---
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: 35681
      functionLinenumberEnd: 35697
      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:35684,3'
          Dst:             sqlite3TreeViewPush
        - Src:             'sqlite3.c:35688,7'
          Dst:             sqlite3TreeViewPop
        - Src:             'sqlite3.c:35689,7'
          Dst:             sqlite3TreeViewPush
        - Src:             'sqlite3.c:35691,5'
          Dst:             sqlite3TreeViewLine
        - Src:             'sqlite3.c:35692,5'
          Dst:             sqlite3TreeViewPush
        - Src:             'sqlite3.c:35693,5'
          Dst:             sqlite3TreeViewTriggerStep
        - Src:             'sqlite3.c:35694,5'
          Dst:             sqlite3TreeViewPop
        - Src:             'sqlite3.c:35696,3'
          Dst:             sqlite3TreeViewPop
    - functionName:    sqlite3TreeViewPush
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 34442
      functionLinenumberEnd: 34453
      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:34445,15'
          Dst:             sqlite3_malloc64
        - Src:             'sqlite3.c:34451,3'
          Dst:             __assert_fail
    - functionName:    sqlite3TreeViewPop
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 34458
      functionLinenumberEnd: 34466
      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:34463,5'
          Dst:             sqlite3_free
    - functionName:    sqlite3TreeViewLine
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 34472
      functionLinenumberEnd: 34494
      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:34477,3'
          Dst:             sqlite3StrAccumInit
        - Src:             'sqlite3.c:34480,7'
          Dst:             sqlite3_str_append
        - Src:             'sqlite3.c:34482,5'
          Dst:             sqlite3_str_append
        - Src:             'sqlite3.c:34486,5'
          Dst:             sqlite3_str_vappendf
        - Src:             'sqlite3.c:34488,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:34489,5'
          Dst:             sqlite3_str_append
        - Src:             'sqlite3.c:34491,3'
          Dst:             sqlite3StrAccumFinish
        - Src:             'sqlite3.c:34492,3'
          Dst:             fprintf
        - Src:             'sqlite3.c:34493,3'
          Dst:             fflush
    - functionName:    sqlite3TreeViewTriggerStep
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 35658
      functionLinenumberEnd: 35671
      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:35661,3'
          Dst:             sqlite3TreeViewPush
        - Src:             'sqlite3.c:35665,7'
          Dst:             sqlite3TreeViewPop
        - Src:             'sqlite3.c:35666,7'
          Dst:             sqlite3TreeViewPush
        - Src:             'sqlite3.c:35668,5'
          Dst:             sqlite3TreeViewLine
        - Src:             'sqlite3.c:35670,3'
          Dst:             sqlite3TreeViewPop
    - functionName:    sqlite3StrAccumInit
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 34119
      functionLinenumberEnd: 34127
      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: 33977
      functionLinenumberEnd: 33989
      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:33978,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:33979,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:33980,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:33981,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:33983,5'
          Dst:             enlargeAndAppend
        - Src:             'sqlite3.c:33985,5'
          Dst:             __assert_fail
    - functionName:    sqlite3_str_vappendf
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 32887
      functionLinenumberEnd: 33833
      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:32956,7'
          Branch Sides:    []
        - Branch String:   'sqlite3.c:33099,5'
          Branch Sides:    []
      Callsites:
        - Src:             'sqlite3.c:32921,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:32936,13'
          Dst:             strchr
        - Src:             'sqlite3.c:32938,23'
          Dst:             strlen
        - Src:             'sqlite3.c:32941,7'
          Dst:             sqlite3StrAppend64
        - Src:             'sqlite3.c:32945,7'
          Dst:             sqlite3_str_append
        - Src:             'sqlite3.c:32997,26'
          Dst:             getIntArg
        - Src:             'sqlite3.c:33020,32'
          Dst:             getIntArg
        - Src:             'sqlite3.c:33097,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:33098,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:33112,17'
          Dst:             getIntArg
        - Src:             'sqlite3.c:33134,30'
          Dst:             getIntArg
        - Src:             'sqlite3.c:33165,27'
          Dst:             printfTempBuf
        - Src:             'sqlite3.c:33227,23'
          Dst:             getDoubleArg
        - Src:             'sqlite3.c:33245,9'
          Dst:             sqlite3FpDecode
        - Src:             'sqlite3.c:33270,22'
          Dst:             strlen
        - Src:             'sqlite3.c:33301,11'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:33326,21'
          Dst:             sqlite3_malloc
        - Src:             'sqlite3.c:33328,15'
          Dst:             sqlite3StrAccumSetError
        - Src:             'sqlite3.c:33332,21'
          Dst:             sqlite3StrAccumEnlarge
        - Src:             'sqlite3.c:33350,9'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:33386,15'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:33400,11'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:33427,9'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:33446,11'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:33473,19'
          Dst:             getTextArg
        - Src:             'sqlite3.c:33487,20'
          Dst:             sqlite3AppendOneUtf8Character
        - Src:             'sqlite3.c:33493,13'
          Dst:             sqlite3StrAppendchar64
        - Src:             'sqlite3.c:33496,11'
          Dst:             sqlite3StrAppend64
        - Src:             'sqlite3.c:33502,17'
          Dst:             sqlite3StrAccumEnlargeIfNeeded
        - Src:             'sqlite3.c:33505,13'
          Dst:             sqlite3_str_append
        - Src:             'sqlite3.c:33517,19'
          Dst:             getTextArg
        - Src:             'sqlite3.c:33534,13'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:33536,30'
          Dst:             sqlite3DbMallocSize
        - Src:             'sqlite3.c:33537,47'
          Dst:             strlen
        - Src:             'sqlite3.c:33557,20'
          Dst:             strlen
        - Src:             'sqlite3.c:33573,20'
          Dst:             getTextArg
        - Src:             'sqlite3.c:33577,18'
          Dst:             sqlite3_str_length
        - Src:             'sqlite3.c:33579,35'
          Dst:             sqlite3_str_append
        - Src:             'sqlite3.c:33581,35'
          Dst:             sqlite3_str_append
        - Src:             'sqlite3.c:33597,25'
          Dst:             sqlite3StrAppend64
        - Src:             'sqlite3.c:33600,15'
          Dst:             sqlite3_str_appendchar
        - Src:             'sqlite3.c:33602,17'
          Dst:             sqlite3_str_appendchar
        - Src:             'sqlite3.c:33605,17'
          Dst:             sqlite3_str_appendchar
        - Src:             'sqlite3.c:33607,17'
          Dst:             sqlite3_str_append
        - Src:             'sqlite3.c:33608,17'
          Dst:             sqlite3_str_appendchar
        - Src:             'sqlite3.c:33609,17'
          Dst:             sqlite3_str_appendchar
        - Src:             'sqlite3.c:33613,21'
          Dst:             sqlite3StrAppend64
        - Src:             'sqlite3.c:33614,35'
          Dst:             sqlite3_str_append
        - Src:             'sqlite3.c:33616,24'
          Dst:             sqlite3_str_errcode
        - Src:             'sqlite3.c:33617,29'
          Dst:             sqlite3_str_length
        - Src:             'sqlite3.c:33621,18'
          Dst:             sqlite3_str_value
        - Src:             'sqlite3.c:33628,13'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:33629,13'
          Dst:             sqlite3StrAppendchar64
        - Src:             'sqlite3.c:33632,17'
          Dst:             sqlite3_str_errcode
        - Src:             'sqlite3.c:33634,20'
          Dst:             sqlite3_str_value
        - Src:             'sqlite3.c:33653,20'
          Dst:             getTextArg
        - Src:             'sqlite3.c:33706,28'
          Dst:             printfTempBuf
        - Src:             'sqlite3.c:33756,15'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:33756,32'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:33757,13'
          Dst:             sqlite3_str_appendall
        - Src:             'sqlite3.c:33758,13'
          Dst:             sqlite3RecordErrorOffsetOfExpr
        - Src:             'sqlite3.c:33763,11'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:33765,13'
          Dst:             sqlite3_str_append
        - Src:             'sqlite3.c:33766,13'
          Dst:             sqlite3RecordErrorByteOffset
        - Src:             'sqlite3.c:33776,9'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:33778,11'
          Dst:             sqlite3_str_appendall
        - Src:             'sqlite3.c:33784,13'
          Dst:             sqlite3_str_appendall
        - Src:             'sqlite3.c:33785,13'
          Dst:             sqlite3_str_append
        - Src:             'sqlite3.c:33787,11'
          Dst:             sqlite3_str_appendall
        - Src:             'sqlite3.c:33789,11'
          Dst:             sqlite3_str_appendall
        - Src:             'sqlite3.c:33790,19'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:33792,11'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:33794,13'
          Dst:             sqlite3_str_appendf
        - Src:             'sqlite3.c:33796,13'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:33797,13'
          Dst:             sqlite3_str_appendf
        - Src:             'sqlite3.c:33800,13'
          Dst:             sqlite3_str_appendf
        - Src:             'sqlite3.c:33807,9'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:33821,31'
          Dst:             sqlite3StrAppendchar64
        - Src:             'sqlite3.c:33822,7'
          Dst:             sqlite3StrAppend64
        - Src:             'sqlite3.c:33823,30'
          Dst:             sqlite3StrAppendchar64
        - Src:             'sqlite3.c:33825,7'
          Dst:             sqlite3StrAppend64
        - Src:             'sqlite3.c:33829,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: 34031
      functionLinenumberEnd: 34039
      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:34035,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: 34018
      functionLinenumberEnd: 34029
      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:34020,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:34021,11'
          Dst:             sqlite3DbMallocRaw
        - Src:             'sqlite3.c:34026,5'
          Dst:             sqlite3StrAccumSetError
    - functionName:    sqlite3DbMallocRaw
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 32415
      functionLinenumberEnd: 32421
      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:32417,19'
          Dst:             sqlite3DbMallocRawNN
        - Src:             'sqlite3.c:32418,7'
          Dst:             sqlite3Malloc
    - functionName:    sqlite3StrAccumSetError
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 32814
      functionLinenumberEnd: 32819
      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:32815,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:32817,20'
          Dst:             sqlite3_str_reset
        - Src:             'sqlite3.c:32818,31'
          Dst:             sqlite3ErrorToParser
    - functionName:    sqlite3_str_reset
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 34082
      functionLinenumberEnd: 34092
      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:34084,5'
          Dst:             sqlite3DbFree
    - functionName:    sqlite3ErrorToParser
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 37064
      functionLinenumberEnd: 37070
      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: 32274
      functionLinenumberEnd: 32277
      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:32275,3'
          Dst:             sqlite3_mutex_held
        - Src:             'sqlite3.c:32275,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:32276,11'
          Dst:             sqlite3DbFreeNN
    - functionName:    sqlite3_mutex_held
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 30691
      functionLinenumberEnd: 30698
      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:30697,3'
          Dst:             __assert_fail
    - functionName:    sqlite3DbFreeNN
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 32198
      functionLinenumberEnd: 32236
      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:32199,3'
          Dst:             sqlite3_mutex_held
        - Src:             'sqlite3.c:32199,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:32200,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:32206,9'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:32217,9'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:32227,7'
          Dst:             measureAllocationSize
        - Src:             'sqlite3.c:32233,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:32235,3'
          Dst:             sqlite3_free
    - functionName:    measureAllocationSize
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 32189
      functionLinenumberEnd: 32191
      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:32190,24'
          Dst:             sqlite3DbMallocSize
    - functionName:    sqlite3_free
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 32170
      functionLinenumberEnd: 32183
      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:32175,5'
          Dst:             sqlite3_mutex_enter
        - Src:             'sqlite3.c:32176,50'
          Dst:             sqlite3MallocSize
        - Src:             'sqlite3.c:32176,5'
          Dst:             sqlite3StatusDown
        - Src:             'sqlite3.c:32177,5'
          Dst:             sqlite3StatusDown
        - Src:             'sqlite3.c:32179,5'
          Dst:             sqlite3_mutex_leave
    - functionName:    sqlite3_mutex_enter
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 30650
      functionLinenumberEnd: 30655
      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:30652,5'
          Dst:             __assert_fail
    - functionName:    sqlite3MallocSize
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 32123
      functionLinenumberEnd: 32125
      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: 25390
      functionLinenumberEnd: 25398
      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:25392,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:25393,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:25394,3'
          Dst:             sqlite3Pcache1Mutex
        - Src:             'sqlite3.c:25394,3'
          Dst:             sqlite3MallocMutex
        - Src:             'sqlite3.c:25394,3'
          Dst:             sqlite3_mutex_held
        - Src:             'sqlite3.c:25394,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:25396,3'
          Dst:             __assert_fail
    - functionName:    sqlite3_mutex_leave
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 30676
      functionLinenumberEnd: 30681
      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:30678,5'
          Dst:             __assert_fail
    - functionName:    sqlite3Pcache1Mutex
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 58142
      functionLinenumberEnd: 58143
      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: 31841
      functionLinenumberEnd: 31842
      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: 32134
      functionLinenumberEnd: 32160
      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:32135,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:32140,14'
          Dst:             isLookaside
        - Src:             'sqlite3.c:32149,9'
          Dst:             sqlite3_mutex_held
        - Src:             'sqlite3.c:32149,9'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:32154,9'
          Dst:             sqlite3_mutex_held
        - Src:             'sqlite3.c:32154,9'
          Dst:             __assert_fail
    - functionName:    isLookaside
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 32112
      functionLinenumberEnd: 32113
      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: 32422
      functionLinenumberEnd: 32469
      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:32425,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:32426,3'
          Dst:             sqlite3_mutex_held
        - Src:             'sqlite3.c:32426,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:32427,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:32434,12'
          Dst:             dbMallocRawFinish
        - Src:             'sqlite3.c:32468,10'
          Dst:             dbMallocRawFinish
    - functionName:    sqlite3Malloc
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 32075
      functionLinenumberEnd: 32087
      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:32080,5'
          Dst:             sqlite3_mutex_enter
        - Src:             'sqlite3.c:32081,5'
          Dst:             mallocWithAlarm
        - Src:             'sqlite3.c:32082,5'
          Dst:             sqlite3_mutex_leave
        - Src:             'sqlite3.c:32086,3'
          Dst:             __assert_fail
    - functionName:    mallocWithAlarm
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 32025
      functionLinenumberEnd: 32069
      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:32028,3'
          Dst:             sqlite3_mutex_held
        - Src:             'sqlite3.c:32028,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:32029,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:32038,3'
          Dst:             sqlite3StatusHighwater
        - Src:             'sqlite3.c:32040,27'
          Dst:             sqlite3StatusValue
        - Src:             'sqlite3.c:32043,7'
          Dst:             sqlite3MallocAlarm
        - Src:             'sqlite3.c:32045,17'
          Dst:             sqlite3StatusValue
        - Src:             'sqlite3.c:32047,11'
          Dst:             test_oom_breakpoint
        - Src:             'sqlite3.c:32064,13'
          Dst:             sqlite3MallocSize
        - Src:             'sqlite3.c:32065,5'
          Dst:             sqlite3StatusUp
        - Src:             'sqlite3.c:32066,5'
          Dst:             sqlite3StatusUp
    - functionName:    sqlite3StatusHighwater
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 25404
      functionLinenumberEnd: 25419
      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:25407,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:25409,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:25410,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:25411,3'
          Dst:             sqlite3Pcache1Mutex
        - Src:             'sqlite3.c:25411,3'
          Dst:             sqlite3MallocMutex
        - Src:             'sqlite3.c:25411,3'
          Dst:             sqlite3_mutex_held
        - Src:             'sqlite3.c:25411,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:25413,3'
          Dst:             __assert_fail
    - functionName:    sqlite3StatusValue
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 25359
      functionLinenumberEnd: 25365
      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:25361,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:25362,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:25363,3'
          Dst:             sqlite3Pcache1Mutex
        - Src:             'sqlite3.c:25363,3'
          Dst:             sqlite3MallocMutex
        - Src:             'sqlite3.c:25363,3'
          Dst:             sqlite3_mutex_held
        - Src:             'sqlite3.c:25363,3'
          Dst:             __assert_fail
    - functionName:    sqlite3MallocAlarm
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 31996
      functionLinenumberEnd: 32001
      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:31998,3'
          Dst:             sqlite3_mutex_leave
        - Src:             'sqlite3.c:31999,3'
          Dst:             sqlite3_release_memory
        - Src:             'sqlite3.c:32000,3'
          Dst:             sqlite3_mutex_enter
    - functionName:    test_oom_breakpoint
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 32010
      functionLinenumberEnd: 32016
      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:32015,3'
          Dst:             __assert_fail
    - functionName:    sqlite3StatusUp
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 25379
      functionLinenumberEnd: 25389
      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:25381,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:25382,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:25383,3'
          Dst:             sqlite3Pcache1Mutex
        - Src:             'sqlite3.c:25383,3'
          Dst:             sqlite3MallocMutex
        - Src:             'sqlite3.c:25383,3'
          Dst:             sqlite3_mutex_held
        - Src:             'sqlite3.c:25383,3'
          Dst:             __assert_fail
    - functionName:    sqlite3_release_memory
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 31802
      functionLinenumberEnd: 31810
      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: 32383
      functionLinenumberEnd: 32390
      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:32385,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:32386,7'
          Dst:             sqlite3Malloc
        - Src:             'sqlite3.c:32387,12'
          Dst:             sqlite3OomFault
    - functionName:    sqlite3OomFault
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 32606
      functionLinenumberEnd: 32623
      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:32615,7'
          Dst:             sqlite3ErrorMsg
        - Src:             'sqlite3.c:32616,24'
          Dst:             sqlite3NomemError
    - functionName:    sqlite3ErrorMsg
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 37033
      functionLinenumberEnd: 37057
      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:37037,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:37038,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:37041,10'
          Dst:             sqlite3VMPrintf
        - Src:             'sqlite3.c:37045,5'
          Dst:             sqlite3DbFree
        - Src:             'sqlite3.c:37052,5'
          Dst:             sqlite3DbFree
    - functionName:    sqlite3NomemError
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 191957
      functionLinenumberEnd: 191959
      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:191959,10'
          Dst:             sqlite3ReportError
    - functionName:    sqlite3ReportError
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 191931
      functionLinenumberEnd: 191934
      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:191933,33'
          Dst:             sqlite3_sourceid
        - Src:             'sqlite3.c:191932,3'
          Dst:             sqlite3_log
    - functionName:    sqlite3_sourceid
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 270480
      functionLinenumberEnd: 270480
      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: 34297
      functionLinenumberEnd: 34304
      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:34301,5'
          Dst:             renderLogMsg
    - functionName:    renderLogMsg
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 34284
      functionLinenumberEnd: 34292
      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:34288,3'
          Dst:             sqlite3StrAccumInit
        - Src:             'sqlite3.c:34289,3'
          Dst:             sqlite3_str_vappendf
        - Src:             'sqlite3.c:34291,28'
          Dst:             sqlite3StrAccumFinish
    - functionName:    sqlite3VMPrintf
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 34145
      functionLinenumberEnd: 34158
      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:34149,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:34150,3'
          Dst:             sqlite3StrAccumInit
        - Src:             'sqlite3.c:34153,3'
          Dst:             sqlite3_str_vappendf
        - Src:             'sqlite3.c:34154,7'
          Dst:             sqlite3StrAccumFinish
        - Src:             'sqlite3.c:34156,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: 33990
      functionLinenumberEnd: 34002
      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:33991,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:33992,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:33993,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:33994,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:33996,5'
          Dst:             enlargeAndAppend
        - Src:             'sqlite3.c:33998,5'
          Dst:             __assert_fail
    - functionName:    getIntArg
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 32824
      functionLinenumberEnd: 32827
      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:32826,10'
          Dst:             sqlite3_value_int64
    - functionName:    printfTempBuf
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 32846
      functionLinenumberEnd: 32858
      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:32850,5'
          Dst:             sqlite3StrAccumSetError
        - Src:             'sqlite3.c:32853,7'
          Dst:             sqlite3_malloc
        - Src:             'sqlite3.c:32855,5'
          Dst:             sqlite3StrAccumSetError
    - functionName:    getDoubleArg
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 32828
      functionLinenumberEnd: 32831
      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:32830,10'
          Dst:             sqlite3_value_double
    - functionName:    sqlite3FpDecode
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 38176
      functionLinenumberEnd: 38321
      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:38185,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:38212,14'
          Dst:             countLeadingZeros
        - Src:             'sqlite3.c:38219,3'
          Dst:             sqlite3Fp2Convert10
        - Src:             'sqlite3.c:38225,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:38233,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:38234,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:38235,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:38241,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:38242,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:38246,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:38248,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:38249,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:38280,16'
          Dst:             sqlite3Fp10Convert2
        - Src:             'sqlite3.c:38286,9'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:38290,16'
          Dst:             sqlite3Fp10Convert2
        - Src:             'sqlite3.c:38314,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:38317,5'
          Dst:             __assert_fail
    - functionName:    sqlite3_malloc
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 32095
      functionLinenumberEnd: 32100
      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:32097,7'
          Dst:             sqlite3_initialize
        - Src:             'sqlite3.c:32099,21'
          Dst:             sqlite3Malloc
    - functionName:    sqlite3StrAccumEnlarge
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 33884
      functionLinenumberEnd: 33929
      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:33886,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:33893,5'
          Dst:             sqlite3StrAccumSetError
        - Src:             'sqlite3.c:33904,7'
          Dst:             sqlite3_str_reset
        - Src:             'sqlite3.c:33905,7'
          Dst:             sqlite3StrAccumSetError
        - Src:             'sqlite3.c:33911,14'
          Dst:             sqlite3DbRealloc
        - Src:             'sqlite3.c:33913,14'
          Dst:             sqlite3Realloc
        - Src:             'sqlite3.c:33916,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:33919,19'
          Dst:             sqlite3DbMallocSize
        - Src:             'sqlite3.c:33922,7'
          Dst:             sqlite3_str_reset
        - Src:             'sqlite3.c:33923,7'
          Dst:             sqlite3StrAccumSetError
        - Src:             'sqlite3.c:33927,3'
          Dst:             __assert_fail
    - functionName:    getTextArg
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 32832
      functionLinenumberEnd: 32835
      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:32834,17'
          Dst:             sqlite3_value_text
    - functionName:    sqlite3AppendOneUtf8Character
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 36298
      functionLinenumberEnd: 36319
      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: 33948
      functionLinenumberEnd: 33954
      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:33950,39'
          Dst:             sqlite3StrAccumEnlarge
    - functionName:    sqlite3StrAccumEnlargeIfNeeded
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 33931
      functionLinenumberEnd: 33935
      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:33933,5'
          Dst:             sqlite3StrAccumEnlarge
    - functionName:    sqlite3_str_length
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 34060
      functionLinenumberEnd: 34061
      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: 33941
      functionLinenumberEnd: 33947
      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:33943,44'
          Dst:             sqlite3StrAccumEnlarge
    - functionName:    sqlite3_str_errcode
      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:          22
      EdgeCount:       4
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    4
      BranchProfiles:  []
      Callsites:       []
    - functionName:    sqlite3_str_value
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 34073
      functionLinenumberEnd: 34077
      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: 34008
      functionLinenumberEnd: 34010
      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:34009,28'
          Dst:             sqlite3Strlen30
        - Src:             'sqlite3.c:34009,3'
          Dst:             sqlite3_str_append
    - functionName:    sqlite3RecordErrorOffsetOfExpr
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 33863
      functionLinenumberEnd: 33875
      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: 33842
      functionLinenumberEnd: 33857
      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:33846,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:33847,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:33850,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:33852,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:33853,17'
          Dst:             strlen
    - functionName:    sqlite3_str_appendf
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 34338
      functionLinenumberEnd: 34343
      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:34341,3'
          Dst:             sqlite3_str_vappendf
    - functionName:    sqlite3Strlen30
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 36883
      functionLinenumberEnd: 36886
      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:36885,28'
          Dst:             strlen
    - functionName:    sqlite3_value_text
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 93230
      functionLinenumberEnd: 93231
      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:93231,33'
          Dst:             sqlite3ValueText
    - functionName:    sqlite3ValueText
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 86511
      functionLinenumberEnd: 86524
      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:86513,3'
          Dst:             sqlite3_mutex_held
        - Src:             'sqlite3.c:86513,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:86514,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:86515,3'
          Dst:             sqlite3VdbeMemIsRowSet
        - Src:             'sqlite3.c:86515,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:86517,5'
          Dst:             sqlite3VdbeMemValidStrRep
        - Src:             'sqlite3.c:86517,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:86523,10'
          Dst:             valueToText
    - functionName:    sqlite3VdbeMemIsRowSet
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 86052
      functionLinenumberEnd: 86054
      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: 85106
      functionLinenumberEnd: 85142
      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:85117,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:85118,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:85120,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:85121,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:85122,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:85129,3'
          Dst:             vdbeMemRenderNum
    - functionName:    valueToText
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 86468
      functionLinenumberEnd: 86499
      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:86469,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:86470,3'
          Dst:             sqlite3_mutex_held
        - Src:             'sqlite3.c:86470,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:86471,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:86472,3'
          Dst:             sqlite3VdbeMemIsRowSet
        - Src:             'sqlite3.c:86472,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:86473,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:86475,9'
          Dst:             sqlite3VdbeMemExpandBlob
        - Src:             'sqlite3.c:86478,7'
          Dst:             sqlite3VdbeChangeEncoding
        - Src:             'sqlite3.c:86481,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:86482,11'
          Dst:             sqlite3VdbeMemMakeWriteable
        - Src:             'sqlite3.c:86486,5'
          Dst:             sqlite3VdbeMemNulTerminate
        - Src:             'sqlite3.c:86488,5'
          Dst:             sqlite3VdbeMemStringify
        - Src:             'sqlite3.c:86489,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:86491,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:86494,5'
          Dst:             sqlite3VdbeMemValidStrRep
        - Src:             'sqlite3.c:86494,5'
          Dst:             __assert_fail
    - functionName:    sqlite3VdbeMemExpandBlob
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 85360
      functionLinenumberEnd: 85385
      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:85362,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:85363,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:85364,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:85365,3'
          Dst:             sqlite3_value_nochange
        - Src:             'sqlite3.c:85366,3'
          Dst:             sqlite3VdbeMemIsRowSet
        - Src:             'sqlite3.c:85366,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:85367,3'
          Dst:             sqlite3_mutex_held
        - Src:             'sqlite3.c:85367,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:85375,7'
          Dst:             sqlite3VdbeMemGrow
        - Src:             'sqlite3.c:85376,12'
          Dst:             sqlite3NomemError
        - Src:             'sqlite3.c:85378,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:85379,3'
          Dst:             sqlite3DbMallocSize
        - Src:             'sqlite3.c:85379,3'
          Dst:             __assert_fail
    - functionName:    sqlite3VdbeChangeEncoding
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 85158
      functionLinenumberEnd: 85187
      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:85162,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:85163,3'
          Dst:             sqlite3VdbeMemIsRowSet
        - Src:             'sqlite3.c:85163,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:85164,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:85173,3'
          Dst:             sqlite3_mutex_held
        - Src:             'sqlite3.c:85173,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:85181,8'
          Dst:             sqlite3VdbeMemTranslate
        - Src:             'sqlite3.c:85182,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:85183,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:85184,3'
          Dst:             __assert_fail
    - functionName:    sqlite3VdbeMemMakeWriteable
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 85336
      functionLinenumberEnd: 85353
      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:85337,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:85338,3'
          Dst:             sqlite3_mutex_held
        - Src:             'sqlite3.c:85338,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:85339,3'
          Dst:             sqlite3VdbeMemIsRowSet
        - Src:             'sqlite3.c:85339,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:85341,9'
          Dst:             sqlite3VdbeMemExpandBlob
        - Src:             'sqlite3.c:85343,16'
          Dst:             vdbeMemAddTerminator
    - functionName:    sqlite3VdbeMemNulTerminate
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 85391
      functionLinenumberEnd: 85401
      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:85392,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:85393,3'
          Dst:             sqlite3_mutex_held
        - Src:             'sqlite3.c:85393,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:85399,12'
          Dst:             vdbeMemAddTerminator
    - functionName:    sqlite3VdbeMemStringify
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 85417
      functionLinenumberEnd: 85442
      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:85420,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:85421,3'
          Dst:             sqlite3_mutex_held
        - Src:             'sqlite3.c:85421,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:85422,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:85423,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:85424,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:85425,3'
          Dst:             sqlite3VdbeMemIsRowSet
        - Src:             'sqlite3.c:85425,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:85426,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:85429,7'
          Dst:             sqlite3VdbeMemClearAndResize
        - Src:             'sqlite3.c:85431,12'
          Dst:             sqlite3NomemError
        - Src:             'sqlite3.c:85434,3'
          Dst:             vdbeMemRenderNum
        - Src:             'sqlite3.c:85435,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:85436,3'
          Dst:             strlen
        - Src:             'sqlite3.c:85436,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:85440,3'
          Dst:             sqlite3VdbeChangeEncoding
    - functionName:    sqlite3VdbeMemClearAndResize
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 85260
      functionLinenumberEnd: 85270
      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:85261,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:85262,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:85264,12'
          Dst:             sqlite3VdbeMemGrow
        - Src:             'sqlite3.c:85266,3'
          Dst:             __assert_fail
    - functionName:    vdbeMemRenderNum
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 85052
      functionLinenumberEnd: 85081
      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:85054,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:85055,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:85067,12'
          Dst:             sqlite3Int64ToText
        - Src:             'sqlite3.c:85074,5'
          Dst:             sqlite3StrAccumInit
        - Src:             'sqlite3.c:85075,5'
          Dst:             sqlite3_str_appendf
        - Src:             'sqlite3.c:85077,5'
          Dst:             __assert_fail
    - functionName:    sqlite3Int64ToText
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 37872
      functionLinenumberEnd: 37908
      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:37895,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:37896,5'
          Dst:             __assert_fail
    - functionName:    sqlite3VdbeMemGrow
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 85197
      functionLinenumberEnd: 85245
      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:85198,3'
          Dst:             sqlite3VdbeCheckMemInvariants
        - Src:             'sqlite3.c:85198,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:85199,3'
          Dst:             sqlite3VdbeMemIsRowSet
        - Src:             'sqlite3.c:85199,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:85204,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:85207,3'
          Dst:             sqlite3DbMallocSize
        - Src:             'sqlite3.c:85207,3'
          Dst:             sqlite3DbMallocSize
        - Src:             'sqlite3.c:85207,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:85213,33'
          Dst:             sqlite3DbReallocOrFree
        - Src:             'sqlite3.c:85215,23'
          Dst:             sqlite3Realloc
        - Src:             'sqlite3.c:85216,30'
          Dst:             sqlite3_free
        - Src:             'sqlite3.c:85221,28'
          Dst:             sqlite3DbFreeNN
        - Src:             'sqlite3.c:85222,21'
          Dst:             sqlite3DbMallocRaw
        - Src:             'sqlite3.c:85225,5'
          Dst:             sqlite3VdbeMemSetNull
        - Src:             'sqlite3.c:85228,12'
          Dst:             sqlite3NomemError
        - Src:             'sqlite3.c:85230,22'
          Dst:             sqlite3DbMallocSize
        - Src:             'sqlite3.c:85234,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:85238,5'
          Dst:             __assert_fail
    - functionName:    sqlite3VdbeCheckMemInvariants
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 84979
      functionLinenumberEnd: 85044
      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:84983,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:84989,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:84992,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:84996,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:85006,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:85011,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:85019,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:85023,3'
          Dst:             sqlite3DbMallocSize
        - Src:             'sqlite3.c:85023,3'
          Dst:             sqlite3DbMallocSize
        - Src:             'sqlite3.c:85023,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:85037,5'
          Dst:             __assert_fail
    - functionName:    sqlite3DbReallocOrFree
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 32524
      functionLinenumberEnd: 32530
      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:32526,10'
          Dst:             sqlite3DbRealloc
        - Src:             'sqlite3.c:32528,5'
          Dst:             sqlite3DbFree
    - functionName:    sqlite3Realloc
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 32282
      functionLinenumberEnd: 32335
      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:32288,12'
          Dst:             sqlite3Malloc
        - Src:             'sqlite3.c:32291,5'
          Dst:             sqlite3_free
        - Src:             'sqlite3.c:32297,10'
          Dst:             sqlite3MallocSize
        - Src:             'sqlite3.c:32306,5'
          Dst:             sqlite3_mutex_enter
        - Src:             'sqlite3.c:32307,5'
          Dst:             sqlite3StatusHighwater
        - Src:             'sqlite3.c:32309,29'
          Dst:             sqlite3StatusValue
        - Src:             'sqlite3.c:32311,7'
          Dst:             sqlite3MallocAlarm
        - Src:             'sqlite3.c:32313,9'
          Dst:             sqlite3_mutex_leave
        - Src:             'sqlite3.c:32314,9'
          Dst:             test_oom_breakpoint
        - Src:             'sqlite3.c:32326,14'
          Dst:             sqlite3MallocSize
        - Src:             'sqlite3.c:32327,7'
          Dst:             sqlite3StatusUp
        - Src:             'sqlite3.c:32329,5'
          Dst:             sqlite3_mutex_leave
        - Src:             'sqlite3.c:32333,3'
          Dst:             __assert_fail
    - functionName:    sqlite3VdbeMemSetNull
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 85939
      functionLinenumberEnd: 85945
      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:85941,5'
          Dst:             vdbeMemClearExternAndSetNull
    - functionName:    sqlite3RowSetClear
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 58355
      functionLinenumberEnd: 58368
      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:58360,5'
          Dst:             sqlite3DbFree
    - functionName:    vdbeMemClearExternAndSetNull
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 85512
      functionLinenumberEnd: 85525
      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:85513,3'
          Dst:             sqlite3_mutex_held
        - Src:             'sqlite3.c:85513,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:85514,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:85516,5'
          Dst:             sqlite3VdbeMemFinalize
        - Src:             'sqlite3.c:85517,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:85521,5'
          Dst:             __assert_fail
    - functionName:    sqlite3VdbeMemFinalize
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 85452
      functionLinenumberEnd: 85473
      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:85455,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:85456,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:85457,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:85458,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:85459,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:85460,3'
          Dst:             sqlite3_mutex_held
        - Src:             'sqlite3.c:85460,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:85470,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:85471,26'
          Dst:             sqlite3DbFreeNN
    - functionName:    sqlite3DbRealloc
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 32478
      functionLinenumberEnd: 32493
      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:32479,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:32480,21'
          Dst:             sqlite3DbMallocRawNN
        - Src:             'sqlite3.c:32481,3'
          Dst:             sqlite3_mutex_held
        - Src:             'sqlite3.c:32481,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:32492,10'
          Dst:             dbReallocFinish
    - functionName:    dbReallocFinish
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 32494
      functionLinenumberEnd: 32517
      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:32496,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:32497,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:32499,9'
          Dst:             isLookaside
        - Src:             'sqlite3.c:32500,14'
          Dst:             sqlite3DbMallocRawNN
        - Src:             'sqlite3.c:32502,25'
          Dst:             lookasideMallocSize
        - Src:             'sqlite3.c:32503,9'
          Dst:             sqlite3DbFree
        - Src:             'sqlite3.c:32509,14'
          Dst:             sqlite3Realloc
        - Src:             'sqlite3.c:32511,9'
          Dst:             sqlite3OomFault
    - functionName:    lookasideMallocSize
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 32127
      functionLinenumberEnd: 32129
      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: 85319
      functionLinenumberEnd: 85328
      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:85320,7'
          Dst:             sqlite3VdbeMemGrow
        - Src:             'sqlite3.c:85321,12'
          Dst:             sqlite3NomemError
    - functionName:    sqlite3VdbeMemTranslate
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 36426
      functionLinenumberEnd: 36608
      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:36434,3'
          Dst:             sqlite3_mutex_held
        - Src:             'sqlite3.c:36434,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:36435,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:36436,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:36437,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:36438,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:36457,10'
          Dst:             sqlite3VdbeMemMakeWriteable
        - Src:             'sqlite3.c:36459,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:36460,14'
          Dst:             sqlite3NomemError
        - Src:             'sqlite3.c:36500,10'
          Dst:             sqlite3DbMallocRaw
        - Src:             'sqlite3.c:36502,12'
          Dst:             sqlite3NomemError
        - Src:             'sqlite3.c:36514,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:36524,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:36587,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:36590,3'
          Dst:             sqlite3VdbeMemRelease
        - Src:             'sqlite3.c:36595,20'
          Dst:             sqlite3DbMallocSize
    - functionName:    sqlite3VdbeMemRelease
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 85556
      functionLinenumberEnd: 85561
      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:85557,3'
          Dst:             sqlite3VdbeCheckMemInvariants
        - Src:             'sqlite3.c:85557,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:85559,5'
          Dst:             vdbeMemClear
    - functionName:    vdbeMemClear
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 85535
      functionLinenumberEnd: 85544
      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:85537,5'
          Dst:             vdbeMemClearExternAndSetNull
        - Src:             'sqlite3.c:85540,5'
          Dst:             sqlite3DbFreeNN
    - functionName:    sqlite3_value_nochange
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 93337
      functionLinenumberEnd: 93338
      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: 58375
      functionLinenumberEnd: 58378
      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:58376,3'
          Dst:             sqlite3RowSetClear
        - Src:             'sqlite3.c:58377,3'
          Dst:             sqlite3DbFree
    - functionName:    sqlite3_initialize
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 188269
      functionLinenumberEnd: 188288
      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:188282,5'
          Dst:             sqlite3MemoryBarrier
        - Src:             'sqlite3.c:188286,12'
          Dst:             sqlite3Initialize
    - functionName:    sqlite3MemoryBarrier
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 31030
      functionLinenumberEnd: 31036
      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: 188111
      functionLinenumberEnd: 188268
      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:188133,8'
          Dst:             sqlite3MutexInit
        - Src:             'sqlite3.c:188142,3'
          Dst:             sqlite3MutexAlloc
        - Src:             'sqlite3.c:188143,3'
          Dst:             sqlite3_mutex_enter
        - Src:             'sqlite3.c:188146,10'
          Dst:             sqlite3MallocInit
        - Src:             'sqlite3.c:188152,12'
          Dst:             sqlite3MutexAlloc
        - Src:             'sqlite3.c:188154,14'
          Dst:             sqlite3NomemError
        - Src:             'sqlite3.c:188161,3'
          Dst:             sqlite3_mutex_leave
        - Src:             'sqlite3.c:188183,3'
          Dst:             sqlite3_mutex_enter
        - Src:             'sqlite3.c:188193,5'
          Dst:             sqlite3RegisterBuiltinFunctions
        - Src:             'sqlite3.c:188195,12'
          Dst:             sqlite3PcacheInitialize
        - Src:             'sqlite3.c:188199,12'
          Dst:             sqlite3OsInit
        - Src:             'sqlite3.c:188203,12'
          Dst:             sqlite3MemdbInit
        - Src:             'sqlite3.c:188207,7'
          Dst:             sqlite3PCacheBufferSetup
        - Src:             'sqlite3.c:188217,7'
          Dst:             sqlite3MemoryBarrier
        - Src:             'sqlite3.c:188225,3'
          Dst:             sqlite3_mutex_leave
        - Src:             'sqlite3.c:188230,3'
          Dst:             sqlite3_mutex_enter
        - Src:             'sqlite3.c:188233,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:188234,5'
          Dst:             sqlite3_mutex_free
        - Src:             'sqlite3.c:188237,3'
          Dst:             sqlite3_mutex_leave
        - Src:             'sqlite3.c:188253,5'
          Dst:             sqlite3IsNaN
        - Src:             'sqlite3.c:188253,5'
          Dst:             __assert_fail
    - functionName:    sqlite3MutexInit
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 30556
      functionLinenumberEnd: 30595
      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:30571,15'
          Dst:             sqlite3DefaultMutex
        - Src:             'sqlite3.c:30574,15'
          Dst:             sqlite3NoopMutex
        - Src:             'sqlite3.c:30584,5'
          Dst:             sqlite3MemoryBarrier
        - Src:             'sqlite3.c:30587,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:30594,3'
          Dst:             sqlite3MemoryBarrier
    - functionName:    sqlite3MutexAlloc
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 30627
      functionLinenumberEnd: 30634
      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:30631,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:30632,3'
          Dst:             __assert_fail
    - functionName:    sqlite3MallocInit
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 31938
      functionLinenumberEnd: 31951
      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:31941,5'
          Dst:             sqlite3MemSetDefault
        - Src:             'sqlite3.c:31943,16'
          Dst:             sqlite3MutexAlloc
    - functionName:    sqlite3RegisterBuiltinFunctions
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 137296
      functionLinenumberEnd: 137502
      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:137479,3'
          Dst:             sqlite3AlterFunctions
        - Src:             'sqlite3.c:137481,3'
          Dst:             sqlite3WindowFunctions
        - Src:             'sqlite3.c:137482,3'
          Dst:             sqlite3RegisterDateTimeFunctions
        - Src:             'sqlite3.c:137483,3'
          Dst:             sqlite3RegisterJsonFunctions
        - Src:             'sqlite3.c:137484,3'
          Dst:             sqlite3InsertBuiltinFuncs
    - functionName:    sqlite3PcacheInitialize
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 56273
      functionLinenumberEnd: 56281
      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:56278,5'
          Dst:             sqlite3PCacheSetDefault
        - Src:             'sqlite3.c:56279,5'
          Dst:             __assert_fail
    - functionName:    sqlite3OsInit
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 27968
      functionLinenumberEnd: 27973
      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:27969,13'
          Dst:             sqlite3_malloc
        - Src:             'sqlite3.c:27970,21'
          Dst:             sqlite3NomemError
        - Src:             'sqlite3.c:27971,3'
          Dst:             sqlite3_free
        - Src:             'sqlite3.c:27972,10'
          Dst:             sqlite3_os_init
    - functionName:    sqlite3MemdbInit
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 55459
      functionLinenumberEnd: 55472
      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:55460,25'
          Dst:             sqlite3_vfs_find
        - Src:             'sqlite3.c:55462,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:55471,10'
          Dst:             sqlite3_vfs_register
    - functionName:    sqlite3PCacheBufferSetup
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 57184
      functionLinenumberEnd: 57204
      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: 30639
      functionLinenumberEnd: 30644
      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:30641,5'
          Dst:             __assert_fail
    - functionName:    sqlite3IsNaN
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 36848
      functionLinenumberEnd: 36858
      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: 27985
      functionLinenumberEnd: 28004
      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:27991,12'
          Dst:             sqlite3_initialize
        - Src:             'sqlite3.c:27995,11'
          Dst:             sqlite3MutexAlloc
        - Src:             'sqlite3.c:27997,3'
          Dst:             sqlite3_mutex_enter
        - Src:             'sqlite3.c:28000,9'
          Dst:             strcmp
        - Src:             'sqlite3.c:28002,3'
          Dst:             sqlite3_mutex_leave
    - functionName:    sqlite3_vfs_register
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 28031
      functionLinenumberEnd: 28054
      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:28034,12'
          Dst:             sqlite3_initialize
        - Src:             'sqlite3.c:28041,3'
          Dst:             sqlite3MutexAlloc
        - Src:             'sqlite3.c:28042,3'
          Dst:             sqlite3_mutex_enter
        - Src:             'sqlite3.c:28043,3'
          Dst:             vfsUnlink
        - Src:             'sqlite3.c:28051,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:28052,3'
          Dst:             sqlite3_mutex_leave
    - functionName:    vfsUnlink
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 28009
      functionLinenumberEnd: 28024
      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:28010,3'
          Dst:             sqlite3MutexAlloc
        - Src:             'sqlite3.c:28010,3'
          Dst:             sqlite3_mutex_held
        - Src:             'sqlite3.c:28010,3'
          Dst:             __assert_fail
    - functionName:    memdbOpen
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 55084
      functionLinenumberEnd: 55155
      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:55091,12'
          Dst:             sqlite3Strlen30
        - Src:             'sqlite3.c:55095,32'
          Dst:             sqlite3MutexAlloc
        - Src:             'sqlite3.c:55097,5'
          Dst:             sqlite3_mutex_enter
        - Src:             'sqlite3.c:55099,11'
          Dst:             strcmp
        - Src:             'sqlite3.c:55106,11'
          Dst:             sqlite3Malloc
        - Src:             'sqlite3.c:55108,9'
          Dst:             sqlite3_mutex_leave
        - Src:             'sqlite3.c:55111,15'
          Dst:             sqlite3Realloc
        - Src:             'sqlite3.c:55114,9'
          Dst:             sqlite3_free
        - Src:             'sqlite3.c:55115,9'
          Dst:             sqlite3_mutex_leave
        - Src:             'sqlite3.c:55125,19'
          Dst:             sqlite3_mutex_alloc
        - Src:             'sqlite3.c:55128,9'
          Dst:             sqlite3_free
        - Src:             'sqlite3.c:55129,9'
          Dst:             sqlite3_mutex_leave
        - Src:             'sqlite3.c:55133,7'
          Dst:             memdbEnter
        - Src:             'sqlite3.c:55135,7'
          Dst:             memdbEnter
        - Src:             'sqlite3.c:55138,5'
          Dst:             sqlite3_mutex_leave
        - Src:             'sqlite3.c:55140,9'
          Dst:             sqlite3Malloc
        - Src:             'sqlite3.c:55153,3'
          Dst:             memdbLeave
    - functionName:    memdbAccess
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 55180
      functionLinenumberEnd: 55185
      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: 55198
      functionLinenumberEnd: 55201
      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:55200,3'
          Dst:             sqlite3_snprintf
    - functionName:    memdbDlOpen
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 55207
      functionLinenumberEnd: 55208
      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: 55216
      functionLinenumberEnd: 55218
      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: 55223
      functionLinenumberEnd: 55224
      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: 55230
      functionLinenumberEnd: 55232
      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: 55238
      functionLinenumberEnd: 55239
      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: 55246
      functionLinenumberEnd: 55247
      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: 55259
      functionLinenumberEnd: 55260
      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: 55262
      functionLinenumberEnd: 55263
      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: 34242
      functionLinenumberEnd: 34259
      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:34253,3'
          Dst:             sqlite3StrAccumInit
        - Src:             'sqlite3.c:34255,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: 30618
      functionLinenumberEnd: 30625
      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:30620,37'
          Dst:             sqlite3_initialize
        - Src:             'sqlite3.c:30621,36'
          Dst:             sqlite3MutexInit
        - Src:             'sqlite3.c:30623,3'
          Dst:             __assert_fail
    - functionName:    memdbEnter
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 54731
      functionLinenumberEnd: 54733
      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:54732,3'
          Dst:             sqlite3_mutex_enter
    - functionName:    memdbLeave
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 54734
      functionLinenumberEnd: 54736
      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:54735,3'
          Dst:             sqlite3_mutex_leave
    - functionName:    memdbClose
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 54746
      functionLinenumberEnd: 54782
      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:54751,32'
          Dst:             sqlite3MutexAlloc
        - Src:             'sqlite3.c:54753,5'
          Dst:             sqlite3_mutex_enter
        - Src:             'sqlite3.c:54754,14'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:54756,9'
          Dst:             memdbEnter
        - Src:             'sqlite3.c:54760,13'
          Dst:             sqlite3_free
        - Src:             'sqlite3.c:54767,5'
          Dst:             sqlite3_mutex_leave
        - Src:             'sqlite3.c:54769,5'
          Dst:             memdbEnter
        - Src:             'sqlite3.c:54774,7'
          Dst:             sqlite3_free
        - Src:             'sqlite3.c:54776,5'
          Dst:             memdbLeave
        - Src:             'sqlite3.c:54777,5'
          Dst:             sqlite3_mutex_free
        - Src:             'sqlite3.c:54778,5'
          Dst:             sqlite3_free
        - Src:             'sqlite3.c:54780,5'
          Dst:             memdbLeave
    - functionName:    memdbRead
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 54793
      functionLinenumberEnd: 54805
      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:54795,3'
          Dst:             memdbEnter
        - Src:             'sqlite3.c:54799,5'
          Dst:             memdbLeave
        - Src:             'sqlite3.c:54803,3'
          Dst:             memdbLeave
    - functionName:    memdbWrite
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 54835
      functionLinenumberEnd: 54858
      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:54837,3'
          Dst:             memdbEnter
        - Src:             'sqlite3.c:54838,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:54841,5'
          Dst:             memdbLeave
        - Src:             'sqlite3.c:54847,15'
          Dst:             memdbEnlarge
        - Src:             'sqlite3.c:54849,7'
          Dst:             memdbLeave
        - Src:             'sqlite3.c:54856,3'
          Dst:             memdbLeave
    - functionName:    memdbTruncate
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 54867
      functionLinenumberEnd: 54878
      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:54870,3'
          Dst:             memdbEnter
        - Src:             'sqlite3.c:54877,3'
          Dst:             memdbLeave
    - functionName:    memdbSync
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 54884
      functionLinenumberEnd: 54887
      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: 54893
      functionLinenumberEnd: 54898
      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:54895,3'
          Dst:             memdbEnter
        - Src:             'sqlite3.c:54897,3'
          Dst:             memdbLeave
    - functionName:    memdbLock
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 54904
      functionLinenumberEnd: 54957
      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:54918,5'
          Branch Sides:    []
      Callsites:
        - Src:             'sqlite3.c:54909,3'
          Dst:             memdbEnter
        - Src:             'sqlite3.c:54911,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:54912,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:54913,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:54920,9'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:54931,9'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:54932,13'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:54943,9'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:54944,9'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:54955,3'
          Dst:             memdbLeave
    - functionName:    memdbUnlock
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 54962
      functionLinenumberEnd: 54983
      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:54966,3'
          Dst:             memdbEnter
        - Src:             'sqlite3.c:54968,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:54970,9'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:54981,3'
          Dst:             memdbLeave
    - functionName:    memdbFileControl
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 55000
      functionLinenumberEnd: 55022
      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:55003,3'
          Dst:             memdbEnter
        - Src:             'sqlite3.c:55005,21'
          Dst:             sqlite3_mprintf
        - Src:             'sqlite3.c:55021,3'
          Dst:             memdbLeave
    - functionName:    memdbDeviceCharacteristics
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 55037
      functionLinenumberEnd: 55039
      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: 55051
      functionLinenumberEnd: 55061
      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:55053,3'
          Dst:             memdbEnter
        - Src:             'sqlite3.c:55060,3'
          Dst:             memdbLeave
    - functionName:    memdbUnfetch
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 55065
      functionLinenumberEnd: 55072
      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:55069,3'
          Dst:             memdbEnter
        - Src:             'sqlite3.c:55071,3'
          Dst:             memdbLeave
    - functionName:    sqlite3_mprintf
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 34202
      functionLinenumberEnd: 34212
      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:34206,7'
          Dst:             sqlite3_initialize
        - Src:             'sqlite3.c:34209,7'
          Dst:             sqlite3_vmprintf
    - functionName:    sqlite3_vmprintf
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 34178
      functionLinenumberEnd: 34196
      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:34190,7'
          Dst:             sqlite3_initialize
        - Src:             'sqlite3.c:34192,3'
          Dst:             sqlite3StrAccumInit
        - Src:             'sqlite3.c:34193,3'
          Dst:             sqlite3_str_vappendf
        - Src:             'sqlite3.c:34194,7'
          Dst:             sqlite3StrAccumFinish
    - functionName:    memdbEnlarge
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 54810
      functionLinenumberEnd: 54825
      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:54812,57'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:54820,10'
          Dst:             sqlite3Realloc
    - functionName:    sqlite3_os_init
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 49048
      functionLinenumberEnd: 49168
      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:49139,5'
          Dst:             sqlite3_vfs_register
        - Src:             'sqlite3.c:49145,17'
          Dst:             sqlite3MutexAlloc
    - functionName:    unixOpen
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 47129
      functionLinenumberEnd: 47426
      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:47173,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:47174,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:47175,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:47176,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:47180,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:47181,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:47182,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:47183,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:47186,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:47203,22'
          Dst:             getpid
        - Src:             'sqlite3.c:47204,21'
          Dst:             getpid
        - Src:             'sqlite3.c:47205,5'
          Dst:             sqlite3_randomness
        - Src:             'sqlite3.c:47216,15'
          Dst:             findReusableFd
        - Src:             'sqlite3.c:47220,17'
          Dst:             sqlite3_malloc64
        - Src:             'sqlite3.c:47222,16'
          Dst:             sqlite3NomemError
        - Src:             'sqlite3.c:47230,5'
          Dst:             strlen
        - Src:             'sqlite3.c:47230,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:47234,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:47235,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:47236,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:47237,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:47242,13'
          Dst:             unixTempFileDir
        - Src:             'sqlite3.c:47244,15'
          Dst:             robust_open
        - Src:             'sqlite3.c:47246,12'
          Dst:             fillInUnixFile
        - Src:             'sqlite3.c:47250,10'
          Dst:             unixGetTempname
        - Src:             'sqlite3.c:47258,5'
          Dst:             strlen
        - Src:             'sqlite3.c:47258,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:47275,10'
          Dst:             findCreateFileMode
        - Src:             'sqlite3.c:47277,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:47278,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:47281,10'
          Dst:             robust_open
        - Src:             'sqlite3.c:47283,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:47285,24'
          Dst:             __errno_location
        - Src:             'sqlite3.c:47289,17'
          Dst:             __errno_location
        - Src:             'sqlite3.c:47297,21'
          Dst:             findReusableFd
        - Src:             'sqlite3.c:47300,11'
          Dst:             sqlite3_free
        - Src:             'sqlite3.c:47302,16'
          Dst:             robust_open
        - Src:             'sqlite3.c:47307,17'
          Dst:             sqlite3CantopenError
        - Src:             'sqlite3.c:47307,17'
          Dst:             unixLogErrorAtLine
        - Src:             'sqlite3.c:47325,7'
          Dst:             robustFchown
        - Src:             'sqlite3.c:47328,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:47413,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:47419,8'
          Dst:             fillInUnixFile
        - Src:             'sqlite3.c:47423,5'
          Dst:             sqlite3_free
    - functionName:    unixDelete
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 47437
      functionLinenumberEnd: 47469
      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:47442,9'
          Dst:             __errno_location
        - Src:             'sqlite3.c:47449,12'
          Dst:             unixLogErrorAtLine
        - Src:             'sqlite3.c:47458,11'
          Dst:             full_fsync
        - Src:             'sqlite3.c:47459,14'
          Dst:             unixLogErrorAtLine
        - Src:             'sqlite3.c:47461,7'
          Dst:             robust_close
        - Src:             'sqlite3.c:47463,7'
          Dst:             __assert_fail
    - functionName:    unixAccess
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 47486
      functionLinenumberEnd: 47502
      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:47489,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:47493,3'
          Dst:             __assert_fail
    - functionName:    unixFullPathname
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 47613
      functionLinenumberEnd: 47633
      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:47624,14'
          Dst:             sqlite3CantopenError
        - Src:             'sqlite3.c:47624,14'
          Dst:             unixLogErrorAtLine
        - Src:             'sqlite3.c:47626,5'
          Dst:             appendAllPathElements
        - Src:             'sqlite3.c:47628,3'
          Dst:             appendAllPathElements
        - Src:             'sqlite3.c:47630,40'
          Dst:             sqlite3CantopenError
    - functionName:    unixDlOpen
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 47641
      functionLinenumberEnd: 47643
      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:47643,10'
          Dst:             dlopen
    - functionName:    unixDlError
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 47653
      functionLinenumberEnd: 47662
      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:47656,3'
          Dst:             unixEnterMutex
        - Src:             'sqlite3.c:47657,10'
          Dst:             dlerror
        - Src:             'sqlite3.c:47659,5'
          Dst:             sqlite3_snprintf
        - Src:             'sqlite3.c:47661,3'
          Dst:             unixLeaveMutex
    - functionName:    unixDlSym
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 47663
      functionLinenumberEnd: 47684
      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: 47686
      functionLinenumberEnd: 47689
      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:47688,3'
          Dst:             dlclose
    - functionName:    unixRandomness
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 47700
      functionLinenumberEnd: 47735
      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:47702,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:47717,19'
          Dst:             getpid
        - Src:             'sqlite3.c:47721,10'
          Dst:             robust_open
        - Src:             'sqlite3.c:47724,7'
          Dst:             time
        - Src:             'sqlite3.c:47727,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:47730,58'
          Dst:             __errno_location
        - Src:             'sqlite3.c:47731,7'
          Dst:             robust_close
    - functionName:    unixSleep
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 47747
      functionLinenumberEnd: 47760
      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:47757,3'
          Dst:             nanosleep
    - functionName:    unixCurrentTime
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 47825
      functionLinenumberEnd: 47831
      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:47829,8'
          Dst:             unixCurrentTimeInt64
    - functionName:    unixGetLastError
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 47843
      functionLinenumberEnd: 47847
      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:47847,10'
          Dst:             __errno_location
    - functionName:    unixCurrentTimeInt64
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 47793
      functionLinenumberEnd: 47816
      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:47806,9'
          Dst:             gettimeofday
    - functionName:    unixSetSystemCall
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 41339
      functionLinenumberEnd: 41370
      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:41359,11'
          Dst:             strcmp
    - functionName:    unixGetSystemCall
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 41381
      functionLinenumberEnd: 41389
      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:41386,9'
          Dst:             strcmp
    - functionName:    unixNextSystemCall
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 41397
      functionLinenumberEnd: 41410
      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:41403,11'
          Dst:             strcmp
    - functionName:    dotlockIoFinderImpl
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 46466
      functionLinenumberEnd: 46466
      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: 43189
      functionLinenumberEnd: 43194
      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:43191,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:43192,3'
          Dst:             dotlockUnlock
        - Src:             'sqlite3.c:43193,3'
          Dst:             sqlite3_free
        - Src:             'sqlite3.c:43194,10'
          Dst:             closeUnixFile
    - functionName:    unixRead
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 44121
      functionLinenumberEnd: 44183
      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:44165,5'
          Branch Sides:    []
      Callsites:
        - Src:             'sqlite3.c:44124,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:44125,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:44126,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:44154,9'
          Dst:             seekAndRead
        - Src:             'sqlite3.c:44178,5'
          Dst:             storeLastErrno
    - functionName:    unixWrite
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 44252
      functionLinenumberEnd: 44325
      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:44255,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:44256,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:44280,12'
          Dst:             seekAndRead
        - Src:             'sqlite3.c:44282,20'
          Dst:             memcmp
        - Src:             'sqlite3.c:44306,19'
          Dst:             seekAndWrite
        - Src:             'sqlite3.c:44319,7'
          Dst:             storeLastErrno
    - functionName:    unixTruncate
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 44565
      functionLinenumberEnd: 44610
      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:44568,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:44580,8'
          Dst:             robust_ftruncate
        - Src:             'sqlite3.c:44582,27'
          Dst:             __errno_location
        - Src:             'sqlite3.c:44582,5'
          Dst:             storeLastErrno
        - Src:             'sqlite3.c:44583,12'
          Dst:             unixLogErrorAtLine
    - functionName:    unixSync
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 44515
      functionLinenumberEnd: 44560
      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:44523,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:44532,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:44534,8'
          Dst:             full_fsync
        - Src:             'sqlite3.c:44537,27'
          Dst:             __errno_location
        - Src:             'sqlite3.c:44537,5'
          Dst:             storeLastErrno
        - Src:             'sqlite3.c:44538,12'
          Dst:             unixLogErrorAtLine
        - Src:             'sqlite3.c:44551,7'
          Dst:             full_fsync
        - Src:             'sqlite3.c:44552,7'
          Dst:             robust_close
        - Src:             'sqlite3.c:44554,7'
          Dst:             __assert_fail
    - functionName:    unixFileSize
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 44615
      functionLinenumberEnd: 44637
      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:44618,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:44622,35'
          Dst:             __errno_location
        - Src:             'sqlite3.c:44622,5'
          Dst:             storeLastErrno
    - functionName:    dotlockLock
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 43096
      functionLinenumberEnd: 43135
      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:43109,5'
          Dst:             utime
        - Src:             'sqlite3.c:43120,18'
          Dst:             __errno_location
        - Src:             'sqlite3.c:43124,12'
          Dst:             sqliteErrorFromPosixError
        - Src:             'sqlite3.c:43126,9'
          Dst:             storeLastErrno
    - functionName:    dotlockUnlock
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 43146
      functionLinenumberEnd: 43184
      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:43151,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:43154,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:43170,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:43173,18'
          Dst:             __errno_location
        - Src:             'sqlite3.c:43178,7'
          Dst:             storeLastErrno
    - functionName:    dotlockCheckReservedLock
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 43056
      functionLinenumberEnd: 43066
      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: 44745
      functionLinenumberEnd: 44945
      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:44747,3'
          Branch Sides:    []
      Callsites:
        - Src:             'sqlite3.c:44783,12'
          Dst:             fcntlSizeHint
        - Src:             'sqlite3.c:44788,7'
          Dst:             unixModeBit
        - Src:             'sqlite3.c:44792,7'
          Dst:             unixModeBit
        - Src:             'sqlite3.c:44796,23'
          Dst:             sqlite3_mprintf
        - Src:             'sqlite3.c:44800,22'
          Dst:             sqlite3_malloc64
        - Src:             'sqlite3.c:44802,9'
          Dst:             unixGetTempname
        - Src:             'sqlite3.c:44808,21'
          Dst:             fileHasMoved
        - Src:             'sqlite3.c:44850,11'
          Dst:             unixUnmapfile
        - Src:             'sqlite3.c:44851,16'
          Dst:             unixMapfile
        - Src:             'sqlite3.c:44877,14'
          Dst:             unixFcntlExternalReader
        - Src:             'sqlite3.c:44891,7'
          Dst:             sqlite3_str_appendf
        - Src:             'sqlite3.c:44892,7'
          Dst:             sqlite3_str_appendf
        - Src:             'sqlite3.c:44894,9'
          Dst:             sqlite3_str_appendf
        - Src:             'sqlite3.c:44896,13'
          Dst:             unixPosixAdvisoryLocks
        - Src:             'sqlite3.c:44897,11'
          Dst:             sqlite3_str_appendf
        - Src:             'sqlite3.c:44900,7'
          Dst:             unixEnterMutex
        - Src:             'sqlite3.c:44902,9'
          Dst:             sqlite3_str_appendall
        - Src:             'sqlite3.c:44903,9'
          Dst:             unixDescribeShm
        - Src:             'sqlite3.c:44907,9'
          Dst:             sqlite3_str_appendf
        - Src:             'sqlite3.c:44908,9'
          Dst:             sqlite3_str_appendf
        - Src:             'sqlite3.c:44912,9'
          Dst:             sqlite3_str_appendf
        - Src:             'sqlite3.c:44913,9'
          Dst:             sqlite3_mutex_enter
        - Src:             'sqlite3.c:44914,9'
          Dst:             sqlite3_str_appendf
        - Src:             'sqlite3.c:44916,11'
          Dst:             sqlite3_str_appendf
        - Src:             'sqlite3.c:44922,11'
          Dst:             sqlite3_str_appendall
        - Src:             'sqlite3.c:44924,13'
          Dst:             sqlite3_str_appendf
        - Src:             'sqlite3.c:44927,17'
          Dst:             unixPosixAdvisoryLocks
        - Src:             'sqlite3.c:44928,15'
          Dst:             sqlite3_str_appendf
        - Src:             'sqlite3.c:44930,13'
          Dst:             sqlite3_str_append
        - Src:             'sqlite3.c:44933,11'
          Dst:             sqlite3_str_append
        - Src:             'sqlite3.c:44935,9'
          Dst:             sqlite3_mutex_leave
        - Src:             'sqlite3.c:44936,9'
          Dst:             sqlite3_str_append
        - Src:             'sqlite3.c:44938,7'
          Dst:             unixLeaveMutex
        - Src:             'sqlite3.c:44939,7'
          Dst:             sqlite3_str_append
    - functionName:    unixSectorSize
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 45065
      functionLinenumberEnd: 45068
      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:45067,3'
          Dst:             setDeviceCharacteristics
    - functionName:    unixDeviceCharacteristics
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 45084
      functionLinenumberEnd: 45087
      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:45086,3'
          Dst:             setDeviceCharacteristics
    - functionName:    unixShmLock
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 45893
      functionLinenumberEnd: 46080
      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:45904,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:45907,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:45908,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:45909,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:45910,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:45911,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:45915,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:45916,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:45917,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:45952,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:45986,5'
          Dst:             sqlite3_mutex_enter
        - Src:             'sqlite3.c:45989,9'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:45993,9'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:45994,9'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:45995,9'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:46002,11'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:46003,11'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:46012,16'
          Dst:             unixShmSystemLock
        - Src:             'sqlite3.c:46026,16'
          Dst:             unixShmSystemLock
        - Src:             'sqlite3.c:46038,9'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:46039,9'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:46040,9'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:46054,16'
          Dst:             unixShmSystemLock
        - Src:             'sqlite3.c:46063,7'
          Dst:             assertLockingArrayOk
        - Src:             'sqlite3.c:46063,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:46073,5'
          Dst:             sqlite3_mutex_leave
    - functionName:    unixShmBarrier
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 46090
      functionLinenumberEnd: 46098
      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:46092,3'
          Dst:             sqlite3MemoryBarrier
        - Src:             'sqlite3.c:46093,3'
          Dst:             unixFileMutexNotheld
        - Src:             'sqlite3.c:46093,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:46096,3'
          Dst:             unixEnterMutex
        - Src:             'sqlite3.c:46097,3'
          Dst:             unixLeaveMutex
    - functionName:    unixShmUnmap
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 46110
      functionLinenumberEnd: 46150
      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:46121,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:46122,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:46126,3'
          Dst:             sqlite3_mutex_enter
        - Src:             'sqlite3.c:46131,3'
          Dst:             sqlite3_free
        - Src:             'sqlite3.c:46133,3'
          Dst:             sqlite3_mutex_leave
        - Src:             'sqlite3.c:46137,3'
          Dst:             unixFileMutexNotheld
        - Src:             'sqlite3.c:46137,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:46138,3'
          Dst:             unixEnterMutex
        - Src:             'sqlite3.c:46139,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:46145,5'
          Dst:             unixShmPurge
        - Src:             'sqlite3.c:46147,3'
          Dst:             unixLeaveMutex
    - functionName:    unixFetch
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 46308
      functionLinenumberEnd: 46332
      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:46322,16'
          Dst:             unixMapfile
    - functionName:    unixUnfetch
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 46344
      functionLinenumberEnd: 46369
      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:46352,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:46355,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:46360,5'
          Dst:             unixUnmapfile
        - Src:             'sqlite3.c:46363,3'
          Dst:             __assert_fail
    - functionName:    unixUnmapfile
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 46164
      functionLinenumberEnd: 46172
      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:46165,3'
          Dst:             __assert_fail
    - functionName:    posixOpen
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 41013
      functionLinenumberEnd: 41014
      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:41014,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: 44478
      functionLinenumberEnd: 44498
      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:44483,3'
          Dst:             sqlite3_snprintf
        - Src:             'sqlite3.c:44484,15'
          Dst:             strlen
        - Src:             'sqlite3.c:44491,8'
          Dst:             robust_open
        - Src:             'sqlite3.c:44497,10'
          Dst:             sqlite3CantopenError
        - Src:             'sqlite3.c:44497,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: 45098
      functionLinenumberEnd: 45104
      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:45104,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: 41438
      functionLinenumberEnd: 41475
      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:41448,11'
          Dst:             __errno_location
        - Src:             'sqlite3.c:41456,5'
          Dst:             sqlite3_log
    - functionName:    sqlite3CantopenError
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 191944
      functionLinenumberEnd: 191946
      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:191946,10'
          Dst:             sqlite3ReportError
    - functionName:    unixLogErrorAtLine
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 41993
      functionLinenumberEnd: 42041
      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:41995,16'
          Dst:             __errno_location
        - Src:             'sqlite3.c:42036,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: 46271
      functionLinenumberEnd: 46293
      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:46272,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:46273,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:46287,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:46289,5'
          Dst:             unixRemapfile
    - functionName:    unixRemapfile
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 46192
      functionLinenumberEnd: 46253
      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:46199,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:46200,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:46201,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:46202,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:46203,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:46244,5'
          Dst:             unixLogErrorAtLine
    - functionName:    unixFileMutexNotheld
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 41965
      functionLinenumberEnd: 41967
      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:41966,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:41967,10'
          Dst:             sqlite3_mutex_notheld
    - functionName:    unixEnterMutex
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 41503
      functionLinenumberEnd: 41506
      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:41504,3'
          Dst:             sqlite3_mutex_notheld
        - Src:             'sqlite3.c:41504,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:41505,3'
          Dst:             sqlite3_mutex_enter
    - functionName:    unixShmPurge
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 45415
      functionLinenumberEnd: 45443
      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:45417,3'
          Dst:             unixMutexHeld
        - Src:             'sqlite3.c:45417,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:45418,12'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:45419,22'
          Dst:             unixShmRegionPerMap
        - Src:             'sqlite3.c:45421,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:45422,5'
          Dst:             sqlite3_mutex_free
        - Src:             'sqlite3.c:45432,9'
          Dst:             sqlite3_free
        - Src:             'sqlite3.c:45435,5'
          Dst:             sqlite3_free
        - Src:             'sqlite3.c:45437,7'
          Dst:             robust_close
        - Src:             'sqlite3.c:45441,5'
          Dst:             sqlite3_free
    - functionName:    unixLeaveMutex
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 41507
      functionLinenumberEnd: 41510
      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:41508,3'
          Dst:             sqlite3_mutex_held
        - Src:             'sqlite3.c:41508,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:41509,3'
          Dst:             sqlite3_mutex_leave
    - functionName:    unixMutexHeld
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 41512
      functionLinenumberEnd: 41513
      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:41513,10'
          Dst:             sqlite3_mutex_held
    - functionName:    unixShmRegionPerMap
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 45401
      functionLinenumberEnd: 45407
      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:45404,3'
          Dst:             __assert_fail
    - functionName:    robust_close
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 42057
      functionLinenumberEnd: 42062
      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:42059,5'
          Dst:             unixLogErrorAtLine
    - functionName:    sqlite3_mutex_notheld
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 30700
      functionLinenumberEnd: 30707
      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:30706,3'
          Dst:             __assert_fail
    - functionName:    nolockLock
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 43002
      functionLinenumberEnd: 43004
      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: 45312
      functionLinenumberEnd: 45389
      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:45321,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:45322,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:45326,5'
          Dst:             unixMutexHeld
        - Src:             'sqlite3.c:45326,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:45327,5'
          Dst:             sqlite3_mutex_held
        - Src:             'sqlite3.c:45327,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:45335,5'
          Dst:             sqlite3_mutex_held
        - Src:             'sqlite3.c:45335,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:45336,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:45341,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:45344,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:45345,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:45346,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:45374,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:45383,7'
          Dst:             __assert_fail
    - functionName:    assertLockingArrayOk
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 45853
      functionLinenumberEnd: 45875
      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:45865,9'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:45868,9'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:45874,3'
          Dst:             memcmp
        - Src:             'sqlite3.c:45874,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:45875,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: 44957
      functionLinenumberEnd: 44979
      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:44958,3'
          Dst:             __assert_fail
    - functionName:    fcntlSizeHint
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 44653
      functionLinenumberEnd: 44714
      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:44687,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:44688,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:44691,18'
          Dst:             seekAndWrite
        - Src:             'sqlite3.c:44702,11'
          Dst:             robust_ftruncate
        - Src:             'sqlite3.c:44703,31'
          Dst:             __errno_location
        - Src:             'sqlite3.c:44703,9'
          Dst:             storeLastErrno
        - Src:             'sqlite3.c:44704,16'
          Dst:             unixLogErrorAtLine
        - Src:             'sqlite3.c:44708,10'
          Dst:             unixMapfile
    - functionName:    unixModeBit
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 44722
      functionLinenumberEnd: 44730
      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: 32101
      functionLinenumberEnd: 32106
      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:32103,7'
          Dst:             sqlite3_initialize
        - Src:             'sqlite3.c:32105,10'
          Dst:             sqlite3Malloc
    - functionName:    unixGetTempname
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 46895
      functionLinenumberEnd: 46926
      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:46907,23'
          Dst:             sqlite3MutexAlloc
        - Src:             'sqlite3.c:46907,3'
          Dst:             sqlite3_mutex_enter
        - Src:             'sqlite3.c:46908,10'
          Dst:             unixTempFileDir
        - Src:             'sqlite3.c:46914,7'
          Dst:             sqlite3_randomness
        - Src:             'sqlite3.c:46915,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:46917,7'
          Dst:             sqlite3_snprintf
        - Src:             'sqlite3.c:46925,23'
          Dst:             sqlite3MutexAlloc
        - Src:             'sqlite3.c:46925,3'
          Dst:             sqlite3_mutex_leave
    - functionName:    fileHasMoved
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 42227
      functionLinenumberEnd: 42234
      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: 45237
      functionLinenumberEnd: 45259
      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:45250,5'
          Dst:             sqlite3_mutex_enter
        - Src:             'sqlite3.c:45256,5'
          Dst:             sqlite3_mutex_leave
    - functionName:    unixPosixAdvisoryLocks
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 41245
      functionLinenumberEnd: 41311
      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:41254,56'
          Dst:             getpid
        - Src:             'sqlite3.c:41254,3'
          Dst:             sqlite3_snprintf
        - Src:             'sqlite3.c:41271,11'
          Dst:             strstr
        - Src:             'sqlite3.c:41276,13'
          Dst:             strstr
        - Src:             'sqlite3.c:41278,14'
          Dst:             strstr
        - Src:             'sqlite3.c:41281,20'
          Dst:             strstr
        - Src:             'sqlite3.c:41287,9'
          Dst:             strrchr
        - Src:             'sqlite3.c:41289,13'
          Dst:             strtoll
        - Src:             'sqlite3.c:41291,9'
          Dst:             strrchr
        - Src:             'sqlite3.c:41293,14'
          Dst:             strtoll
    - functionName:    unixDescribeShm
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 45213
      functionLinenumberEnd: 45226
      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:45216,3'
          Dst:             sqlite3_str_appendf
        - Src:             'sqlite3.c:45217,3'
          Dst:             unixMutexHeld
        - Src:             'sqlite3.c:45217,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:45218,3'
          Dst:             sqlite3_str_appendf
        - Src:             'sqlite3.c:45219,3'
          Dst:             sqlite3_str_appendf
        - Src:             'sqlite3.c:45220,3'
          Dst:             sqlite3_str_appendf
        - Src:             'sqlite3.c:45221,3'
          Dst:             sqlite3_str_appendf
        - Src:             'sqlite3.c:45222,7'
          Dst:             unixPosixAdvisoryLocks
        - Src:             'sqlite3.c:45223,5'
          Dst:             sqlite3_str_appendf
        - Src:             'sqlite3.c:45225,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: 46861
      functionLinenumberEnd: 46888
      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:46867,5'
          Branch Sides:    []
      Callsites:
        - Src:             'sqlite3.c:46869,23'
          Dst:             getenv
        - Src:             'sqlite3.c:46870,23'
          Dst:             getenv
    - functionName:    sqlite3_randomness
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 35805
      functionLinenumberEnd: 35876
      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:35826,7'
          Dst:             sqlite3_initialize
        - Src:             'sqlite3.c:35830,11'
          Dst:             sqlite3MutexAlloc
        - Src:             'sqlite3.c:35833,3'
          Dst:             sqlite3_mutex_enter
        - Src:             'sqlite3.c:35836,5'
          Dst:             sqlite3_mutex_leave
        - Src:             'sqlite3.c:35844,25'
          Dst:             sqlite3_vfs_find
        - Src:             'sqlite3.c:35849,9'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:35852,7'
          Dst:             sqlite3OsRandomness
        - Src:             'sqlite3.c:35859,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:35872,5'
          Dst:             chacha_block
        - Src:             'sqlite3.c:35875,3'
          Dst:             sqlite3_mutex_leave
    - functionName:    sqlite3OsRandomness
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 27896
      functionLinenumberEnd: 27906
      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:27899,9'
          Dst:             __assert_fail
    - functionName:    chacha_block
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 35785
      functionLinenumberEnd: 35800
      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: 44238
      functionLinenumberEnd: 44239
      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:44239,10'
          Dst:             seekAndWriteFd
    - functionName:    robust_ftruncate
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 41603
      functionLinenumberEnd: 41615
      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:41614,47'
          Dst:             __errno_location
    - functionName:    storeLastErrno
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 42068
      functionLinenumberEnd: 42070
      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: 44198
      functionLinenumberEnd: 44227
      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:44201,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:44202,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:44203,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:44210,66'
          Dst:             __errno_location
        - Src:             'sqlite3.c:44226,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: 41628
      functionLinenumberEnd: 41650
      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:41633,3'
          Branch Sides:    []
      Callsites:
        - Src:             'sqlite3.c:41629,3'
          Dst:             __assert_fail
    - functionName:    full_fsync
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 44382
      functionLinenumberEnd: 44452
      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:44441,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: 44067
      functionLinenumberEnd: 44108
      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:44074,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:44075,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:44094,11'
          Dst:             __errno_location
        - Src:             'sqlite3.c:44096,38'
          Dst:             __errno_location
        - Src:             'sqlite3.c:44096,7'
          Dst:             storeLastErrno
    - functionName:    closeUnixFile
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 42910
      functionLinenumberEnd: 42939
      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:42913,3'
          Dst:             unixUnmapfile
        - Src:             'sqlite3.c:42916,5'
          Dst:             robust_close
        - Src:             'sqlite3.c:42937,3'
          Dst:             sqlite3_free
    - functionName:    nolockIoFinderImpl
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 46456
      functionLinenumberEnd: 46456
      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: 43014
      functionLinenumberEnd: 43015
      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:43015,10'
          Dst:             closeUnixFile
    - functionName:    nolockUnlock
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 43006
      functionLinenumberEnd: 43008
      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: 42997
      functionLinenumberEnd: 43000
      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: 47587
      functionLinenumberEnd: 47597
      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:47593,7'
          Dst:             appendOnePathElement
    - functionName:    appendOnePathElement
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 47527
      functionLinenumberEnd: 47579
      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:47528,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:47529,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:47534,9'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:47554,11'
          Dst:             __errno_location
        - Src:             'sqlite3.c:47555,21'
          Dst:             sqlite3CantopenError
        - Src:             'sqlite3.c:47555,21'
          Dst:             unixLogErrorAtLine
        - Src:             'sqlite3.c:47561,21'
          Dst:             sqlite3CantopenError
        - Src:             'sqlite3.c:47566,21'
          Dst:             sqlite3CantopenError
        - Src:             'sqlite3.c:47566,21'
          Dst:             unixLogErrorAtLine
        - Src:             'sqlite3.c:47575,7'
          Dst:             appendAllPathElements
    - functionName:    findReusableFd
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 46954
      functionLinenumberEnd: 46998
      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:46965,3'
          Dst:             unixEnterMutex
        - Src:             'sqlite3.c:46985,7'
          Dst:             sqlite3_mutex_notheld
        - Src:             'sqlite3.c:46985,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:46986,7'
          Dst:             sqlite3_mutex_enter
        - Src:             'sqlite3.c:46993,7'
          Dst:             sqlite3_mutex_leave
        - Src:             'sqlite3.c:46996,3'
          Dst:             unixLeaveMutex
    - functionName:    fillInUnixFile
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 46680
      functionLinenumberEnd: 46850
      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:46685,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:46688,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:46698,7'
          Dst:             sqlite3_uri_boolean
        - Src:             'sqlite3.c:46702,7'
          Dst:             strcmp
        - Src:             'sqlite3.c:46731,5'
          Dst:             unixEnterMutex
        - Src:             'sqlite3.c:46732,10'
          Dst:             findInodeInfo
        - Src:             'sqlite3.c:46752,7'
          Dst:             robust_close
        - Src:             'sqlite3.c:46755,5'
          Dst:             unixLeaveMutex
        - Src:             'sqlite3.c:46792,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:46793,22'
          Dst:             strlen
        - Src:             'sqlite3.c:46794,25'
          Dst:             sqlite3_malloc64
        - Src:             'sqlite3.c:46796,12'
          Dst:             sqlite3NomemError
        - Src:             'sqlite3.c:46798,7'
          Dst:             sqlite3_snprintf
        - Src:             'sqlite3.c:46827,3'
          Dst:             storeLastErrno
        - Src:             'sqlite3.c:46844,16'
          Dst:             robust_close
        - Src:             'sqlite3.c:46848,5'
          Dst:             verifyDbFile
    - functionName:    findCreateFileMode
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 47049
      functionLinenumberEnd: 47098
      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:47076,11'
          Dst:             sqlite3Strlen30
        - Src:             'sqlite3.c:47081,14'
          Dst:             getFileMode
        - Src:             'sqlite3.c:47093,21'
          Dst:             sqlite3_uri_parameter
        - Src:             'sqlite3.c:47095,12'
          Dst:             getFileMode
    - functionName:    robustFchown
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 41321
      functionLinenumberEnd: 41323
      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: 47009
      functionLinenumberEnd: 47019
      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: 192849
      functionLinenumberEnd: 192853
      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:192851,15'
          Dst:             databaseName
        - Src:             'sqlite3.c:192852,10'
          Dst:             uriParameter
    - functionName:    databaseName
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 192769
      functionLinenumberEnd: 192773
      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: 191276
      functionLinenumberEnd: 191285
      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:191277,16'
          Dst:             sqlite3Strlen30
        - Src:             'sqlite3.c:191278,10'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:191279,13'
          Dst:             strcmp
        - Src:             'sqlite3.c:191280,18'
          Dst:             sqlite3Strlen30
        - Src:             'sqlite3.c:191282,18'
          Dst:             sqlite3Strlen30
    - functionName:    sqlite3_uri_boolean
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 192872
      functionLinenumberEnd: 192875
      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:192873,19'
          Dst:             sqlite3_uri_parameter
        - Src:             'sqlite3.c:192875,14'
          Dst:             sqlite3GetBoolean
    - functionName:    findInodeInfo
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 42134
      functionLinenumberEnd: 42222
      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:42141,3'
          Dst:             unixMutexHeld
        - Src:             'sqlite3.c:42141,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:42149,27'
          Dst:             __errno_location
        - Src:             'sqlite3.c:42149,5'
          Dst:             storeLastErrno
        - Src:             'sqlite3.c:42192,3'
          Dst:             unixMutexHeld
        - Src:             'sqlite3.c:42192,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:42194,20'
          Dst:             memcmp
        - Src:             'sqlite3.c:42198,14'
          Dst:             sqlite3_malloc64
        - Src:             'sqlite3.c:42200,14'
          Dst:             sqlite3NomemError
        - Src:             'sqlite3.c:42205,28'
          Dst:             sqlite3_mutex_alloc
        - Src:             'sqlite3.c:42207,9'
          Dst:             sqlite3_free
        - Src:             'sqlite3.c:42208,16'
          Dst:             sqlite3NomemError
        - Src:             'sqlite3.c:42212,5'
          Dst:             unixMutexHeld
        - Src:             'sqlite3.c:42212,5'
          Dst:             __assert_fail
    - functionName:    verifyDbFile
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 42248
      functionLinenumberEnd: 42272
      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:42257,5'
          Dst:             sqlite3_log
        - Src:             'sqlite3.c:42261,5'
          Dst:             sqlite3_log
        - Src:             'sqlite3.c:42265,5'
          Dst:             sqlite3_log
        - Src:             'sqlite3.c:42268,7'
          Dst:             fileHasMoved
        - Src:             'sqlite3.c:42269,5'
          Dst:             sqlite3_log
    - functionName:    unixClose
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 42945
      functionLinenumberEnd: 42974
      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:42950,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:42951,3'
          Dst:             verifyDbFile
        - Src:             'sqlite3.c:42952,3'
          Dst:             unixUnlock
        - Src:             'sqlite3.c:42953,3'
          Dst:             unixFileMutexNotheld
        - Src:             'sqlite3.c:42953,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:42954,3'
          Dst:             unixEnterMutex
        - Src:             'sqlite3.c:42959,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:42960,3'
          Dst:             sqlite3_mutex_enter
        - Src:             'sqlite3.c:42967,5'
          Dst:             setPendingFd
        - Src:             'sqlite3.c:42969,3'
          Dst:             sqlite3_mutex_leave
        - Src:             'sqlite3.c:42970,3'
          Dst:             releaseInodeInfo
        - Src:             'sqlite3.c:42971,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:42972,8'
          Dst:             closeUnixFile
        - Src:             'sqlite3.c:42973,3'
          Dst:             unixLeaveMutex
    - functionName:    unixLock
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 42470
      functionLinenumberEnd: 42699
      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:42517,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:42538,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:42539,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:42540,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:42545,3'
          Dst:             sqlite3_mutex_enter
        - Src:             'sqlite3.c:42563,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:42564,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:42565,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:42584,9'
          Dst:             unixFileLock
        - Src:             'sqlite3.c:42585,16'
          Dst:             __errno_location
        - Src:             'sqlite3.c:42586,12'
          Dst:             sqliteErrorFromPosixError
        - Src:             'sqlite3.c:42588,9'
          Dst:             storeLastErrno
        - Src:             'sqlite3.c:42602,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:42603,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:42604,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:42609,9'
          Dst:             unixFileLock
        - Src:             'sqlite3.c:42610,16'
          Dst:             __errno_location
        - Src:             'sqlite3.c:42611,12'
          Dst:             sqliteErrorFromPosixError
        - Src:             'sqlite3.c:42618,9'
          Dst:             unixFileLock
        - Src:             'sqlite3.c:42620,16'
          Dst:             __errno_location
        - Src:             'sqlite3.c:42626,9'
          Dst:             storeLastErrno
        - Src:             'sqlite3.c:42638,13'
          Dst:             unixIsSharingShmNode
        - Src:             'sqlite3.c:42651,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:42654,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:42663,9'
          Dst:             unixFileLock
        - Src:             'sqlite3.c:42664,16'
          Dst:             __errno_location
        - Src:             'sqlite3.c:42665,12'
          Dst:             sqliteErrorFromPosixError
        - Src:             'sqlite3.c:42667,9'
          Dst:             storeLastErrno
        - Src:             'sqlite3.c:42695,3'
          Dst:             sqlite3_mutex_leave
    - functionName:    unixUnlock
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 42888
      functionLinenumberEnd: 42892
      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:42890,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:42892,10'
          Dst:             posixUnlock
    - functionName:    unixCheckReservedLock
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 42281
      functionLinenumberEnd: 42319
      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:42288,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:42289,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:42290,3'
          Dst:             sqlite3_mutex_enter
        - Src:             'sqlite3.c:42308,29'
          Dst:             __errno_location
        - Src:             'sqlite3.c:42308,7'
          Dst:             storeLastErrno
        - Src:             'sqlite3.c:42315,3'
          Dst:             sqlite3_mutex_leave
    - functionName:    unixShmMap
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 45716
      functionLinenumberEnd: 45843
      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:45721,20'
          Dst:             unixShmRegionPerMap
        - Src:             'sqlite3.c:45726,10'
          Dst:             unixOpenSharedMemory
        - Src:             'sqlite3.c:45732,3'
          Dst:             sqlite3_mutex_enter
        - Src:             'sqlite3.c:45734,10'
          Dst:             unixLockSharedMemory
        - Src:             'sqlite3.c:45738,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:45739,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:45740,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:45741,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:45783,11'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:45786,17'
          Dst:             seekAndWriteFd
        - Src:             'sqlite3.c:45788,20'
          Dst:             unixLogErrorAtLine
        - Src:             'sqlite3.c:45797,22'
          Dst:             sqlite3_realloc64
        - Src:             'sqlite3.c:45801,12'
          Dst:             sqlite3IoerrnomemError
        - Src:             'sqlite3.c:45815,16'
          Dst:             unixLogErrorAtLine
        - Src:             'sqlite3.c:45819,16'
          Dst:             sqlite3_malloc64
        - Src:             'sqlite3.c:45821,16'
          Dst:             sqlite3NomemError
        - Src:             'sqlite3.c:45841,3'
          Dst:             sqlite3_mutex_leave
    - functionName:    unixOpenSharedMemory
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 45556
      functionLinenumberEnd: 45689
      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:45565,7'
          Dst:             sqlite3_malloc64
        - Src:             'sqlite3.c:45566,21'
          Dst:             sqlite3NomemError
        - Src:             'sqlite3.c:45568,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:45573,3'
          Dst:             unixFileMutexNotheld
        - Src:             'sqlite3.c:45573,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:45574,3'
          Dst:             unixEnterMutex
        - Src:             'sqlite3.c:45595,29'
          Dst:             strlen
        - Src:             'sqlite3.c:45597,16'
          Dst:             sqlite3_malloc64
        - Src:             'sqlite3.c:45599,12'
          Dst:             sqlite3NomemError
        - Src:             'sqlite3.c:45609,5'
          Dst:             sqlite3_snprintf
        - Src:             'sqlite3.c:45616,29'
          Dst:             sqlite3_mutex_alloc
        - Src:             'sqlite3.c:45618,14'
          Dst:             sqlite3NomemError
        - Src:             'sqlite3.c:45636,14'
          Dst:             sqlite3_uri_boolean
        - Src:             'sqlite3.c:45637,26'
          Dst:             robust_open
        - Src:             'sqlite3.c:45641,26'
          Dst:             robust_open
        - Src:             'sqlite3.c:45644,16'
          Dst:             sqlite3CantopenError
        - Src:             'sqlite3.c:45644,16'
          Dst:             unixLogErrorAtLine
        - Src:             'sqlite3.c:45654,7'
          Dst:             robustFchown
        - Src:             'sqlite3.c:45656,12'
          Dst:             unixLockSharedMemory
        - Src:             'sqlite3.c:45668,3'
          Dst:             unixLeaveMutex
        - Src:             'sqlite3.c:45677,3'
          Dst:             sqlite3_mutex_enter
        - Src:             'sqlite3.c:45680,3'
          Dst:             sqlite3_mutex_leave
        - Src:             'sqlite3.c:45685,3'
          Dst:             unixShmPurge
        - Src:             'sqlite3.c:45686,3'
          Dst:             sqlite3_free
        - Src:             'sqlite3.c:45687,3'
          Dst:             unixLeaveMutex
    - functionName:    unixLockSharedMemory
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 45454
      functionLinenumberEnd: 45518
      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:45497,12'
          Dst:             unixShmSystemLock
        - Src:             'sqlite3.c:45506,28'
          Dst:             robust_ftruncate
        - Src:             'sqlite3.c:45507,14'
          Dst:             unixLogErrorAtLine
        - Src:             'sqlite3.c:45515,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:45516,10'
          Dst:             unixShmSystemLock
    - functionName:    sqlite3_realloc64
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 32348
      functionLinenumberEnd: 32353
      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:32350,7'
          Dst:             sqlite3_initialize
        - Src:             'sqlite3.c:32352,10'
          Dst:             sqlite3Realloc
    - functionName:    sqlite3IoerrnomemError
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 191961
      functionLinenumberEnd: 191963
      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:191963,10'
          Dst:             sqlite3ReportError
    - functionName:    posixUnlock
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 42728
      functionLinenumberEnd: 42879
      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:42734,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:42739,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:42744,3'
          Dst:             sqlite3_mutex_enter
        - Src:             'sqlite3.c:42745,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:42747,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:42773,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:42819,13'
          Dst:             unixFileLock
        - Src:             'sqlite3.c:42827,33'
          Dst:             __errno_location
        - Src:             'sqlite3.c:42827,11'
          Dst:             storeLastErrno
        - Src:             'sqlite3.c:42835,23'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:42836,9'
          Dst:             unixFileLock
        - Src:             'sqlite3.c:42840,29'
          Dst:             __errno_location
        - Src:             'sqlite3.c:42840,7'
          Dst:             storeLastErrno
        - Src:             'sqlite3.c:42854,11'
          Dst:             unixFileLock
        - Src:             'sqlite3.c:42858,31'
          Dst:             __errno_location
        - Src:             'sqlite3.c:42858,9'
          Dst:             storeLastErrno
        - Src:             'sqlite3.c:42869,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:42870,28'
          Dst:             closePendingFds
        - Src:             'sqlite3.c:42874,3'
          Dst:             sqlite3_mutex_leave
    - functionName:    unixFileLock
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 42406
      functionLinenumberEnd: 42437
      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:42409,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:42410,3'
          Dst:             sqlite3_mutex_held
        - Src:             'sqlite3.c:42410,3'
          Dst:             __assert_fail
    - functionName:    closePendingFds
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 42075
      functionLinenumberEnd: 42086
      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:42079,3'
          Dst:             unixFileMutexHeld
        - Src:             'sqlite3.c:42079,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:42082,5'
          Dst:             robust_close
        - Src:             'sqlite3.c:42083,5'
          Dst:             sqlite3_free
    - functionName:    unixFileMutexHeld
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 41961
      functionLinenumberEnd: 41963
      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:41962,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:41963,10'
          Dst:             sqlite3_mutex_held
    - functionName:    unixIsSharingShmNode
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 45283
      functionLinenumberEnd: 45299
      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:45290,3'
          Dst:             __assert_fail
    - functionName:    setPendingFd
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 42705
      functionLinenumberEnd: 42713
      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:42708,3'
          Dst:             unixFileMutexHeld
        - Src:             'sqlite3.c:42708,3'
          Dst:             __assert_fail
    - functionName:    releaseInodeInfo
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 42094
      functionLinenumberEnd: 42120
      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:42096,3'
          Dst:             unixMutexHeld
        - Src:             'sqlite3.c:42096,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:42097,3'
          Dst:             unixFileMutexNotheld
        - Src:             'sqlite3.c:42097,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:42098,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:42101,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:42102,7'
          Dst:             sqlite3_mutex_enter
        - Src:             'sqlite3.c:42103,7'
          Dst:             closePendingFds
        - Src:             'sqlite3.c:42104,7'
          Dst:             sqlite3_mutex_leave
        - Src:             'sqlite3.c:42106,9'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:42109,9'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:42113,9'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:42116,7'
          Dst:             sqlite3_mutex_free
        - Src:             'sqlite3.c:42117,7'
          Dst:             sqlite3_free
    - functionName:    sqlite3GetBoolean
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 145075
      functionLinenumberEnd: 145076
      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:145076,10'
          Dst:             getSafetyLevel
    - functionName:    getSafetyLevel
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 145050
      functionLinenumberEnd: 145070
      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:145059,16'
          Dst:             sqlite3Atoi
        - Src:             'sqlite3.c:145061,7'
          Dst:             sqlite3Strlen30
        - Src:             'sqlite3.c:145063,26'
          Dst:             sqlite3_strnicmp
    - functionName:    sqlite3Atoi
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 38153
      functionLinenumberEnd: 38156
      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:38155,3'
          Dst:             sqlite3GetInt32
    - functionName:    sqlite3_strnicmp
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 37226
      functionLinenumberEnd: 37237
      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: 38094
      functionLinenumberEnd: 38147
      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:38113,18'
          Dst:             sqlite3HexToInt
    - functionName:    sqlite3HexToInt
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 38638
      functionLinenumberEnd: 38646
      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:38639,3'
          Dst:             __assert_fail
    - functionName:    posixIoFinderImpl
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 46446
      functionLinenumberEnd: 46446
      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: 58114
      functionLinenumberEnd: 58131
      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:58130,3'
          Dst:             sqlite3_config
    - functionName:    sqlite3_config
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 188352
      functionLinenumberEnd: 188685
      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:188373,3'
          Branch Sides:    []
      Callsites:
        - Src:             'sqlite3.c:188366,14'
          Dst:             sqlite3MisuseError
        - Src:             'sqlite3.c:188434,46'
          Dst:             sqlite3MemSetDefault
        - Src:             'sqlite3.c:188439,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:188466,11'
          Dst:             sqlite3HeaderSizeBtree
        - Src:             'sqlite3.c:188467,11'
          Dst:             sqlite3HeaderSizePcache
        - Src:             'sqlite3.c:188468,11'
          Dst:             sqlite3HeaderSizePcache1
        - Src:             'sqlite3.c:188496,9'
          Dst:             sqlite3PCacheSetDefault
    - functionName:    sqlite3MisuseError
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 191940
      functionLinenumberEnd: 191942
      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:191942,10'
          Dst:             sqlite3ReportError
    - functionName:    sqlite3MemSetDefault
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 28502
      functionLinenumberEnd: 28514
      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:28513,3'
          Dst:             sqlite3_config
    - functionName:    sqlite3HeaderSizeBtree
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 84107
      functionLinenumberEnd: 84107
      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: 56875
      functionLinenumberEnd: 56875
      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: 58136
      functionLinenumberEnd: 58136
      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: 28353
      functionLinenumberEnd: 28375
      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:28365,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:28373,5'
          Dst:             sqlite3_log
    - functionName:    sqlite3MemFree
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 28387
      functionLinenumberEnd: 28396
      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:28392,3'
          Dst:             __assert_fail
    - functionName:    sqlite3MemRealloc
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 28425
      functionLinenumberEnd: 28450
      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:28437,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:28438,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:28440,7'
          Dst:             realloc
        - Src:             'sqlite3.c:28448,7'
          Dst:             sqlite3MemSize
        - Src:             'sqlite3.c:28446,5'
          Dst:             sqlite3_log
    - functionName:    sqlite3MemSize
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 28402
      functionLinenumberEnd: 28411
      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:28408,3'
          Dst:             __assert_fail
    - functionName:    sqlite3MemRoundup
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 28457
      functionLinenumberEnd: 28458
      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: 28464
      functionLinenumberEnd: 28485
      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: 28491
      functionLinenumberEnd: 28493
      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: 57612
      functionLinenumberEnd: 57657
      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:57614,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:57643,25'
          Dst:             sqlite3MutexAlloc
        - Src:             'sqlite3.c:57644,21'
          Dst:             sqlite3MutexAlloc
    - functionName:    pcache1Shutdown
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 57665
      functionLinenumberEnd: 57669
      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:57667,3'
          Dst:             __assert_fail
    - functionName:    pcache1Create
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 57679
      functionLinenumberEnd: 57721
      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:57684,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:57685,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:57688,23'
          Dst:             sqlite3MallocZero
        - Src:             'sqlite3.c:57696,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:57706,5'
          Dst:             pcache1ResizeHash
        - Src:             'sqlite3.c:57715,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:57717,7'
          Dst:             pcache1Destroy
    - functionName:    pcache1Cachesize
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 57729
      functionLinenumberEnd: 57747
      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:57732,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:57735,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:57744,5'
          Dst:             pcache1EnforceMaxPage
        - Src:             'sqlite3.c:57745,5'
          Dst:             __assert_fail
    - functionName:    pcache1Pagecount
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 57771
      functionLinenumberEnd: 57777
      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:57774,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:57776,3'
          Dst:             __assert_fail
    - functionName:    pcache1Fetch
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 57970
      functionLinenumberEnd: 57987
      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:57976,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:57977,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:57978,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:57979,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:57980,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:57987,34'
          Dst:             pcache1FetchNoMutex
    - functionName:    pcache1Unpin
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 58001
      functionLinenumberEnd: 58027
      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:58006,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:58007,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:58012,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:58013,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:58016,5'
          Dst:             pcache1RemoveFromHash
        - Src:             'sqlite3.c:58026,3'
          Dst:             __assert_fail
    - functionName:    pcache1Rekey
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 58037
      functionLinenumberEnd: 58067
      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:58042,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:58043,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:58044,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:58046,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:58048,3'
          Dst:             pcache1FetchNoMutex
        - Src:             'sqlite3.c:58048,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:58049,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:58057,3'
          Dst:             pcache1FetchNoMutex
        - Src:             'sqlite3.c:58057,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:58066,3'
          Dst:             __assert_fail
    - functionName:    pcache1Truncate
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 58076
      functionLinenumberEnd: 58084
      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:58078,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:58080,5'
          Dst:             pcache1TruncateUnsafe
        - Src:             'sqlite3.c:58083,3'
          Dst:             __assert_fail
    - functionName:    pcache1Destroy
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 58091
      functionLinenumberEnd: 58107
      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:58094,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:58095,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:58096,23'
          Dst:             pcache1TruncateUnsafe
        - Src:             'sqlite3.c:58097,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:58099,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:58102,3'
          Dst:             pcache1EnforceMaxPage
        - Src:             'sqlite3.c:58103,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:58104,3'
          Dst:             sqlite3_free
        - Src:             'sqlite3.c:58105,3'
          Dst:             sqlite3_free
        - Src:             'sqlite3.c:58106,3'
          Dst:             sqlite3_free
    - functionName:    pcache1Shrink
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 57754
      functionLinenumberEnd: 57766
      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:57759,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:57762,5'
          Dst:             pcache1EnforceMaxPage
        - Src:             'sqlite3.c:57764,5'
          Dst:             __assert_fail
    - functionName:    pcache1EnforceMaxPage
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 57536
      functionLinenumberEnd: 57552
      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:57539,3'
          Dst:             sqlite3_mutex_held
        - Src:             'sqlite3.c:57539,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:57543,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:57544,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:57545,5'
          Dst:             pcache1PinPage
        - Src:             'sqlite3.c:57546,5'
          Dst:             pcache1RemoveFromHash
        - Src:             'sqlite3.c:57549,5'
          Dst:             sqlite3_free
    - functionName:    pcache1PinPage
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 57492
      functionLinenumberEnd: 57506
      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:57493,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:57494,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:57495,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:57496,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:57497,3'
          Dst:             sqlite3_mutex_held
        - Src:             'sqlite3.c:57497,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:57503,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:57504,3'
          Dst:             __assert_fail
    - functionName:    pcache1RemoveFromHash
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 57517
      functionLinenumberEnd: 57530
      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:57522,3'
          Dst:             sqlite3_mutex_held
        - Src:             'sqlite3.c:57522,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:57523,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:57529,18'
          Dst:             pcache1FreePage
    - functionName:    pcache1FreePage
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 57385
      functionLinenumberEnd: 57397
      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:57387,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:57389,3'
          Dst:             sqlite3_mutex_held
        - Src:             'sqlite3.c:57389,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:57394,5'
          Dst:             pcache1Free
    - functionName:    pcache1Free
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 57294
      functionLinenumberEnd: 57321
      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:57298,5'
          Dst:             sqlite3_mutex_enter
        - Src:             'sqlite3.c:57299,5'
          Dst:             sqlite3StatusDown
        - Src:             'sqlite3.c:57305,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:57306,5'
          Dst:             sqlite3_mutex_leave
        - Src:             'sqlite3.c:57313,16'
          Dst:             sqlite3MallocSize
        - Src:             'sqlite3.c:57314,7'
          Dst:             sqlite3_mutex_enter
        - Src:             'sqlite3.c:57315,7'
          Dst:             sqlite3StatusDown
        - Src:             'sqlite3.c:57316,7'
          Dst:             sqlite3_mutex_leave
        - Src:             'sqlite3.c:57319,5'
          Dst:             sqlite3_free
    - functionName:    pcache1TruncateUnsafe
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 57564
      functionLinenumberEnd: 57604
      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:57567,3'
          Dst:             sqlite3_mutex_held
        - Src:             'sqlite3.c:57567,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:57568,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:57569,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:57587,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:57593,39'
          Dst:             pcache1PinPage
        - Src:             'sqlite3.c:57594,9'
          Dst:             pcache1FreePage
        - Src:             'sqlite3.c:57603,3'
          Dst:             __assert_fail
    - functionName:    pcache1FetchNoMutex
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 57922
      functionLinenumberEnd: 57949
      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:57929,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:57939,14'
          Dst:             pcache1PinPage
        - Src:             'sqlite3.c:57945,12'
          Dst:             pcache1FetchStage2
    - functionName:    pcache1FetchStage2
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 57793
      functionLinenumberEnd: 57857
      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:57799,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:57801,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:57802,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:57806,10'
          Dst:             pcache1UnderMemoryPressure
        - Src:             'sqlite3.c:57811,38'
          Dst:             pcache1ResizeHash
        - Src:             'sqlite3.c:57812,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:57813,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:57818,43'
          Dst:             pcache1UnderMemoryPressure
        - Src:             'sqlite3.c:57822,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:57823,5'
          Dst:             pcache1RemoveFromHash
        - Src:             'sqlite3.c:57824,5'
          Dst:             pcache1PinPage
        - Src:             'sqlite3.c:57827,7'
          Dst:             pcache1FreePage
        - Src:             'sqlite3.c:57838,13'
          Dst:             pcache1AllocPage
    - functionName:    pcache1UnderMemoryPressure
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 57433
      functionLinenumberEnd: 57439
      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:57437,12'
          Dst:             sqlite3HeapNearlyFull
    - functionName:    pcache1ResizeHash
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 57450
      functionLinenumberEnd: 57483
      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:57455,3'
          Dst:             sqlite3_mutex_held
        - Src:             'sqlite3.c:57455,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:57461,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:57463,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:57464,19'
          Dst:             sqlite3BeginBenignMalloc
        - Src:             'sqlite3.c:57465,22'
          Dst:             sqlite3MallocZero
        - Src:             'sqlite3.c:57466,19'
          Dst:             sqlite3EndBenignMalloc
        - Src:             'sqlite3.c:57467,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:57479,5'
          Dst:             sqlite3_free
    - functionName:    pcache1AllocPage
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 57344
      functionLinenumberEnd: 57380
      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:57348,3'
          Dst:             sqlite3_mutex_held
        - Src:             'sqlite3.c:57348,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:57349,45'
          Dst:             pcache1InitBulk
        - Src:             'sqlite3.c:57350,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:57363,25'
          Dst:             sqlite3BeginBenignMalloc
        - Src:             'sqlite3.c:57364,11'
          Dst:             pcache1Alloc
        - Src:             'sqlite3.c:57365,25'
          Dst:             sqlite3EndBenignMalloc
        - Src:             'sqlite3.c:57373,5'
          Dst:             __assert_fail
    - functionName:    pcache1InitBulk
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 57210
      functionLinenumberEnd: 57245
      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:57216,3'
          Dst:             sqlite3BeginBenignMalloc
        - Src:             'sqlite3.c:57226,29'
          Dst:             sqlite3Malloc
        - Src:             'sqlite3.c:57227,5'
          Dst:             sqlite3EndBenignMalloc
        - Src:             'sqlite3.c:57229,19'
          Dst:             sqlite3MallocSize
        - Src:             'sqlite3.c:57234,9'
          Dst:             __assert_fail
    - functionName:    sqlite3BeginBenignMalloc
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 28147
      functionLinenumberEnd: 28152
      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: 57256
      functionLinenumberEnd: 57288
      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:57258,3'
          Dst:             sqlite3_mutex_notheld
        - Src:             'sqlite3.c:57258,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:57260,5'
          Dst:             sqlite3_mutex_enter
        - Src:             'sqlite3.c:57266,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:57267,7'
          Dst:             sqlite3StatusHighwater
        - Src:             'sqlite3.c:57268,7'
          Dst:             sqlite3StatusUp
        - Src:             'sqlite3.c:57270,5'
          Dst:             sqlite3_mutex_leave
        - Src:             'sqlite3.c:57276,9'
          Dst:             sqlite3Malloc
        - Src:             'sqlite3.c:57279,16'
          Dst:             sqlite3MallocSize
        - Src:             'sqlite3.c:57280,7'
          Dst:             sqlite3_mutex_enter
        - Src:             'sqlite3.c:57281,7'
          Dst:             sqlite3StatusHighwater
        - Src:             'sqlite3.c:57282,7'
          Dst:             sqlite3StatusUp
        - Src:             'sqlite3.c:57283,7'
          Dst:             sqlite3_mutex_leave
    - functionName:    sqlite3EndBenignMalloc
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 28153
      functionLinenumberEnd: 28158
      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: 32359
      functionLinenumberEnd: 32364
      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:32360,13'
          Dst:             sqlite3Malloc
    - functionName:    sqlite3HeapNearlyFull
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 31959
      functionLinenumberEnd: 31960
      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: 123541
      functionLinenumberEnd: 123554
      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:123553,3'
          Dst:             sqlite3InsertBuiltinFuncs
    - functionName:    sqlite3WindowFunctions
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 177808
      functionLinenumberEnd: 177827
      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:177826,3'
          Dst:             sqlite3InsertBuiltinFuncs
    - functionName:    sqlite3RegisterDateTimeFunctions
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 27597
      functionLinenumberEnd: 27620
      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:27619,3'
          Dst:             sqlite3InsertBuiltinFuncs
    - functionName:    sqlite3RegisterJsonFunctions
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 219147
      functionLinenumberEnd: 219208
      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:219206,3'
          Dst:             sqlite3InsertBuiltinFuncs
    - functionName:    sqlite3InsertBuiltinFuncs
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 132744
      functionLinenumberEnd: 132763
      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:132749,17'
          Dst:             sqlite3Strlen30
        - Src:             'sqlite3.c:132751,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:132752,14'
          Dst:             sqlite3FunctionSearch
        - Src:             'sqlite3.c:132754,7'
          Dst:             __assert_fail
    - functionName:    sqlite3FunctionSearch
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 132727
      functionLinenumberEnd: 132736
      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:132730,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:132731,9'
          Dst:             sqlite3StrICmp
    - functionName:    sqlite3StrICmp
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 37207
      functionLinenumberEnd: 37224
      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: 134982
      functionLinenumberEnd: 134987
      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:134986,32'
          Dst:             sqlite3_libversion
        - Src:             'sqlite3.c:134986,3'
          Dst:             sqlite3_result_text
    - functionName:    loadExt
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 135809
      functionLinenumberEnd: 135832
      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:135810,37'
          Dst:             sqlite3_value_text
        - Src:             'sqlite3.c:135812,17'
          Dst:             sqlite3_context_db_handle
        - Src:             'sqlite3.c:135819,5'
          Dst:             sqlite3_result_error
        - Src:             'sqlite3.c:135824,27'
          Dst:             sqlite3_value_text
        - Src:             'sqlite3.c:135828,16'
          Dst:             sqlite3_load_extension
        - Src:             'sqlite3.c:135829,5'
          Dst:             sqlite3_result_error
        - Src:             'sqlite3.c:135830,5'
          Dst:             sqlite3_free
    - functionName:    compileoptionusedFunc
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 135030
      functionLinenumberEnd: 135041
      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:135032,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:135038,32'
          Dst:             sqlite3_value_text
        - Src:             'sqlite3.c:135039,33'
          Dst:             sqlite3_compileoption_used
        - Src:             'sqlite3.c:135039,5'
          Dst:             sqlite3_result_int
    - functionName:    compileoptiongetFunc
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 135054
      functionLinenumberEnd: 135063
      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:135056,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:135061,7'
          Dst:             sqlite3_value_int
        - Src:             'sqlite3.c:135062,32'
          Dst:             sqlite3_compileoption_get
        - Src:             'sqlite3.c:135062,3'
          Dst:             sqlite3_result_text
    - functionName:    filestatFunc
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 137136
      functionLinenumberEnd: 137172
      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:137137,17'
          Dst:             sqlite3_context_db_handle
        - Src:             'sqlite3.c:137142,26'
          Dst:             sqlite3_value_text
        - Src:             'sqlite3.c:137143,12'
          Dst:             sqlite3DbNameToBtree
        - Src:             'sqlite3.c:137148,5'
          Dst:             sqlite3BtreeEnter
        - Src:             'sqlite3.c:137149,14'
          Dst:             sqlite3BtreePager
        - Src:             'sqlite3.c:137150,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:137151,10'
          Dst:             sqlite3PagerFile
        - Src:             'sqlite3.c:137152,12'
          Dst:             sqlite3_str_new
        - Src:             'sqlite3.c:137153,9'
          Dst:             sqlite3_str_errcode
        - Src:             'sqlite3.c:137154,7'
          Dst:             sqlite3_result_error_nomem
        - Src:             'sqlite3.c:137156,7'
          Dst:             sqlite3_str_append
        - Src:             'sqlite3.c:137157,12'
          Dst:             sqlite3OsFileControl
        - Src:             'sqlite3.c:137158,16'
          Dst:             sqlite3_str_append
        - Src:             'sqlite3.c:137159,12'
          Dst:             sqlite3PagerJrnlFile
        - Src:             'sqlite3.c:137161,9'
          Dst:             sqlite3_str_appendall
        - Src:             'sqlite3.c:137162,14'
          Dst:             sqlite3OsFileControl
        - Src:             'sqlite3.c:137163,18'
          Dst:             sqlite3_str_append
        - Src:             'sqlite3.c:137165,7'
          Dst:             sqlite3_str_append
        - Src:             'sqlite3.c:137166,7'
          Dst:             sqlite3_result_str
        - Src:             'sqlite3.c:137168,5'
          Dst:             sqlite3BtreeLeave
        - Src:             'sqlite3.c:137170,5'
          Dst:             sqlite3_result_text
    - functionName:    trimFunc
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 135552
      functionLinenumberEnd: 135627
      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:135562,7'
          Dst:             sqlite3_value_type
        - Src:             'sqlite3.c:135565,9'
          Dst:             sqlite3_value_text
        - Src:             'sqlite3.c:135567,19'
          Dst:             sqlite3_value_bytes
        - Src:             'sqlite3.c:135568,3'
          Dst:             sqlite3_value_text
        - Src:             'sqlite3.c:135568,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:135576,25'
          Dst:             sqlite3_value_text
        - Src:             'sqlite3.c:135584,16'
          Dst:             contextMalloc
        - Src:             'sqlite3.c:135598,13'
          Dst:             sqlite3_user_data
        - Src:             'sqlite3.c:135604,27'
          Dst:             memcmp
        - Src:             'sqlite3.c:135616,27'
          Dst:             memcmp
        - Src:             'sqlite3.c:135623,7'
          Dst:             sqlite3_free
        - Src:             'sqlite3.c:135626,3'
          Dst:             sqlite3_result_text
    - functionName:    minmaxFunc
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 134023
      functionLinenumberEnd: 134044
      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:134029,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:134030,10'
          Dst:             sqlite3_user_data
        - Src:             'sqlite3.c:134031,11'
          Dst:             sqlite3GetFuncCollSeq
        - Src:             'sqlite3.c:134032,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:134033,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:134035,7'
          Dst:             sqlite3_value_type
        - Src:             'sqlite3.c:134037,9'
          Dst:             sqlite3_value_type
        - Src:             'sqlite3.c:134038,10'
          Dst:             sqlite3MemCompare
        - Src:             'sqlite3.c:134043,3'
          Dst:             sqlite3_result_value
    - functionName:    minmaxStep
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 136093
      functionLinenumberEnd: 136126
      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:136098,18'
          Dst:             sqlite3_aggregate_context
        - Src:             'sqlite3.c:136101,7'
          Dst:             sqlite3_value_type
        - Src:             'sqlite3.c:136102,24'
          Dst:             sqlite3SkipAccumulatorLoad
        - Src:             'sqlite3.c:136106,22'
          Dst:             sqlite3GetFuncCollSeq
        - Src:             'sqlite3.c:136115,11'
          Dst:             sqlite3_user_data
        - Src:             'sqlite3.c:136116,11'
          Dst:             sqlite3MemCompare
        - Src:             'sqlite3.c:136118,7'
          Dst:             sqlite3VdbeMemCopy
        - Src:             'sqlite3.c:136120,7'
          Dst:             sqlite3SkipAccumulatorLoad
        - Src:             'sqlite3.c:136123,17'
          Dst:             sqlite3_context_db_handle
        - Src:             'sqlite3.c:136124,5'
          Dst:             sqlite3VdbeMemCopy
    - functionName:    minMaxFinalize
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 136144
      functionLinenumberEnd: 136146
      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:136145,3'
          Dst:             minMaxValueFinalize
    - functionName:    minMaxValue
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 136138
      functionLinenumberEnd: 136140
      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:136139,3'
          Dst:             minMaxValueFinalize
    - functionName:    typeofFunc
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 134053
      functionLinenumberEnd: 134068
      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:134055,11'
          Dst:             sqlite3_value_type
        - Src:             'sqlite3.c:134057,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:134067,3'
          Dst:             sqlite3_result_text
    - functionName:    subtypeFunc
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 134078
      functionLinenumberEnd: 134081
      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:134080,31'
          Dst:             sqlite3_value_subtype
        - Src:             'sqlite3.c:134080,3'
          Dst:             sqlite3_result_int
    - functionName:    lengthFunc
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 134090
      functionLinenumberEnd: 134124
      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:134093,3'
          Branch Sides:    []
      Callsites:
        - Src:             'sqlite3.c:134091,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:134093,11'
          Dst:             sqlite3_value_type
        - Src:             'sqlite3.c:134097,35'
          Dst:             sqlite3_value_bytes
        - Src:             'sqlite3.c:134097,7'
          Dst:             sqlite3_result_int
        - Src:             'sqlite3.c:134101,32'
          Dst:             sqlite3_value_text
        - Src:             'sqlite3.c:134116,7'
          Dst:             sqlite3_result_int
        - Src:             'sqlite3.c:134120,7'
          Dst:             sqlite3_result_null
    - functionName:    bytelengthFunc
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 134133
      functionLinenumberEnd: 134160
      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:134136,3'
          Branch Sides:    []
      Callsites:
        - Src:             'sqlite3.c:134134,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:134136,11'
          Dst:             sqlite3_value_type
        - Src:             'sqlite3.c:134138,35'
          Dst:             sqlite3_value_bytes
        - Src:             'sqlite3.c:134138,7'
          Dst:             sqlite3_result_int
        - Src:             'sqlite3.c:134143,15'
          Dst:             sqlite3_context_db_handle
        - Src:             'sqlite3.c:134144,37'
          Dst:             sqlite3_value_bytes
        - Src:             'sqlite3.c:134144,7'
          Dst:             sqlite3_result_int64
        - Src:             'sqlite3.c:134148,11'
          Dst:             sqlite3_value_encoding
        - Src:             'sqlite3.c:134149,37'
          Dst:             sqlite3_value_bytes
        - Src:             'sqlite3.c:134149,9'
          Dst:             sqlite3_result_int
        - Src:             'sqlite3.c:134151,37'
          Dst:             sqlite3_value_bytes16
        - Src:             'sqlite3.c:134151,9'
          Dst:             sqlite3_result_int
        - Src:             'sqlite3.c:134156,7'
          Dst:             sqlite3_result_null
    - functionName:    instrFunc
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 134221
      functionLinenumberEnd: 134280
      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:134234,18'
          Dst:             sqlite3_value_type
        - Src:             'sqlite3.c:134235,16'
          Dst:             sqlite3_value_type
        - Src:             'sqlite3.c:134237,15'
          Dst:             sqlite3_value_bytes
        - Src:             'sqlite3.c:134238,13'
          Dst:             sqlite3_value_bytes
        - Src:             'sqlite3.c:134241,19'
          Dst:             sqlite3_value_blob
        - Src:             'sqlite3.c:134242,17'
          Dst:             sqlite3_value_blob
        - Src:             'sqlite3.c:134245,19'
          Dst:             sqlite3_value_text
        - Src:             'sqlite3.c:134246,17'
          Dst:             sqlite3_value_text
        - Src:             'sqlite3.c:134249,13'
          Dst:             sqlite3_value_dup
        - Src:             'sqlite3.c:134250,19'
          Dst:             sqlite3_value_text
        - Src:             'sqlite3.c:134252,19'
          Dst:             sqlite3_value_bytes
        - Src:             'sqlite3.c:134253,13'
          Dst:             sqlite3_value_dup
        - Src:             'sqlite3.c:134254,17'
          Dst:             sqlite3_value_text
        - Src:             'sqlite3.c:134256,17'
          Dst:             sqlite3_value_bytes
        - Src:             'sqlite3.c:134262,39'
          Dst:             memcmp
        - Src:             'sqlite3.c:134272,3'
          Dst:             sqlite3_result_int
        - Src:             'sqlite3.c:134274,3'
          Dst:             sqlite3_value_free
        - Src:             'sqlite3.c:134275,3'
          Dst:             sqlite3_value_free
        - Src:             'sqlite3.c:134278,3'
          Dst:             sqlite3_result_error_nomem
    - functionName:    printfFunc
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 134289
      functionLinenumberEnd: 134304
      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:134293,17'
          Dst:             sqlite3_context_db_handle
        - Src:             'sqlite3.c:134295,42'
          Dst:             sqlite3_value_text
        - Src:             'sqlite3.c:134299,5'
          Dst:             sqlite3StrAccumInit
        - Src:             'sqlite3.c:134301,5'
          Dst:             sqlite3_str_appendf
        - Src:             'sqlite3.c:134302,5'
          Dst:             sqlite3_result_str
    - functionName:    unicodeFunc
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 135260
      functionLinenumberEnd: 135264
      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:135261,28'
          Dst:             sqlite3_value_text
        - Src:             'sqlite3.c:135263,47'
          Dst:             sqlite3Utf8Read
        - Src:             'sqlite3.c:135263,19'
          Dst:             sqlite3_result_int
    - functionName:    charFunc
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 135275
      functionLinenumberEnd: 135307
      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:135278,14'
          Dst:             sqlite3_malloc64
        - Src:             'sqlite3.c:135280,5'
          Dst:             sqlite3_result_error_nomem
        - Src:             'sqlite3.c:135286,9'
          Dst:             sqlite3_value_int64
        - Src:             'sqlite3.c:135306,3'
          Dst:             sqlite3_result_text64
        - Src:             'sqlite3.c:135306,3'
          Dst:             sqlite3_free
    - functionName:    absFunc
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 134168
      functionLinenumberEnd: 134204
      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:134171,3'
          Branch Sides:    []
      Callsites:
        - Src:             'sqlite3.c:134169,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:134171,11'
          Dst:             sqlite3_value_type
        - Src:             'sqlite3.c:134173,18'
          Dst:             sqlite3_value_int64
        - Src:             'sqlite3.c:134179,11'
          Dst:             sqlite3_result_error
        - Src:             'sqlite3.c:134184,7'
          Dst:             sqlite3_result_int64
        - Src:             'sqlite3.c:134189,7'
          Dst:             sqlite3_result_null
        - Src:             'sqlite3.c:134198,21'
          Dst:             sqlite3_value_double
        - Src:             'sqlite3.c:134200,7'
          Dst:             sqlite3_result_double
    - functionName:    fpdecodeFunc
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 137192
      functionLinenumberEnd: 137210
      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:137198,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:137199,7'
          Dst:             sqlite3_value_double
        - Src:             'sqlite3.c:137200,7'
          Dst:             sqlite3_value_int
        - Src:             'sqlite3.c:137201,7'
          Dst:             sqlite3_value_int
        - Src:             'sqlite3.c:137203,3'
          Dst:             sqlite3FpDecode
        - Src:             'sqlite3.c:137205,5'
          Dst:             sqlite3_snprintf
        - Src:             'sqlite3.c:137207,5'
          Dst:             sqlite3_snprintf
        - Src:             'sqlite3.c:137209,3'
          Dst:             sqlite3_result_text
    - functionName:    parseuriFunc
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 137236
      functionLinenumberEnd: 137286
      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:137247,10'
          Dst:             sqlite3_vfs_find
        - Src:             'sqlite3.c:137248,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:137250,23'
          Dst:             sqlite3_value_text
        - Src:             'sqlite3.c:137252,24'
          Dst:             sqlite3_value_int
        - Src:             'sqlite3.c:137253,8'
          Dst:             sqlite3ParseUri
        - Src:             'sqlite3.c:137254,13'
          Dst:             sqlite3_str_new
        - Src:             'sqlite3.c:137255,8'
          Dst:             sqlite3_str_errcode
        - Src:             'sqlite3.c:137257,5'
          Dst:             sqlite3_str_appendf
        - Src:             'sqlite3.c:137258,5'
          Dst:             sqlite3_str_appendf
        - Src:             'sqlite3.c:137259,5'
          Dst:             sqlite3_str_appendf
        - Src:             'sqlite3.c:137260,5'
          Dst:             sqlite3_str_appendf
        - Src:             'sqlite3.c:137261,5'
          Dst:             sqlite3_str_appendf
        - Src:             'sqlite3.c:137264,12'
          Dst:             sqlite3Strlen30
        - Src:             'sqlite3.c:137266,9'
          Dst:             sqlite3_str_appendf
        - Src:             'sqlite3.c:137267,14'
          Dst:             sqlite3Strlen30
        - Src:             'sqlite3.c:137271,13'
          Dst:             sqlite3_value_type
        - Src:             'sqlite3.c:137272,19'
          Dst:             sqlite3_value_int
        - Src:             'sqlite3.c:137273,54'
          Dst:             sqlite3_uri_key
        - Src:             'sqlite3.c:137273,11'
          Dst:             sqlite3_str_appendf
        - Src:             'sqlite3.c:137274,40'
          Dst:             sqlite3_value_text
        - Src:             'sqlite3.c:137276,24'
          Dst:             sqlite3_uri_parameter
        - Src:             'sqlite3.c:137275,11'
          Dst:             sqlite3_str_appendf
        - Src:             'sqlite3.c:137278,11'
          Dst:             sqlite3_str_appendf
        - Src:             'sqlite3.c:137283,3'
          Dst:             sqlite3_result_str
        - Src:             'sqlite3.c:137284,3'
          Dst:             sqlite3_free_filename
        - Src:             'sqlite3.c:137285,3'
          Dst:             sqlite3_free
    - functionName:    oomFunc
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 135799
      functionLinenumberEnd: 135802
      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:135800,17'
          Dst:             sqlite3_context_db_handle
        - Src:             'sqlite3.c:135801,3'
          Dst:             sqlite3OomFault
    - functionName:    roundFunc
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 134426
      functionLinenumberEnd: 134457
      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:134430,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:134432,22'
          Dst:             sqlite3_value_type
        - Src:             'sqlite3.c:134433,9'
          Dst:             sqlite3_value_int64
        - Src:             'sqlite3.c:134437,7'
          Dst:             sqlite3_value_type
        - Src:             'sqlite3.c:134438,7'
          Dst:             sqlite3_value_double
        - Src:             'sqlite3.c:134448,12'
          Dst:             sqlite3_mprintf
        - Src:             'sqlite3.c:134450,7'
          Dst:             sqlite3_result_error_nomem
        - Src:             'sqlite3.c:134453,5'
          Dst:             sqlite3AtoF
        - Src:             'sqlite3.c:134454,5'
          Dst:             sqlite3_free
        - Src:             'sqlite3.c:134456,3'
          Dst:             sqlite3_result_double
    - functionName:    upperFunc
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 134488
      functionLinenumberEnd: 134506
      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:134493,15'
          Dst:             sqlite3_value_text
        - Src:             'sqlite3.c:134494,7'
          Dst:             sqlite3_value_bytes
        - Src:             'sqlite3.c:134496,3'
          Dst:             sqlite3_value_text
        - Src:             'sqlite3.c:134496,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:134498,10'
          Dst:             contextMalloc
        - Src:             'sqlite3.c:134503,7'
          Dst:             sqlite3_result_text
        - Src:             'sqlite3.c:134503,7'
          Dst:             sqlite3_free
    - functionName:    lowerFunc
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 134507
      functionLinenumberEnd: 134525
      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:134512,15'
          Dst:             sqlite3_value_text
        - Src:             'sqlite3.c:134513,7'
          Dst:             sqlite3_value_bytes
        - Src:             'sqlite3.c:134515,3'
          Dst:             sqlite3_value_text
        - Src:             'sqlite3.c:134515,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:134517,10'
          Dst:             contextMalloc
        - Src:             'sqlite3.c:134522,7'
          Dst:             sqlite3_result_text
        - Src:             'sqlite3.c:134522,7'
          Dst:             sqlite3_free
    - functionName:    hexFunc
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 135317
      functionLinenumberEnd: 135337
      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:135321,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:135323,11'
          Dst:             sqlite3_value_blob
        - Src:             'sqlite3.c:135324,7'
          Dst:             sqlite3_value_bytes
        - Src:             'sqlite3.c:135325,3'
          Dst:             sqlite3_value_blob
        - Src:             'sqlite3.c:135325,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:135326,14'
          Dst:             contextMalloc
        - Src:             'sqlite3.c:135334,5'
          Dst:             sqlite3_result_text64
        - Src:             'sqlite3.c:135334,5'
          Dst:             sqlite3_free
    - functionName:    unhexFunc
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 135379
      functionLinenumberEnd: 135426
      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:135382,20'
          Dst:             sqlite3_value_text
        - Src:             'sqlite3.c:135383,14'
          Dst:             sqlite3_value_bytes
        - Src:             'sqlite3.c:135390,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:135392,13'
          Dst:             sqlite3_value_text
        - Src:             'sqlite3.c:135393,13'
          Dst:             sqlite3_value_bytes
        - Src:             'sqlite3.c:135397,15'
          Dst:             contextMalloc
        - Src:             'sqlite3.c:135404,18'
          Dst:             sqlite3Utf8Read
        - Src:             'sqlite3.c:135405,9'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:135406,14'
          Dst:             strContainsChar
        - Src:             'sqlite3.c:135411,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:135412,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:135415,17'
          Dst:             sqlite3HexToInt
        - Src:             'sqlite3.c:135415,42'
          Dst:             sqlite3HexToInt
        - Src:             'sqlite3.c:135420,3'
          Dst:             sqlite3_result_blob
        - Src:             'sqlite3.c:135420,3'
          Dst:             sqlite3_free
        - Src:             'sqlite3.c:135424,3'
          Dst:             sqlite3_free
    - functionName:    concatFunc
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 135684
      functionLinenumberEnd: 135686
      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:135685,3'
          Dst:             concatFuncCore
    - functionName:    concatwsFunc
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 135699
      functionLinenumberEnd: 135704
      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:135700,14'
          Dst:             sqlite3_value_bytes
        - Src:             'sqlite3.c:135701,35'
          Dst:             sqlite3_value_text
        - Src:             'sqlite3.c:135703,3'
          Dst:             concatFuncCore
    - functionName:    randomFunc
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 134544
      functionLinenumberEnd: 134560
      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:134547,3'
          Dst:             sqlite3_randomness
        - Src:             'sqlite3.c:134559,3'
          Dst:             sqlite3_result_int64
    - functionName:    randomBlob
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 134570
      functionLinenumberEnd: 134584
      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:134573,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:134575,7'
          Dst:             sqlite3_value_int64
        - Src:             'sqlite3.c:134579,7'
          Dst:             contextMalloc
        - Src:             'sqlite3.c:134581,5'
          Dst:             sqlite3_randomness
        - Src:             'sqlite3.c:134582,5'
          Dst:             sqlite3_result_blob
        - Src:             'sqlite3.c:134582,5'
          Dst:             sqlite3_free
    - functionName:    nullifFunc
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 134966
      functionLinenumberEnd: 134972
      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:134967,20'
          Dst:             sqlite3GetFuncCollSeq
        - Src:             'sqlite3.c:134969,7'
          Dst:             sqlite3MemCompare
        - Src:             'sqlite3.c:134970,5'
          Dst:             sqlite3_result_value
    - functionName:    sourceidFunc
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 134998
      functionLinenumberEnd: 135003
      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:135002,32'
          Dst:             sqlite3_sourceid
        - Src:             'sqlite3.c:135002,3'
          Dst:             sqlite3_result_text
    - functionName:    errlogFunc
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 135014
      functionLinenumberEnd: 135018
      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:135017,15'
          Dst:             sqlite3_value_int
        - Src:             'sqlite3.c:135017,49'
          Dst:             sqlite3_value_text
        - Src:             'sqlite3.c:135017,3'
          Dst:             sqlite3_log
    - functionName:    unistrFunc
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 135162
      functionLinenumberEnd: 135225
      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:135169,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:135171,22'
          Dst:             sqlite3_value_text
        - Src:             'sqlite3.c:135173,9'
          Dst:             sqlite3_value_bytes
        - Src:             'sqlite3.c:135174,10'
          Dst:             sqlite3_malloc64
        - Src:             'sqlite3.c:135176,5'
          Dst:             sqlite3_result_error_nomem
        - Src:             'sqlite3.c:135181,21'
          Dst:             strchr
        - 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:135206,12'
          Dst:             isNHex
        - Src:             'sqlite3.c:135208,12'
          Dst:             sqlite3AppendOneUtf8Character
        - Src:             'sqlite3.c:135210,12'
          Dst:             isNHex
        - Src:             'sqlite3.c:135212,12'
          Dst:             sqlite3AppendOneUtf8Character
        - Src:             'sqlite3.c:135218,3'
          Dst:             sqlite3_result_text64
        - Src:             'sqlite3.c:135218,3'
          Dst:             sqlite3_free
        - Src:             'sqlite3.c:135222,3'
          Dst:             sqlite3_free
        - Src:             'sqlite3.c:135223,3'
          Dst:             sqlite3_result_error
    - functionName:    quoteFunc
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 135242
      functionLinenumberEnd: 135250
      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:135244,17'
          Dst:             sqlite3_context_db_handle
        - Src:             'sqlite3.c:135245,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:135247,3'
          Dst:             sqlite3StrAccumInit
        - Src:             'sqlite3.c:135248,34'
          Dst:             sqlite3_user_data
        - Src:             'sqlite3.c:135248,3'
          Dst:             sqlite3QuoteValue
        - Src:             'sqlite3.c:135249,3'
          Dst:             sqlite3_result_str
    - functionName:    last_insert_rowid
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 134594
      functionLinenumberEnd: 134601
      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:134595,17'
          Dst:             sqlite3_context_db_handle
        - Src:             'sqlite3.c:134600,33'
          Dst:             sqlite3_last_insert_rowid
        - Src:             'sqlite3.c:134600,3'
          Dst:             sqlite3_result_int64
    - functionName:    changes
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 134614
      functionLinenumberEnd: 134618
      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:134615,17'
          Dst:             sqlite3_context_db_handle
        - Src:             'sqlite3.c:134617,33'
          Dst:             sqlite3_changes64
        - Src:             'sqlite3.c:134617,3'
          Dst:             sqlite3_result_int64
    - functionName:    total_changes
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 134628
      functionLinenumberEnd: 134634
      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:134629,17'
          Dst:             sqlite3_context_db_handle
        - Src:             'sqlite3.c:134633,33'
          Dst:             sqlite3_total_changes64
        - Src:             'sqlite3.c:134633,3'
          Dst:             sqlite3_result_int64
    - functionName:    replaceFunc
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 135459
      functionLinenumberEnd: 135542
      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:135471,17'
          Dst:             sqlite3_context_db_handle
        - Src:             'sqlite3.c:135473,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:135475,10'
          Dst:             sqlite3_value_text
        - Src:             'sqlite3.c:135477,10'
          Dst:             sqlite3_value_bytes
        - Src:             'sqlite3.c:135478,3'
          Dst:             sqlite3_value_text
        - Src:             'sqlite3.c:135478,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:135479,14'
          Dst:             sqlite3_value_text
        - Src:             'sqlite3.c:135481,5'
          Dst:             sqlite3_value_type
        - Src:             'sqlite3.c:135481,5'
          Dst:             sqlite3_context_db_handle
        - Src:             'sqlite3.c:135481,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:135486,5'
          Dst:             sqlite3_value_type
        - Src:             'sqlite3.c:135486,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:135487,5'
          Dst:             sqlite3_result_text
        - Src:             'sqlite3.c:135490,14'
          Dst:             sqlite3_value_bytes
        - Src:             'sqlite3.c:135491,3'
          Dst:             sqlite3_value_text
        - Src:             'sqlite3.c:135491,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:135492,10'
          Dst:             sqlite3_value_text
        - Src:             'sqlite3.c:135494,10'
          Dst:             sqlite3_value_bytes
        - Src:             'sqlite3.c:135495,3'
          Dst:             sqlite3_value_text
        - Src:             'sqlite3.c:135495,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:135497,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:135498,10'
          Dst:             contextMalloc
        - Src:             'sqlite3.c:135505,33'
          Dst:             memcmp
        - Src:             'sqlite3.c:135513,11'
          Dst:             sqlite3_result_error_toobig
        - Src:             'sqlite3.c:135514,11'
          Dst:             sqlite3_free
        - Src:             'sqlite3.c:135523,18'
          Dst:             sqlite3Realloc
        - Src:             'sqlite3.c:135525,13'
          Dst:             sqlite3_result_error_nomem
        - Src:             'sqlite3.c:135526,13'
          Dst:             sqlite3_free
        - Src:             'sqlite3.c:135536,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:135539,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:135541,3'
          Dst:             sqlite3_result_text
        - Src:             'sqlite3.c:135541,3'
          Dst:             sqlite3_free
    - functionName:    zeroblobFunc
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 135436
      functionLinenumberEnd: 135447
      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:135439,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:135441,7'
          Dst:             sqlite3_value_int64
        - Src:             'sqlite3.c:135443,8'
          Dst:             sqlite3_result_zeroblob64
        - Src:             'sqlite3.c:135445,5'
          Dst:             sqlite3_result_error_code
    - functionName:    substrFunc
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 134322
      functionLinenumberEnd: 134420
      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:134329,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:134330,12'
          Dst:             sqlite3_value_type
        - Src:             'sqlite3.c:134331,8'
          Dst:             sqlite3_value_int64
        - Src:             'sqlite3.c:134333,11'
          Dst:             sqlite3_value_bytes
        - Src:             'sqlite3.c:134334,9'
          Dst:             sqlite3_value_blob
        - Src:             'sqlite3.c:134336,5'
          Dst:             sqlite3_value_bytes
        - Src:             'sqlite3.c:134336,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:134338,9'
          Dst:             sqlite3_value_text
        - Src:             'sqlite3.c:134348,10'
          Dst:             sqlite3_value_int64
        - Src:             'sqlite3.c:134349,18'
          Dst:             sqlite3_value_type
        - Src:             'sqlite3.c:134351,10'
          Dst:             sqlite3_context_db_handle
        - Src:             'sqlite3.c:134362,9'
          Dst:             sqlite3_value_type
        - Src:             'sqlite3.c:134387,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:134409,5'
          Dst:             sqlite3_result_text64
        - Src:             'sqlite3.c:134416,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:134418,5'
          Dst:             sqlite3_result_blob64
    - functionName:    sumStep
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 135914
      functionLinenumberEnd: 135948
      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:135917,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:135919,7'
          Dst:             sqlite3_aggregate_context
        - Src:             'sqlite3.c:135920,10'
          Dst:             sqlite3_value_numeric_type
        - Src:             'sqlite3.c:135925,9'
          Dst:             kahanBabuskaNeumaierInit
        - Src:             'sqlite3.c:135927,37'
          Dst:             sqlite3_value_double
        - Src:             'sqlite3.c:135927,9'
          Dst:             kahanBabuskaNeumaierStep
        - Src:             'sqlite3.c:135930,33'
          Dst:             sqlite3_value_int64
        - Src:             'sqlite3.c:135930,13'
          Dst:             sqlite3AddInt64
        - Src:             'sqlite3.c:135934,11'
          Dst:             kahanBabuskaNeumaierInit
        - Src:             'sqlite3.c:135936,44'
          Dst:             sqlite3_value_int64
        - Src:             'sqlite3.c:135936,11'
          Dst:             kahanBabuskaNeumaierStepInt64
        - Src:             'sqlite3.c:135941,42'
          Dst:             sqlite3_value_int64
        - Src:             'sqlite3.c:135941,9'
          Dst:             kahanBabuskaNeumaierStepInt64
        - Src:             'sqlite3.c:135944,37'
          Dst:             sqlite3_value_double
        - Src:             'sqlite3.c:135944,9'
          Dst:             kahanBabuskaNeumaierStep
    - functionName:    sumFinalize
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 135988
      functionLinenumberEnd: 136004
      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:135990,7'
          Dst:             sqlite3_aggregate_context
        - Src:             'sqlite3.c:135994,9'
          Dst:             sqlite3_result_error
        - Src:             'sqlite3.c:135995,18'
          Dst:             sqlite3IsOverflow
        - Src:             'sqlite3.c:135996,9'
          Dst:             sqlite3_result_double
        - Src:             'sqlite3.c:135998,9'
          Dst:             sqlite3_result_double
        - Src:             'sqlite3.c:136001,7'
          Dst:             sqlite3_result_int64
    - functionName:    sumInverse
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 135950
      functionLinenumberEnd: 135984
      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:135953,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:135955,7'
          Dst:             sqlite3_aggregate_context
        - Src:             'sqlite3.c:135956,10'
          Dst:             sqlite3_value_numeric_type
        - Src:             'sqlite3.c:135959,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:135960,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:135964,31'
          Dst:             sqlite3_value_int64
        - Src:             'sqlite3.c:135964,11'
          Dst:             sqlite3SubInt64
        - Src:             'sqlite3.c:135970,7'
          Dst:             kahanBabuskaNeumaierInit
        - Src:             'sqlite3.c:135973,18'
          Dst:             sqlite3_value_int64
        - Src:             'sqlite3.c:135975,9'
          Dst:             kahanBabuskaNeumaierStepInt64
        - Src:             'sqlite3.c:135977,9'
          Dst:             kahanBabuskaNeumaierStepInt64
        - Src:             'sqlite3.c:135978,9'
          Dst:             kahanBabuskaNeumaierStepInt64
        - Src:             'sqlite3.c:135981,36'
          Dst:             sqlite3_value_double
        - Src:             'sqlite3.c:135981,7'
          Dst:             kahanBabuskaNeumaierStep
    - functionName:    totalFinalize
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 136019
      functionLinenumberEnd: 136032
      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:136022,7'
          Dst:             sqlite3_aggregate_context
        - Src:             'sqlite3.c:136026,12'
          Dst:             sqlite3IsOverflow
        - Src:             'sqlite3.c:136031,3'
          Dst:             sqlite3_result_double
    - functionName:    avgFinalize
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 136005
      functionLinenumberEnd: 136018
      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:136007,7'
          Dst:             sqlite3_aggregate_context
        - Src:             'sqlite3.c:136012,12'
          Dst:             sqlite3IsOverflow
        - Src:             'sqlite3.c:136016,5'
          Dst:             sqlite3_result_double
    - functionName:    countStep
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 136049
      functionLinenumberEnd: 136064
      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:136051,7'
          Dst:             sqlite3_aggregate_context
        - Src:             'sqlite3.c:136052,32'
          Dst:             sqlite3_value_type
        - Src:             'sqlite3.c:136061,3'
          Dst:             sqlite3_aggregate_count
        - Src:             'sqlite3.c:136061,3'
          Dst:             __assert_fail
    - functionName:    countFinalize
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 136065
      functionLinenumberEnd: 136069
      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:136067,7'
          Dst:             sqlite3_aggregate_context
        - Src:             'sqlite3.c:136068,3'
          Dst:             sqlite3_result_int64
    - functionName:    countInverse
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 136071
      functionLinenumberEnd: 136081
      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:136073,7'
          Dst:             sqlite3_aggregate_context
        - Src:             'sqlite3.c:136075,32'
          Dst:             sqlite3_value_type
        - Src:             'sqlite3.c:136075,64'
          Dst:             __assert_fail
    - functionName:    groupConcatStep
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 136180
      functionLinenumberEnd: 136244
      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:136185,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:136186,7'
          Dst:             sqlite3_value_type
        - Src:             'sqlite3.c:136187,27'
          Dst:             sqlite3_aggregate_context
        - Src:             'sqlite3.c:136189,19'
          Dst:             sqlite3_context_db_handle
        - Src:             'sqlite3.c:136194,9'
          Dst:             sqlite3_str_appendchar
        - Src:             'sqlite3.c:136202,21'
          Dst:             sqlite3_value_text
        - Src:             'sqlite3.c:136203,14'
          Dst:             sqlite3_value_bytes
        - Src:             'sqlite3.c:136205,9'
          Dst:             sqlite3_str_append
        - Src:             'sqlite3.c:136215,24'
          Dst:             sqlite3_malloc64
        - Src:             'sqlite3.c:136221,24'
          Dst:             sqlite3_realloc64
        - Src:             'sqlite3.c:136224,15'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:136229,11'
          Dst:             sqlite3StrAccumSetError
        - Src:             'sqlite3.c:136236,31'
          Dst:             sqlite3_value_bytes
        - Src:             'sqlite3.c:136240,19'
          Dst:             sqlite3_value_text
        - Src:             'sqlite3.c:136241,12'
          Dst:             sqlite3_value_bytes
        - Src:             'sqlite3.c:136242,16'
          Dst:             sqlite3_str_append
    - functionName:    groupConcatFinalize
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 136293
      functionLinenumberEnd: 136302
      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:136295,24'
          Dst:             sqlite3_aggregate_context
        - Src:             'sqlite3.c:136297,5'
          Dst:             sqlite3_result_str
        - Src:             'sqlite3.c:136299,5'
          Dst:             sqlite3_free
    - functionName:    groupConcatValue
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 136304
      functionLinenumberEnd: 136310
      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:136306,24'
          Dst:             sqlite3_aggregate_context
        - Src:             'sqlite3.c:136308,5'
          Dst:             sqlite3_result_str
    - functionName:    groupConcatInverse
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 136251
      functionLinenumberEnd: 136289
      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:136253,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:136255,7'
          Dst:             sqlite3_value_type
        - Src:             'sqlite3.c:136256,27'
          Dst:             sqlite3_aggregate_context
        - Src:             'sqlite3.c:136259,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:136263,11'
          Dst:             sqlite3_value_text
        - Src:             'sqlite3.c:136264,11'
          Dst:             sqlite3_value_bytes
        - Src:             'sqlite3.c:136267,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:136285,7'
          Dst:             sqlite3_free
    - functionName:    percentStep
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 136818
      functionLinenumberEnd: 136910
      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:136823,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:136834,22'
          Dst:             sqlite3_user_data
        - Src:             'sqlite3.c:136835,13'
          Dst:             sqlite3_value_numeric_type
        - Src:             'sqlite3.c:136836,12'
          Dst:             sqlite3_value_double
        - Src:             'sqlite3.c:136840,7'
          Dst:             percentError
        - Src:             'sqlite3.c:136848,20'
          Dst:             sqlite3_aggregate_context
        - Src:             'sqlite3.c:136856,14'
          Dst:             percentSameValue
        - Src:             'sqlite3.c:136857,5'
          Dst:             percentError
        - Src:             'sqlite3.c:136863,11'
          Dst:             sqlite3_value_type
        - Src:             'sqlite3.c:136869,5'
          Dst:             percentError
        - Src:             'sqlite3.c:136874,7'
          Dst:             sqlite3_value_double
        - Src:             'sqlite3.c:136875,7'
          Dst:             percentIsInfinity
        - Src:             'sqlite3.c:136876,5'
          Dst:             percentError
        - Src:             'sqlite3.c:136883,17'
          Dst:             sqlite3_realloc64
        - Src:             'sqlite3.c:136885,7'
          Dst:             sqlite3_free
        - Src:             'sqlite3.c:136887,7'
          Dst:             sqlite3_result_error_nomem
        - Src:             'sqlite3.c:136900,9'
          Dst:             percentBinarySearch
    - functionName:    percentFinal
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 137116
      functionLinenumberEnd: 137118
      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:137117,3'
          Dst:             percentCompute
    - functionName:    percentValue
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 137119
      functionLinenumberEnd: 137121
      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:137120,3'
          Dst:             percentCompute
    - functionName:    percentInverse
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 137031
      functionLinenumberEnd: 137072
      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:137036,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:137039,20'
          Dst:             sqlite3_aggregate_context
        - Src:             'sqlite3.c:137040,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:137043,11'
          Dst:             sqlite3_value_type
        - Src:             'sqlite3.c:137053,7'
          Dst:             sqlite3_value_double
        - Src:             'sqlite3.c:137054,7'
          Dst:             percentIsInfinity
        - Src:             'sqlite3.c:137058,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:137059,5'
          Dst:             percentSort
        - Src:             'sqlite3.c:137065,7'
          Dst:             percentBinarySearch
    - functionName:    likeFunc
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 134895
      functionLinenumberEnd: 134955
      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:134899,17'
          Dst:             sqlite3_context_db_handle
        - Src:             'sqlite3.c:134900,31'
          Dst:             sqlite3_user_data
        - Src:             'sqlite3.c:134918,10'
          Dst:             sqlite3_value_bytes
        - Src:             'sqlite3.c:134922,5'
          Dst:             sqlite3_result_error
        - Src:             'sqlite3.c:134929,33'
          Dst:             sqlite3_value_text
        - Src:             'sqlite3.c:134931,9'
          Dst:             sqlite3Utf8CharLen
        - Src:             'sqlite3.c:134932,7'
          Dst:             sqlite3_result_error
        - Src:             'sqlite3.c:134936,14'
          Dst:             sqlite3Utf8Read
        - Src:             'sqlite3.c:134946,8'
          Dst:             sqlite3_value_text
        - Src:             'sqlite3.c:134947,8'
          Dst:             sqlite3_value_text
        - Src:             'sqlite3.c:134953,23'
          Dst:             patternCompare
        - Src:             'sqlite3.c:134952,5'
          Dst:             sqlite3_result_int
    - functionName:    xCeil
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 136471
      functionLinenumberEnd: 136471
      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: 136448
      functionLinenumberEnd: 136464
      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:136450,3'
          Branch Sides:    []
      Callsites:
        - Src:             'sqlite3.c:136449,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:136450,11'
          Dst:             sqlite3_value_numeric_type
        - Src:             'sqlite3.c:136452,38'
          Dst:             sqlite3_value_int64
        - Src:             'sqlite3.c:136452,8'
          Dst:             sqlite3_result_int64
        - Src:             'sqlite3.c:136456,49'
          Dst:             sqlite3_user_data
        - Src:             'sqlite3.c:136457,41'
          Dst:             sqlite3_value_double
        - Src:             'sqlite3.c:136457,8'
          Dst:             sqlite3_result_double
    - functionName:    xFloor
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 136472
      functionLinenumberEnd: 136472
      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: 136498
      functionLinenumberEnd: 136537
      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:136501,3'
          Branch Sides:    []
        - Branch String:   'sqlite3.c:136511,5'
          Branch Sides:    []
        - Branch String:   'sqlite3.c:136524,5'
          Branch Sides:    []
      Callsites:
        - Src:             'sqlite3.c:136500,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:136501,11'
          Dst:             sqlite3_value_numeric_type
        - Src:             'sqlite3.c:136504,11'
          Dst:             sqlite3_value_double
        - Src:             'sqlite3.c:136511,13'
          Dst:             sqlite3_value_numeric_type
        - Src:             'sqlite3.c:136514,13'
          Dst:             log
        - Src:             'sqlite3.c:136516,13'
          Dst:             sqlite3_value_double
        - Src:             'sqlite3.c:136522,11'
          Dst:             log
        - Src:             'sqlite3.c:136524,13'
          Dst:             sqlite3_user_data
        - Src:             'sqlite3.c:136526,15'
          Dst:             log10
        - Src:             'sqlite3.c:136529,15'
          Dst:             log2
        - Src:             'sqlite3.c:136532,15'
          Dst:             log
        - Src:             'sqlite3.c:136536,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: 136554
      functionLinenumberEnd: 136565
      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:136558,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:136559,11'
          Dst:             sqlite3_value_numeric_type
        - Src:             'sqlite3.c:136561,8'
          Dst:             sqlite3_value_double
        - Src:             'sqlite3.c:136562,26'
          Dst:             sqlite3_user_data
        - Src:             'sqlite3.c:136564,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: 136576
      functionLinenumberEnd: 136590
      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:136580,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:136581,11'
          Dst:             sqlite3_value_numeric_type
        - Src:             'sqlite3.c:136583,11'
          Dst:             sqlite3_value_numeric_type
        - Src:             'sqlite3.c:136585,8'
          Dst:             sqlite3_value_double
        - Src:             'sqlite3.c:136586,8'
          Dst:             sqlite3_value_double
        - Src:             'sqlite3.c:136587,33'
          Dst:             sqlite3_user_data
        - Src:             'sqlite3.c:136589,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: 136542
      functionLinenumberEnd: 136542
      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: 136543
      functionLinenumberEnd: 136543
      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: 136599
      functionLinenumberEnd: 136603
      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:136600,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:136602,3'
          Dst:             sqlite3_result_double
    - functionName:    signFunc
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 136614
      functionLinenumberEnd: 136623
      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:136618,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:136619,11'
          Dst:             sqlite3_value_numeric_type
        - Src:             'sqlite3.c:136621,7'
          Dst:             sqlite3_value_double
        - Src:             'sqlite3.c:136622,3'
          Dst:             sqlite3_result_int
    - functionName:    sqlite3_value_numeric_type
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 96453
      functionLinenumberEnd: 96465
      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:96454,15'
          Dst:             sqlite3_value_type
        - Src:             'sqlite3.c:96460,5'
          Dst:             sqlite3_mutex_enter
        - Src:             'sqlite3.c:96461,5'
          Dst:             applyNumericAffinity
        - Src:             'sqlite3.c:96462,5'
          Dst:             sqlite3_mutex_leave
        - Src:             'sqlite3.c:96463,13'
          Dst:             sqlite3_value_type
    - functionName:    sqlite3_value_double
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 93204
      functionLinenumberEnd: 93205
      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:93205,10'
          Dst:             sqlite3VdbeRealValue
    - functionName:    sqlite3_result_int
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 93518
      functionLinenumberEnd: 93524
      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:93522,3'
          Dst:             sqlite3_mutex_held
        - Src:             'sqlite3.c:93522,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:93523,3'
          Dst:             sqlite3VdbeMemSetInt64
    - functionName:    sqlite3VdbeMemSetInt64
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 85995
      functionLinenumberEnd: 86002
      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:85997,5'
          Dst:             vdbeReleaseAndSetInt64
    - functionName:    vdbeReleaseAndSetInt64
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 85985
      functionLinenumberEnd: 85989
      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:85986,3'
          Dst:             sqlite3VdbeMemSetNull
    - functionName:    sqlite3VdbeRealValue
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 85716
      functionLinenumberEnd: 85731
      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:85717,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:85718,3'
          Dst:             sqlite3_mutex_held
        - Src:             'sqlite3.c:85718,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:85719,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:85726,12'
          Dst:             sqlite3MemRealValueNoRC
    - functionName:    sqlite3MemRealValueNoRC
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 85704
      functionLinenumberEnd: 85707
      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:85706,9'
          Dst:             sqlite3MemRealValueRC
    - functionName:    sqlite3MemRealValueRC
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 85681
      functionLinenumberEnd: 85697
      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:85683,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:85688,39'
          Dst:             sqlite3VdbeMemZeroTerminateIfAble
        - Src:             'sqlite3.c:85690,12'
          Dst:             sqlite3AtoF
        - Src:             'sqlite3.c:85695,12'
          Dst:             sqlite3MemRealValueRCSlowPath
    - functionName:    sqlite3VdbeMemZeroTerminateIfAble
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 85282
      functionLinenumberEnd: 85308
      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:85288,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:85291,9'
          Dst:             sqlite3_msize
    - functionName:    sqlite3AtoF
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 37662
      functionLinenumberEnd: 37778
      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:37759,16'
          Dst:             sqlite3Fp10Convert2
        - Src:             'sqlite3.c:37762,3'
          Dst:             sqlite3IsNaN
        - Src:             'sqlite3.c:37762,3'
          Dst:             __assert_fail
    - functionName:    sqlite3MemRealValueRCSlowPath
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 85626
      functionLinenumberEnd: 85664
      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:85630,19'
          Dst:             sqlite3DbStrNDup
        - Src:             'sqlite3.c:85632,12'
          Dst:             sqlite3AtoF
        - Src:             'sqlite3.c:85633,7'
          Dst:             sqlite3DbFree
        - Src:             'sqlite3.c:85642,13'
          Dst:             sqlite3DbMallocRaw
        - Src:             'sqlite3.c:85656,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:85658,12'
          Dst:             sqlite3AtoF
        - Src:             'sqlite3.c:85660,7'
          Dst:             sqlite3DbFree
    - functionName:    sqlite3DbStrNDup
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 32553
      functionLinenumberEnd: 32563
      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:32555,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:32556,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:32557,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:32558,14'
          Dst:             sqlite3DbMallocRawNN
    - functionName:    sqlite3Fp10Convert2
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 37571
      functionLinenumberEnd: 37613
      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:37578,12'
          Dst:             countLeadingZeros
        - Src:             'sqlite3.c:37579,8'
          Dst:             pwr10to2
        - Src:             'sqlite3.c:37586,12'
          Dst:             powerOfTen
        - Src:             'sqlite3.c:37592,8'
          Dst:             sqlite3Multiply128
        - Src:             'sqlite3.c:37596,16'
          Dst:             sqlite3Multiply128
    - functionName:    countLeadingZeros
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 37523
      functionLinenumberEnd: 37526
      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: 37517
      functionLinenumberEnd: 37517
      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: 37376
      functionLinenumberEnd: 37497
      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:37466,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:37490,7'
          Dst:             sqlite3Multiply160
    - functionName:    sqlite3Multiply128
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 37264
      functionLinenumberEnd: 37268
      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: 37298
      functionLinenumberEnd: 37303
      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: 32161
      functionLinenumberEnd: 32164
      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: 34367
      functionLinenumberEnd: 34377
      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:34369,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:34371,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:34375,5'
          Dst:             sqlite3_free
    - functionName:    sqlite3_value_type
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 93248
      functionLinenumberEnd: 93330
      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:93327,5'
          Dst:             __assert_fail
    - functionName:    applyNumericAffinity
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 96371
      functionLinenumberEnd: 96389
      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:96374,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:96375,8'
          Dst:             sqlite3MemRealValueRC
        - Src:             'sqlite3.c:96377,20'
          Dst:             alsoAnInt
        - Src:             'sqlite3.c:96382,22'
          Dst:             sqlite3VdbeIntegerAffinity
    - functionName:    alsoAnInt
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 96346
      functionLinenumberEnd: 96354
      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:96348,12'
          Dst:             sqlite3RealToI64
        - Src:             'sqlite3.c:96349,7'
          Dst:             sqlite3RealSameAsInt
        - Src:             'sqlite3.c:96353,13'
          Dst:             sqlite3Atoi64
    - functionName:    sqlite3VdbeIntegerAffinity
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 85748
      functionLinenumberEnd: 85775
      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:85749,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:85750,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:85751,3'
          Dst:             sqlite3VdbeMemIsRowSet
        - Src:             'sqlite3.c:85751,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:85752,3'
          Dst:             sqlite3_mutex_held
        - Src:             'sqlite3.c:85752,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:85753,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:85758,14'
          Dst:             sqlite3RealToI64
    - functionName:    sqlite3RealToI64
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 85825
      functionLinenumberEnd: 85829
      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: 85814
      functionLinenumberEnd: 85818
      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:85817,11'
          Dst:             memcmp
    - functionName:    sqlite3Atoi64
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 37957
      functionLinenumberEnd: 38046
      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:37967,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:38024,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:38028,25'
          Dst:             compare2pow63
        - Src:             'sqlite3.c:38031,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:38041,9'
          Dst:             __assert_fail
    - functionName:    compare2pow63
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 37924
      functionLinenumberEnd: 37938
      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: 93493
      functionLinenumberEnd: 93499
      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:93497,3'
          Dst:             sqlite3_mutex_held
        - Src:             'sqlite3.c:93497,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:93498,3'
          Dst:             sqlite3VdbeMemSetDouble
    - functionName:    sqlite3VdbeMemSetDouble
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 86038
      functionLinenumberEnd: 86044
      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:86039,3'
          Dst:             sqlite3VdbeMemSetNull
        - Src:             'sqlite3.c:86040,8'
          Dst:             sqlite3IsNaN
    - functionName:    sqlite3_user_data
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 94031
      functionLinenumberEnd: 94036
      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:94035,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: 93210
      functionLinenumberEnd: 93211
      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:93211,10'
          Dst:             sqlite3VdbeIntValue
    - functionName:    sqlite3_result_int64
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 93525
      functionLinenumberEnd: 93531
      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:93529,3'
          Dst:             sqlite3_mutex_held
        - Src:             'sqlite3.c:93529,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:93530,3'
          Dst:             sqlite3VdbeMemSetInt64
    - functionName:    sqlite3VdbeIntValue
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 85587
      functionLinenumberEnd: 85603
      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:85589,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:85590,3'
          Dst:             sqlite3_mutex_held
        - Src:             'sqlite3.c:85590,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:85591,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:85597,12'
          Dst:             sqlite3RealToI64
        - Src:             'sqlite3.c:85599,12'
          Dst:             memIntValue
    - functionName:    memIntValue
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 85582
      functionLinenumberEnd: 85585
      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:85584,3'
          Dst:             sqlite3Atoi64
    - functionName:    sqlite3_context_db_handle
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 94049
      functionLinenumberEnd: 94055
      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:94053,3'
          Dst:             __assert_fail
    - functionName:    sqlite3_value_bytes
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 93198
      functionLinenumberEnd: 93199
      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:93199,10'
          Dst:             sqlite3ValueBytes
    - functionName:    sqlite3_result_error
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 93500
      functionLinenumberEnd: 93507
      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:93504,3'
          Dst:             sqlite3_mutex_held
        - Src:             'sqlite3.c:93504,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:93506,3'
          Dst:             sqlite3VdbeMemSetStr
    - functionName:    sqlite3Utf8CharLen
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 36659
      functionLinenumberEnd: 36673
      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:36668,3'
          Dst:             __assert_fail
    - functionName:    sqlite3Utf8Read
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 36361
      functionLinenumberEnd: 36377
      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: 134717
      functionLinenumberEnd: 134839
      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:134724,15'
          Dst:             sqlite3Utf8Read
        - Src:             'sqlite3.c:134729,17'
          Dst:             sqlite3Utf8Read
        - Src:             'sqlite3.c:134731,28'
          Dst:             sqlite3Utf8Read
        - Src:             'sqlite3.c:134739,15'
          Dst:             sqlite3Utf8Read
        - Src:             'sqlite3.c:134744,11'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:134746,26'
          Dst:             patternCompare
        - Src:             'sqlite3.c:134775,22'
          Dst:             strcspn
        - Src:             'sqlite3.c:134778,20'
          Dst:             patternCompare
        - Src:             'sqlite3.c:134783,22'
          Dst:             sqlite3Utf8Read
        - Src:             'sqlite3.c:134785,20'
          Dst:             patternCompare
        - Src:             'sqlite3.c:134793,13'
          Dst:             sqlite3Utf8Read
        - Src:             'sqlite3.c:134800,13'
          Dst:             sqlite3Utf8Read
        - Src:             'sqlite3.c:134802,14'
          Dst:             sqlite3Utf8Read
        - Src:             'sqlite3.c:134805,16'
          Dst:             sqlite3Utf8Read
        - Src:             'sqlite3.c:134809,16'
          Dst:             sqlite3Utf8Read
        - Src:             'sqlite3.c:134813,18'
          Dst:             sqlite3Utf8Read
        - Src:             'sqlite3.c:134822,16'
          Dst:             sqlite3Utf8Read
        - Src:             'sqlite3.c:134830,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: 86225
      functionLinenumberEnd: 86313
      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:86230,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:86231,3'
          Dst:             sqlite3_mutex_held
        - Src:             'sqlite3.c:86231,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:86232,3'
          Dst:             sqlite3VdbeMemIsRowSet
        - Src:             'sqlite3.c:86232,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:86233,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:86237,5'
          Dst:             sqlite3VdbeMemSetNull
        - Src:             'sqlite3.c:86247,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:86249,15'
          Dst:             strlen
        - Src:             'sqlite3.c:86263,9'
          Dst:             sqlite3DbFree
        - Src:             'sqlite3.c:86268,5'
          Dst:             sqlite3VdbeMemSetNull
        - Src:             'sqlite3.c:86269,12'
          Dst:             sqlite3ErrorToParser
        - Src:             'sqlite3.c:86284,9'
          Dst:             sqlite3VdbeMemClearAndResize
        - Src:             'sqlite3.c:86285,14'
          Dst:             sqlite3NomemError
        - Src:             'sqlite3.c:86287,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:86290,5'
          Dst:             sqlite3VdbeMemRelease
        - Src:             'sqlite3.c:86294,24'
          Dst:             sqlite3DbMallocSize
        - Src:             'sqlite3.c:86306,26'
          Dst:             sqlite3VdbeMemHandleBom
        - Src:             'sqlite3.c:86307,12'
          Dst:             sqlite3NomemError
    - functionName:    sqlite3VdbeMemHandleBom
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 36621
      functionLinenumberEnd: 36648
      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:36625,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:36638,10'
          Dst:             sqlite3VdbeMemMakeWriteable
    - functionName:    sqlite3ValueBytes
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 87208
      functionLinenumberEnd: 87226
      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:87210,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:87225,10'
          Dst:             valueBytes
    - functionName:    valueBytes
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 87205
      functionLinenumberEnd: 87206
      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:87206,10'
          Dst:             valueToText
    - functionName:    sqlite3_aggregate_context
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 94212
      functionLinenumberEnd: 94221
      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:94213,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:94214,3'
          Dst:             sqlite3_mutex_held
        - Src:             'sqlite3.c:94214,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:94217,12'
          Dst:             createAggContext
    - functionName:    percentIsInfinity
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 136749
      functionLinenumberEnd: 136753
      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: 136938
      functionLinenumberEnd: 137025
      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:136944,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:136984,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:136986,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:136987,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:136988,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:136989,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:137016,24'
          Dst:             percentSort
        - Src:             'sqlite3.c:137019,22'
          Dst:             percentSort
    - functionName:    percentBinarySearch
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 136775
      functionLinenumberEnd: 136791
      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: 94190
      functionLinenumberEnd: 94204
      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:94192,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:94194,5'
          Dst:             sqlite3VdbeMemSetNull
        - Src:             'sqlite3.c:94197,5'
          Dst:             sqlite3VdbeMemClearAndResize
    - functionName:    percentCompute
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 137078
      functionLinenumberEnd: 137115
      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:137080,18'
          Dst:             sqlite3_user_data
        - Src:             'sqlite3.c:137084,20'
          Dst:             sqlite3_aggregate_context
        - Src:             'sqlite3.c:137095,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:137096,7'
          Dst:             percentSort
        - Src:             'sqlite3.c:137107,5'
          Dst:             sqlite3_result_double
        - Src:             'sqlite3.c:137110,5'
          Dst:             sqlite3_free
    - functionName:    percentError
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 136800
      functionLinenumberEnd: 136812
      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:136806,11'
          Dst:             sqlite3_vmprintf
        - Src:             'sqlite3.c:136808,42'
          Dst:             sqlite3VdbeFuncName
        - Src:             'sqlite3.c:136808,19'
          Dst:             sqlite3_mprintf
        - Src:             'sqlite3.c:136809,3'
          Dst:             sqlite3_result_error
        - Src:             'sqlite3.c:136810,3'
          Dst:             sqlite3_free
        - Src:             'sqlite3.c:136811,3'
          Dst:             sqlite3_free
    - functionName:    percentSameValue
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 136759
      functionLinenumberEnd: 136761
      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: 93716
      functionLinenumberEnd: 93724
      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:93720,3'
          Dst:             sqlite3_mutex_held
        - Src:             'sqlite3.c:93720,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:93721,3'
          Dst:             sqlite3VdbeMemSetNull
        - Src:             'sqlite3.c:93722,19'
          Dst:             sqlite3NomemError
        - Src:             'sqlite3.c:93723,3'
          Dst:             sqlite3OomFault
    - functionName:    sqlite3VdbeFuncName
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 92989
      functionLinenumberEnd: 92992
      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:92990,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:92991,3'
          Dst:             __assert_fail
    - functionName:    sqlite3_result_str
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 93746
      functionLinenumberEnd: 93782
      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:93754,7'
          Dst:             setResultStrOrError
        - Src:             'sqlite3.c:93755,7'
          Dst:             sqlite3_str_reset
        - Src:             'sqlite3.c:93757,27'
          Dst:             sqlite3_str_value
        - Src:             'sqlite3.c:93763,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:93765,9'
          Dst:             setResultStrOrError
        - Src:             'sqlite3.c:93768,9'
          Dst:             setResultStrOrError
        - Src:             'sqlite3.c:93768,9'
          Dst:             sqlite3RowSetClear
        - Src:             'sqlite3.c:93770,9'
          Dst:             sqlite3StrAccumInit
        - Src:             'sqlite3.c:93774,5'
          Dst:             sqlite3_result_error_nomem
        - Src:             'sqlite3.c:93776,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:93777,5'
          Dst:             sqlite3_result_error_toobig
        - Src:             'sqlite3.c:93780,5'
          Dst:             sqlite3_str_free
    - functionName:    setResultStrOrError
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 93399
      functionLinenumberEnd: 93433
      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:93403,10'
          Dst:             sqlite3VdbeMemSetText
        - Src:             'sqlite3.c:93408,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:93413,10'
          Dst:             sqlite3VdbeMemSetText
        - Src:             'sqlite3.c:93416,10'
          Dst:             sqlite3VdbeMemSetStr
        - Src:             'sqlite3.c:93420,7'
          Dst:             sqlite3_result_error_toobig
        - Src:             'sqlite3.c:93424,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:93425,7'
          Dst:             sqlite3_result_error_nomem
        - Src:             'sqlite3.c:93429,3'
          Dst:             sqlite3VdbeChangeEncoding
        - Src:             'sqlite3.c:93430,7'
          Dst:             sqlite3VdbeMemTooBig
        - Src:             'sqlite3.c:93431,5'
          Dst:             sqlite3_result_error_toobig
    - functionName:    sqlite3_result_error_toobig
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 93705
      functionLinenumberEnd: 93713
      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:93709,3'
          Dst:             sqlite3_mutex_held
        - Src:             'sqlite3.c:93709,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:93711,3'
          Dst:             sqlite3VdbeMemSetStr
    - functionName:    sqlite3_str_free
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 34098
      functionLinenumberEnd: 34103
      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:34100,5'
          Dst:             sqlite3_str_reset
        - Src:             'sqlite3.c:34101,5'
          Dst:             sqlite3_free
    - functionName:    sqlite3VdbeMemSetText
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 86325
      functionLinenumberEnd: 86391
      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:86329,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:86330,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:86331,3'
          Dst:             sqlite3_mutex_held
        - Src:             'sqlite3.c:86331,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:86332,3'
          Dst:             sqlite3VdbeMemIsRowSet
        - Src:             'sqlite3.c:86332,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:86336,5'
          Dst:             sqlite3VdbeMemSetNull
        - Src:             'sqlite3.c:86341,13'
          Dst:             strlen
        - Src:             'sqlite3.c:86349,9'
          Dst:             sqlite3DbFree
        - Src:             'sqlite3.c:86354,5'
          Dst:             sqlite3VdbeMemSetNull
        - Src:             'sqlite3.c:86355,12'
          Dst:             sqlite3ErrorToParser
        - Src:             'sqlite3.c:86366,9'
          Dst:             sqlite3VdbeMemClearAndResize
        - Src:             'sqlite3.c:86367,14'
          Dst:             sqlite3NomemError
        - Src:             'sqlite3.c:86369,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:86373,5'
          Dst:             sqlite3VdbeMemRelease
        - Src:             'sqlite3.c:86377,24'
          Dst:             sqlite3DbMallocSize
    - functionName:    sqlite3VdbeMemTooBig
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 86083
      functionLinenumberEnd: 86093
      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:86084,3'
          Dst:             __assert_fail
    - functionName:    sqlite3_aggregate_count
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 94321
      functionLinenumberEnd: 94323
      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:94322,3'
          Dst:             __assert_fail
    - functionName:    sqlite3IsOverflow
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 36866
      functionLinenumberEnd: 36871
      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: 38755
      functionLinenumberEnd: 38769
      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:38766,12'
          Dst:             sqlite3AddInt64
    - functionName:    kahanBabuskaNeumaierInit
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 135893
      functionLinenumberEnd: 135902
      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: 135875
      functionLinenumberEnd: 135885
      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:135880,5'
          Dst:             kahanBabuskaNeumaierStep
        - Src:             'sqlite3.c:135881,5'
          Dst:             kahanBabuskaNeumaierStep
        - Src:             'sqlite3.c:135883,5'
          Dst:             kahanBabuskaNeumaierStep
    - functionName:    kahanBabuskaNeumaierStep
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 135861
      functionLinenumberEnd: 135870
      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: 38735
      functionLinenumberEnd: 38754
      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: 93185
      functionLinenumberEnd: 93197
      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:93188,9'
          Dst:             sqlite3VdbeMemExpandBlob
        - Src:             'sqlite3.c:93189,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:93195,12'
          Dst:             sqlite3_value_text
    - functionName:    sqlite3_result_text64
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 93601
      functionLinenumberEnd: 93620
      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:93608,3'
          Dst:             sqlite3_mutex_held
        - Src:             'sqlite3.c:93608,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:93609,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:93615,11'
          Dst:             invokeValueDestructor
        - Src:             'sqlite3.c:93617,5'
          Dst:             setResultStrOrError
        - Src:             'sqlite3.c:93618,5'
          Dst:             sqlite3VdbeMemZeroTerminateIfAble
    - functionName:    sqlite3_result_blob64
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 93478
      functionLinenumberEnd: 93492
      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:93479,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:93486,3'
          Dst:             sqlite3_mutex_held
        - Src:             'sqlite3.c:93486,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:93488,11'
          Dst:             invokeValueDestructor
        - Src:             'sqlite3.c:93490,5'
          Dst:             setResultStrOrError
    - functionName:    invokeValueDestructor
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 93438
      functionLinenumberEnd: 93455
      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:93439,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:93452,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:93453,3'
          Dst:             sqlite3_result_error_toobig
    - functionName:    sqlite3_result_zeroblob64
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 93671
      functionLinenumberEnd: 93689
      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:93678,3'
          Dst:             sqlite3_mutex_held
        - Src:             'sqlite3.c:93678,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:93680,5'
          Dst:             sqlite3_result_error_toobig
        - Src:             'sqlite3.c:93684,3'
          Dst:             sqlite3VdbeMemSetZeroBlob
    - functionName:    sqlite3_result_error_code
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 93690
      functionLinenumberEnd: 93702
      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:93699,31'
          Dst:             sqlite3ErrStr
        - Src:             'sqlite3.c:93699,5'
          Dst:             setResultStrOrError
    - functionName:    sqlite3ErrStr
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 189587
      functionLinenumberEnd: 189645
      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:189624,3'
          Branch Sides:    []
      Callsites:
        - Src:             'sqlite3.c:189639,11'
          Dst:             __assert_fail
    - functionName:    sqlite3VdbeMemSetZeroBlob
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 85955
      functionLinenumberEnd: 85963
      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:85956,3'
          Dst:             sqlite3VdbeMemRelease
    - functionName:    sqlite3_result_text
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 93585
      functionLinenumberEnd: 93594
      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:93592,3'
          Dst:             sqlite3_mutex_held
        - Src:             'sqlite3.c:93592,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:93593,3'
          Dst:             setResultStrOrError
    - functionName:    contextMalloc
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 134467
      functionLinenumberEnd: 134482
      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:134469,17'
          Dst:             sqlite3_context_db_handle
        - Src:             'sqlite3.c:134470,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:134474,5'
          Dst:             sqlite3_result_error_toobig
        - Src:             'sqlite3.c:134477,9'
          Dst:             sqlite3Malloc
        - Src:             'sqlite3.c:134479,7'
          Dst:             sqlite3_result_error_nomem
    - functionName:    sqlite3_total_changes64
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 189092
      functionLinenumberEnd: 189103
      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:189100,3'
          Dst:             sqlite3_mutex_enter
        - Src:             'sqlite3.c:189102,3'
          Dst:             sqlite3_mutex_leave
    - functionName:    sqlite3_changes64
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 189072
      functionLinenumberEnd: 189083
      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:189080,3'
          Dst:             sqlite3_mutex_enter
        - Src:             'sqlite3.c:189082,3'
          Dst:             sqlite3_mutex_leave
    - functionName:    sqlite3_last_insert_rowid
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 189039
      functionLinenumberEnd: 189050
      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:189047,3'
          Dst:             sqlite3_mutex_enter
        - Src:             'sqlite3.c:189049,3'
          Dst:             sqlite3_mutex_leave
    - functionName:    sqlite3QuoteValue
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 135077
      functionLinenumberEnd: 135127
      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:135083,3'
          Branch Sides:    []
      Callsites:
        - Src:             'sqlite3.c:135081,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:135083,11'
          Dst:             sqlite3_value_type
        - Src:             'sqlite3.c:135089,44'
          Dst:             sqlite3_value_double
        - Src:             'sqlite3.c:135089,7'
          Dst:             sqlite3_str_appendf
        - Src:             'sqlite3.c:135093,41'
          Dst:             sqlite3_value_int64
        - Src:             'sqlite3.c:135093,7'
          Dst:             sqlite3_str_appendf
        - Src:             'sqlite3.c:135097,27'
          Dst:             sqlite3_value_blob
        - Src:             'sqlite3.c:135098,19'
          Dst:             sqlite3_value_bytes
        - Src:             'sqlite3.c:135099,7'
          Dst:             sqlite3_value_blob
        - Src:             'sqlite3.c:135099,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:135100,7'
          Dst:             sqlite3StrAccumEnlarge
        - Src:             'sqlite3.c:135117,35'
          Dst:             sqlite3_value_text
        - Src:             'sqlite3.c:135118,7'
          Dst:             sqlite3_str_appendf
        - Src:             'sqlite3.c:135122,7'
          Dst:             sqlite3_value_type
        - Src:             'sqlite3.c:135122,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:135123,7'
          Dst:             sqlite3_str_append
    - functionName:    isNHex
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 135134
      functionLinenumberEnd: 135143
      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:135139,18'
          Dst:             sqlite3HexToInt
    - functionName:    sqlite3_value_int
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 93207
      functionLinenumberEnd: 93208
      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:93208,15'
          Dst:             sqlite3VdbeIntValue
    - functionName:    sqlite3GetFuncCollSeq
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 133997
      functionLinenumberEnd: 134003
      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:133999,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:134001,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:134002,3'
          Dst:             __assert_fail
    - functionName:    sqlite3MemCompare
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 91780
      functionLinenumberEnd: 91869
      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:91787,3'
          Dst:             sqlite3VdbeMemIsRowSet
        - Src:             'sqlite3.c:91787,3'
          Dst:             sqlite3VdbeMemIsRowSet
        - Src:             'sqlite3.c:91787,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:91818,16'
          Dst:             sqlite3IntFloatCompare
        - Src:             'sqlite3.c:91831,17'
          Dst:             sqlite3IntFloatCompare
        - Src:             'sqlite3.c:91850,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:91851,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:91858,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:91861,14'
          Dst:             vdbeCompareMemString
        - Src:             'sqlite3.c:91868,10'
          Dst:             sqlite3BlobCompare
    - functionName:    sqlite3_result_value
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 93650
      functionLinenumberEnd: 93667
      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:93661,3'
          Dst:             sqlite3_mutex_held
        - Src:             'sqlite3.c:93661,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:93662,3'
          Dst:             sqlite3VdbeMemCopy
        - Src:             'sqlite3.c:93663,3'
          Dst:             sqlite3VdbeChangeEncoding
        - Src:             'sqlite3.c:93664,7'
          Dst:             sqlite3VdbeMemTooBig
        - Src:             'sqlite3.c:93665,5'
          Dst:             sqlite3_result_error_toobig
    - functionName:    sqlite3VdbeMemCopy
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 86163
      functionLinenumberEnd: 86177
      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:86166,3'
          Dst:             sqlite3VdbeMemIsRowSet
        - Src:             'sqlite3.c:86166,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:86167,29'
          Dst:             vdbeMemClearExternAndSetNull
        - Src:             'sqlite3.c:86173,12'
          Dst:             sqlite3VdbeMemMakeWriteable
    - functionName:    sqlite3IntFloatCompare
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 91752
      functionLinenumberEnd: 91769
      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:91753,7'
          Dst:             sqlite3IsNaN
        - Src:             'sqlite3.c:91764,5'
          Dst:             doubleLt
        - Src:             'sqlite3.c:91765,5'
          Dst:             doubleLt
        - Src:             'sqlite3.c:91766,5'
          Dst:             doubleEq
    - functionName:    vdbeCompareMemString
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 91682
      functionLinenumberEnd: 91690
      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:91688,12'
          Dst:             vdbeCompareMemStringWithEncodingChange
    - functionName:    sqlite3BlobCompare
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 91709
      functionLinenumberEnd: 91735
      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:91718,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:91719,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:91725,12'
          Dst:             isAllZero
        - Src:             'sqlite3.c:91728,12'
          Dst:             isAllZero
        - Src:             'sqlite3.c:91732,7'
          Dst:             memcmp
    - functionName:    isAllZero
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 91696
      functionLinenumberEnd: 91702
      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: 91656
      functionLinenumberEnd: 91675
      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:91661,3'
          Dst:             sqlite3VdbeMemInit
        - Src:             'sqlite3.c:91662,3'
          Dst:             sqlite3VdbeMemInit
        - Src:             'sqlite3.c:91663,3'
          Dst:             sqlite3VdbeMemShallowCopy
        - Src:             'sqlite3.c:91664,3'
          Dst:             sqlite3VdbeMemShallowCopy
        - Src:             'sqlite3.c:91665,8'
          Dst:             sqlite3ValueText
        - Src:             'sqlite3.c:91666,8'
          Dst:             sqlite3ValueText
        - Src:             'sqlite3.c:91668,28'
          Dst:             sqlite3NomemError
        - Src:             'sqlite3.c:91673,3'
          Dst:             sqlite3VdbeMemReleaseMalloc
        - Src:             'sqlite3.c:91674,3'
          Dst:             sqlite3VdbeMemReleaseMalloc
    - functionName:    sqlite3VdbeMemInit
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 85919
      functionLinenumberEnd: 85924
      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:85920,3'
          Dst:             __assert_fail
    - functionName:    sqlite3VdbeMemShallowCopy
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 86147
      functionLinenumberEnd: 86157
      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:86148,3'
          Dst:             sqlite3VdbeMemIsRowSet
        - Src:             'sqlite3.c:86148,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:86149,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:86150,30'
          Dst:             vdbeClrCopy
        - Src:             'sqlite3.c:86154,5'
          Dst:             __assert_fail
    - functionName:    sqlite3VdbeMemReleaseMalloc
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 85566
      functionLinenumberEnd: 85569
      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:85567,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:85568,21'
          Dst:             vdbeMemClear
    - functionName:    vdbeClrCopy
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 86142
      functionLinenumberEnd: 86146
      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:86143,3'
          Dst:             vdbeMemClearExternAndSetNull
        - Src:             'sqlite3.c:86144,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:86145,3'
          Dst:             sqlite3VdbeMemShallowCopy
    - functionName:    doubleLt
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 91743
      functionLinenumberEnd: 91743
      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: 91744
      functionLinenumberEnd: 91744
      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: 93462
      functionLinenumberEnd: 93472
      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:93469,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:93470,3'
          Dst:             sqlite3_mutex_held
        - Src:             'sqlite3.c:93470,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:93471,3'
          Dst:             setResultStrOrError
    - functionName:    concatFuncCore
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 135641
      functionLinenumberEnd: 135674
      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:135647,10'
          Dst:             sqlite3_value_bytes
        - Src:             'sqlite3.c:135650,7'
          Dst:             sqlite3_malloc64
        - Src:             'sqlite3.c:135652,5'
          Dst:             sqlite3_result_error_nomem
        - Src:             'sqlite3.c:135657,9'
          Dst:             sqlite3_value_type
        - Src:             'sqlite3.c:135658,15'
          Dst:             sqlite3_value_bytes
        - Src:             'sqlite3.c:135659,36'
          Dst:             sqlite3_value_text
        - Src:             'sqlite3.c:135672,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:135673,3'
          Dst:             sqlite3_result_text64
        - Src:             'sqlite3.c:135673,3'
          Dst:             sqlite3_free
    - functionName:    strContainsChar
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 135343
      functionLinenumberEnd: 135351
      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:135347,15'
          Dst:             sqlite3Utf8Read
    - functionName:    sqlite3ParseUri
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 191046
      functionLinenumberEnd: 191270
      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:191052,14'
          Dst:             strlen
        - Src:             'sqlite3.c:191054,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:191058,18'
          Dst:             memcmp
        - Src:             'sqlite3.c:191071,13'
          Dst:             sqlite3_malloc64
        - Src:             'sqlite3.c:191072,25'
          Dst:             sqlite3NomemError
        - Src:             'sqlite3.c:191095,33'
          Dst:             memcmp
        - Src:             'sqlite3.c:191096,21'
          Dst:             sqlite3_mprintf
        - Src:             'sqlite3.c:191121,22'
          Dst:             sqlite3HexToInt
        - Src:             'sqlite3.c:191122,18'
          Dst:             sqlite3HexToInt
        - Src:             'sqlite3.c:191124,9'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:191172,19'
          Dst:             strlen
        - Src:             'sqlite3.c:191174,18'
          Dst:             strlen
        - Src:             'sqlite3.c:191176,18'
          Dst:             strlen
        - Src:             'sqlite3.c:191178,22'
          Dst:             memcmp
        - Src:             'sqlite3.c:191189,24'
          Dst:             memcmp
        - Src:             'sqlite3.c:191201,24'
          Dst:             memcmp
        - Src:             'sqlite3.c:191222,28'
          Dst:             strlen
        - Src:             'sqlite3.c:191222,44'
          Dst:             memcmp
        - Src:             'sqlite3.c:191228,25'
          Dst:             sqlite3_mprintf
        - Src:             'sqlite3.c:191233,25'
          Dst:             sqlite3_mprintf
        - Src:             'sqlite3.c:191246,13'
          Dst:             sqlite3_malloc64
        - Src:             'sqlite3.c:191247,25'
          Dst:             sqlite3NomemError
        - Src:             'sqlite3.c:191257,12'
          Dst:             sqlite3_vfs_find
        - Src:             'sqlite3.c:191259,17'
          Dst:             sqlite3_mprintf
        - Src:             'sqlite3.c:191264,5'
          Dst:             sqlite3_free_filename
    - functionName:    sqlite3_str_new
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 34130
      functionLinenumberEnd: 34138
      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:34131,20'
          Dst:             sqlite3_malloc64
        - Src:             'sqlite3.c:34133,5'
          Dst:             sqlite3StrAccumInit
    - functionName:    sqlite3_uri_key
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 192858
      functionLinenumberEnd: 192867
      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:192860,15'
          Dst:             databaseName
        - Src:             'sqlite3.c:192861,16'
          Dst:             sqlite3Strlen30
        - Src:             'sqlite3.c:192862,10'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:192863,18'
          Dst:             sqlite3Strlen30
        - Src:             'sqlite3.c:192864,18'
          Dst:             sqlite3Strlen30
    - functionName:    sqlite3_free_filename
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 192831
      functionLinenumberEnd: 192835
      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:192833,7'
          Dst:             databaseName
        - Src:             'sqlite3.c:192834,3'
          Dst:             sqlite3_free
    - functionName:    sqlite3_result_null
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 93532
      functionLinenumberEnd: 93538
      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:93536,3'
          Dst:             sqlite3_mutex_held
        - Src:             'sqlite3.c:93536,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:93537,3'
          Dst:             sqlite3VdbeMemSetNull
    - functionName:    sqlite3_value_dup
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 93348
      functionLinenumberEnd: 93369
      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:93351,10'
          Dst:             sqlite3_malloc
        - Src:             'sqlite3.c:93360,9'
          Dst:             sqlite3VdbeMemMakeWriteable
        - Src:             'sqlite3.c:93361,7'
          Dst:             sqlite3ValueFree
    - functionName:    sqlite3_value_free
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 93374
      functionLinenumberEnd: 93376
      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:93375,3'
          Dst:             sqlite3ValueFree
    - functionName:    sqlite3ValueFree
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 87194
      functionLinenumberEnd: 87198
      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:87196,3'
          Dst:             sqlite3VdbeMemRelease
        - Src:             'sqlite3.c:87197,3'
          Dst:             sqlite3DbFreeNN
    - functionName:    sqlite3_value_encoding
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 93332
      functionLinenumberEnd: 93333
      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: 93201
      functionLinenumberEnd: 93202
      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:93202,10'
          Dst:             sqlite3ValueBytes
    - functionName:    sqlite3_value_subtype
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 93213
      functionLinenumberEnd: 93215
      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: 136127
      functionLinenumberEnd: 136136
      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:136129,27'
          Dst:             sqlite3_aggregate_context
        - Src:             'sqlite3.c:136132,7'
          Dst:             sqlite3_result_value
        - Src:             'sqlite3.c:136134,21'
          Dst:             sqlite3VdbeMemRelease
    - functionName:    sqlite3SkipAccumulatorLoad
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 134010
      functionLinenumberEnd: 134014
      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:134011,3'
          Dst:             __assert_fail
    - functionName:    sqlite3DbNameToBtree
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 192932
      functionLinenumberEnd: 192934
      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:192933,23'
          Dst:             sqlite3FindDbName
    - functionName:    sqlite3BtreeEnter
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 72245
      functionLinenumberEnd: 72271
      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:72250,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:72251,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:72252,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:72253,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:72254,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:72257,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:72258,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:72261,3'
          Dst:             sqlite3_mutex_held
        - Src:             'sqlite3.c:72261,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:72265,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:72270,3'
          Dst:             btreeLockCarefully
    - functionName:    sqlite3BtreePager
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 83108
      functionLinenumberEnd: 83109
      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: 66043
      functionLinenumberEnd: 66044
      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: 27752
      functionLinenumberEnd: 27779
      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: 66051
      functionLinenumberEnd: 66055
      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:66055,25'
          Dst:             sqlite3WalFile
    - functionName:    sqlite3BtreeLeave
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 72317
      functionLinenumberEnd: 72326
      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:72318,3'
          Dst:             sqlite3_mutex_held
        - Src:             'sqlite3.c:72318,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:72320,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:72323,7'
          Dst:             unlockBtreeMutex
    - functionName:    unlockBtreeMutex
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 72215
      functionLinenumberEnd: 72224
      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:72217,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:72218,3'
          Dst:             sqlite3_mutex_held
        - Src:             'sqlite3.c:72218,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:72219,3'
          Dst:             sqlite3_mutex_held
        - Src:             'sqlite3.c:72219,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:72220,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:72222,3'
          Dst:             sqlite3_mutex_leave
    - functionName:    sqlite3WalFile
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 71416
      functionLinenumberEnd: 71417
      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: 72279
      functionLinenumberEnd: 72311
      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:72286,7'
          Dst:             sqlite3_mutex_try
        - Src:             'sqlite3.c:72298,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:72299,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:72300,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:72302,7'
          Dst:             unlockBtreeMutex
        - Src:             'sqlite3.c:72305,3'
          Dst:             lockBtreeMutex
        - Src:             'sqlite3.c:72308,7'
          Dst:             lockBtreeMutex
    - functionName:    sqlite3_mutex_try
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 30661
      functionLinenumberEnd: 30668
      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:30664,5'
          Dst:             __assert_fail
    - functionName:    lockBtreeMutex
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 72201
      functionLinenumberEnd: 72209
      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:72202,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:72203,3'
          Dst:             sqlite3_mutex_notheld
        - Src:             'sqlite3.c:72203,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:72204,3'
          Dst:             sqlite3_mutex_held
        - Src:             'sqlite3.c:72204,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:72206,3'
          Dst:             sqlite3_mutex_enter
    - functionName:    sqlite3FindDbName
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 127479
      functionLinenumberEnd: 127490
      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:127484,14'
          Dst:             sqlite3_stricmp
        - Src:             'sqlite3.c:127487,22'
          Dst:             sqlite3_stricmp
    - functionName:    sqlite3_stricmp
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 37199
      functionLinenumberEnd: 37206
      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:37205,10'
          Dst:             sqlite3StrICmp
    - functionName:    sqlite3_compileoption_get
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 193167
      functionLinenumberEnd: 193175
      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:193170,18'
          Dst:             sqlite3CompileOptions
    - functionName:    sqlite3CompileOptions
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 24098
      functionLinenumberEnd: 24100
      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: 193134
      functionLinenumberEnd: 193161
      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:193146,18'
          Dst:             sqlite3CompileOptions
        - Src:             'sqlite3.c:193148,7'
          Dst:             sqlite3_strnicmp
        - Src:             'sqlite3.c:193149,7'
          Dst:             sqlite3Strlen30
        - Src:             'sqlite3.c:193154,9'
          Dst:             sqlite3_strnicmp
        - Src:             'sqlite3.c:193155,9'
          Dst:             sqlite3IsIdChar
    - functionName:    sqlite3IsIdChar
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 186729
      functionLinenumberEnd: 186729
      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: 144099
      functionLinenumberEnd: 144105
      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:144101,3'
          Dst:             sqlite3_mutex_enter
        - Src:             'sqlite3.c:144102,8'
          Dst:             sqlite3LoadExtension
        - Src:             'sqlite3.c:144103,8'
          Dst:             sqlite3ApiExit
        - Src:             'sqlite3.c:144104,3'
          Dst:             sqlite3_mutex_leave
    - functionName:    sqlite3LoadExtension
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 143929
      functionLinenumberEnd: 144093
      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:143937,14'
          Dst:             strlen
        - Src:             'sqlite3.c:143964,19'
          Dst:             sqlite3_mprintf
        - Src:             'sqlite3.c:143985,12'
          Dst:             sqlite3OsDlOpen
        - Src:             'sqlite3.c:143988,22'
          Dst:             sqlite3_mprintf
        - Src:             'sqlite3.c:143989,30'
          Dst:             sqlite3NomemError
        - Src:             'sqlite3.c:143990,14'
          Dst:             strlen
        - Src:             'sqlite3.c:143991,16'
          Dst:             sqlite3OsDlOpen
        - Src:             'sqlite3.c:143993,5'
          Dst:             sqlite3_free
        - Src:             'sqlite3.c:143997,34'
          Dst:             sqlite3OsDlSym
        - Src:             'sqlite3.c:144018,18'
          Dst:             sqlite3Strlen30
        - Src:             'sqlite3.c:144020,17'
          Dst:             sqlite3_malloc64
        - Src:             'sqlite3.c:144022,7'
          Dst:             sqlite3OsDlClose
        - Src:             'sqlite3.c:144023,14'
          Dst:             sqlite3NomemError
        - Src:             'sqlite3.c:144029,11'
          Dst:             sqlite3_strnicmp
        - Src:             'sqlite3.c:144037,38'
          Dst:             sqlite3OsDlSym
        - Src:             'sqlite3.c:144042,15'
          Dst:             strlen
        - Src:             'sqlite3.c:144043,29'
          Dst:             sqlite3_malloc64
        - Src:             'sqlite3.c:144045,9'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:144046,9'
          Dst:             sqlite3_snprintf
        - Src:             'sqlite3.c:144048,9'
          Dst:             sqlite3OsDlError
        - Src:             'sqlite3.c:144051,5'
          Dst:             sqlite3OsDlClose
        - Src:             'sqlite3.c:144052,5'
          Dst:             sqlite3_free
        - Src:             'sqlite3.c:144055,3'
          Dst:             sqlite3_free
        - Src:             'sqlite3.c:144060,19'
          Dst:             sqlite3_mprintf
        - Src:             'sqlite3.c:144062,5'
          Dst:             sqlite3_free
        - Src:             'sqlite3.c:144063,5'
          Dst:             sqlite3OsDlClose
        - Src:             'sqlite3.c:144068,13'
          Dst:             sqlite3DbMallocZero
        - Src:             'sqlite3.c:144070,12'
          Dst:             sqlite3NomemError
        - Src:             'sqlite3.c:144075,3'
          Dst:             sqlite3DbFree
        - Src:             'sqlite3.c:144084,27'
          Dst:             sqlite3_malloc64
        - Src:             'sqlite3.c:144086,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:144087,7'
          Dst:             sqlite3_snprintf
        - Src:             'sqlite3.c:144089,7'
          Dst:             sqlite3OsDlError
    - functionName:    sqlite3ApiExit
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 32666
      functionLinenumberEnd: 32677
      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:32671,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:32672,3'
          Dst:             sqlite3_mutex_held
        - Src:             'sqlite3.c:32672,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:32674,12'
          Dst:             apiHandleError
    - functionName:    apiHandleError
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 32645
      functionLinenumberEnd: 32652
      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:32647,5'
          Dst:             sqlite3OomClear
        - Src:             'sqlite3.c:32648,5'
          Dst:             sqlite3Error
        - Src:             'sqlite3.c:32649,12'
          Dst:             sqlite3NomemError
    - functionName:    sqlite3OomClear
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 32633
      functionLinenumberEnd: 32640
      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:32637,5'
          Dst:             __assert_fail
    - functionName:    sqlite3Error
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 36921
      functionLinenumberEnd: 36929
      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:36922,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:36925,5'
          Dst:             sqlite3ErrorFinish
    - functionName:    sqlite3ErrorFinish
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 36911
      functionLinenumberEnd: 36914
      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:36912,18'
          Dst:             sqlite3ValueSetNull
        - Src:             'sqlite3.c:36913,3'
          Dst:             sqlite3SystemError
    - functionName:    sqlite3ValueSetNull
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 85946
      functionLinenumberEnd: 85948
      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:85947,3'
          Dst:             sqlite3VdbeMemSetNull
    - functionName:    sqlite3SystemError
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 36946
      functionLinenumberEnd: 36969
      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:36967,21'
          Dst:             sqlite3OsGetLastError
    - functionName:    sqlite3OsGetLastError
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 27910
      functionLinenumberEnd: 27911
      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: 27881
      functionLinenumberEnd: 27884
      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:27882,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:27883,3'
          Dst:             strlen
        - Src:             'sqlite3.c:27883,3'
          Dst:             __assert_fail
    - functionName:    sqlite3OsDlSym
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 27889
      functionLinenumberEnd: 27890
      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: 27892
      functionLinenumberEnd: 27894
      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: 27886
      functionLinenumberEnd: 27888
      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: 32371
      functionLinenumberEnd: 32376
      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:32374,7'
          Dst:             sqlite3DbMallocRaw
    - functionName:    sqlite3_bind_blob
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 94823
      functionLinenumberEnd: 94827
      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:94827,10'
          Dst:             bindText
    - functionName:    sqlite3_bind_double
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 94839
      functionLinenumberEnd: 94848
      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:94842,8'
          Dst:             vdbeUnbind
        - Src:             'sqlite3.c:94844,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:94845,5'
          Dst:             sqlite3VdbeMemSetDouble
        - Src:             'sqlite3.c:94846,5'
          Dst:             sqlite3_mutex_leave
    - functionName:    sqlite3_bind_int
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 94850
      functionLinenumberEnd: 94851
      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:94851,10'
          Dst:             sqlite3_bind_int64
    - functionName:    sqlite3_bind_int64
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 94853
      functionLinenumberEnd: 94894
      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:94856,7'
          Dst:             vdbeSafetyNotNull
        - Src:             'sqlite3.c:94857,12'
          Dst:             sqlite3MisuseError
        - Src:             'sqlite3.c:94859,3'
          Dst:             sqlite3_mutex_enter
        - Src:             'sqlite3.c:94861,25'
          Dst:             sqlite3MisuseError
        - Src:             'sqlite3.c:94861,5'
          Dst:             sqlite3Error
        - Src:             'sqlite3.c:94862,5'
          Dst:             sqlite3_mutex_leave
        - Src:             'sqlite3.c:94863,5'
          Dst:             sqlite3_log
        - Src:             'sqlite3.c:94865,12'
          Dst:             sqlite3MisuseError
        - Src:             'sqlite3.c:94868,5'
          Dst:             sqlite3Error
        - Src:             'sqlite3.c:94869,5'
          Dst:             sqlite3_mutex_leave
        - Src:             'sqlite3.c:94875,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:94891,3'
          Dst:             sqlite3VdbeMemSetInt64
        - Src:             'sqlite3.c:94892,3'
          Dst:             sqlite3_mutex_leave
    - functionName:    sqlite3_bind_null
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 94895
      functionLinenumberEnd: 94903
      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:94898,8'
          Dst:             vdbeUnbind
        - Src:             'sqlite3.c:94900,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:94901,5'
          Dst:             sqlite3_mutex_leave
    - functionName:    sqlite3_bind_parameter_count
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 95030
      functionLinenumberEnd: 95032
      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: 95056
      functionLinenumberEnd: 95057
      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:95057,57'
          Dst:             sqlite3Strlen30
        - Src:             'sqlite3.c:95057,10'
          Dst:             sqlite3VdbeParameterIndex
    - functionName:    sqlite3_bind_parameter_name
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 95041
      functionLinenumberEnd: 95045
      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:95044,10'
          Dst:             sqlite3VListNumToName
    - functionName:    sqlite3_bind_text
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 94930
      functionLinenumberEnd: 94931
      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:94931,10'
          Dst:             bindText
    - functionName:    sqlite3_bind_text16
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 94955
      functionLinenumberEnd: 94956
      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:94956,10'
          Dst:             bindText
    - functionName:    sqlite3_bind_value
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 94959
      functionLinenumberEnd: 94991
      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:94961,3'
          Branch Sides:    []
      Callsites:
        - Src:             'sqlite3.c:94961,11'
          Dst:             sqlite3_value_type
        - Src:             'sqlite3.c:94963,12'
          Dst:             sqlite3_bind_int64
        - Src:             'sqlite3.c:94967,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:94968,12'
          Dst:             sqlite3_bind_double
        - Src:             'sqlite3.c:94975,14'
          Dst:             sqlite3_bind_zeroblob
        - Src:             'sqlite3.c:94977,14'
          Dst:             sqlite3_bind_blob
        - Src:             'sqlite3.c:94982,12'
          Dst:             bindText
        - Src:             'sqlite3.c:94987,12'
          Dst:             sqlite3_bind_null
    - functionName:    sqlite3_busy_handler
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 189729
      functionLinenumberEnd: 189742
      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:189733,3'
          Dst:             sqlite3_mutex_enter
        - Src:             'sqlite3.c:189741,3'
          Dst:             sqlite3_mutex_leave
    - functionName:    sqlite3_busy_timeout
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 189782
      functionLinenumberEnd: 189798
      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:189786,3'
          Dst:             sqlite3_mutex_enter
        - Src:             'sqlite3.c:189788,5'
          Dst:             sqlite3_busy_handler
        - Src:             'sqlite3.c:189788,5'
          Dst:             sqliteDefaultBusyCallback
        - Src:             'sqlite3.c:189795,5'
          Dst:             sqlite3_busy_handler
        - Src:             'sqlite3.c:189797,3'
          Dst:             sqlite3_mutex_leave
    - functionName:    sqlite3_changes
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 189085
      functionLinenumberEnd: 189086
      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:189086,15'
          Dst:             sqlite3_changes64
    - functionName:    sqlite3_close
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 189290
      functionLinenumberEnd: 189290
      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:189290,51'
          Dst:             sqlite3Close
    - functionName:    sqlite3_collation_needed
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 191787
      functionLinenumberEnd: 191796
      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:191791,3'
          Dst:             sqlite3_mutex_enter
        - Src:             'sqlite3.c:191795,3'
          Dst:             sqlite3_mutex_leave
    - functionName:    sqlite3_collation_needed16
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 191808
      functionLinenumberEnd: 191817
      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:191812,3'
          Dst:             sqlite3_mutex_enter
        - Src:             'sqlite3.c:191816,3'
          Dst:             sqlite3_mutex_leave
    - functionName:    sqlite3_column_blob
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 94445
      functionLinenumberEnd: 94453
      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:94447,29'
          Dst:             columnMem
        - Src:             'sqlite3.c:94447,9'
          Dst:             sqlite3_value_blob
        - Src:             'sqlite3.c:94452,3'
          Dst:             columnMallocFailure
    - functionName:    sqlite3_column_bytes
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 94455
      functionLinenumberEnd: 94458
      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:94456,34'
          Dst:             columnMem
        - Src:             'sqlite3.c:94456,13'
          Dst:             sqlite3_value_bytes
        - Src:             'sqlite3.c:94457,3'
          Dst:             columnMallocFailure
    - functionName:    sqlite3_column_bytes16
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 94460
      functionLinenumberEnd: 94463
      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:94461,36'
          Dst:             columnMem
        - Src:             'sqlite3.c:94461,13'
          Dst:             sqlite3_value_bytes16
        - Src:             'sqlite3.c:94462,3'
          Dst:             columnMallocFailure
    - functionName:    sqlite3_column_count
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 94330
      functionLinenumberEnd: 94334
      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: 94637
      functionLinenumberEnd: 94638
      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:94638,10'
          Dst:             columnName
    - functionName:    sqlite3_column_decltype16
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 94641
      functionLinenumberEnd: 94642
      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:94642,10'
          Dst:             columnName
    - functionName:    sqlite3_column_double
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 94465
      functionLinenumberEnd: 94468
      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:94466,38'
          Dst:             columnMem
        - Src:             'sqlite3.c:94466,16'
          Dst:             sqlite3_value_double
        - Src:             'sqlite3.c:94467,3'
          Dst:             columnMallocFailure
    - functionName:    sqlite3_column_int
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 94470
      functionLinenumberEnd: 94473
      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:94471,32'
          Dst:             columnMem
        - Src:             'sqlite3.c:94471,13'
          Dst:             sqlite3_value_int
        - Src:             'sqlite3.c:94472,3'
          Dst:             columnMallocFailure
    - functionName:    sqlite3_column_int64
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 94475
      functionLinenumberEnd: 94478
      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:94476,43'
          Dst:             columnMem
        - Src:             'sqlite3.c:94476,22'
          Dst:             sqlite3_value_int64
        - Src:             'sqlite3.c:94477,3'
          Dst:             columnMallocFailure
    - functionName:    sqlite3_column_name
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 94614
      functionLinenumberEnd: 94615
      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:94615,10'
          Dst:             columnName
    - functionName:    sqlite3_column_name16
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 94618
      functionLinenumberEnd: 94619
      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:94619,10'
          Dst:             columnName
    - functionName:    sqlite3_column_text
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 94480
      functionLinenumberEnd: 94483
      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:94481,50'
          Dst:             columnMem
        - Src:             'sqlite3.c:94481,30'
          Dst:             sqlite3_value_text
        - Src:             'sqlite3.c:94482,3'
          Dst:             columnMallocFailure
    - functionName:    sqlite3_column_text16
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 94495
      functionLinenumberEnd: 94498
      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:94496,43'
          Dst:             columnMem
        - Src:             'sqlite3.c:94496,21'
          Dst:             sqlite3_value_text16
        - Src:             'sqlite3.c:94497,3'
          Dst:             columnMallocFailure
    - functionName:    sqlite3_column_type
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 94501
      functionLinenumberEnd: 94504
      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:94502,35'
          Dst:             columnMem
        - Src:             'sqlite3.c:94502,15'
          Dst:             sqlite3_value_type
        - Src:             'sqlite3.c:94503,3'
          Dst:             columnMallocFailure
    - functionName:    sqlite3_column_value
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 94485
      functionLinenumberEnd: 94492
      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:94486,15'
          Dst:             columnMem
        - Src:             'sqlite3.c:94491,3'
          Dst:             columnMallocFailure
    - functionName:    sqlite3_commit_hook
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 190282
      functionLinenumberEnd: 190296
      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:190291,3'
          Dst:             sqlite3_mutex_enter
        - Src:             'sqlite3.c:190295,3'
          Dst:             sqlite3_mutex_leave
    - functionName:    sqlite3_complete
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 187781
      functionLinenumberEnd: 187782
      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:187782,10'
          Dst:             sqlite3_incomplete
    - functionName:    sqlite3_complete16
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 187791
      functionLinenumberEnd: 187810
      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:187797,8'
          Dst:             sqlite3_initialize
        - Src:             'sqlite3.c:187800,10'
          Dst:             sqlite3ValueNew
        - Src:             'sqlite3.c:187801,3'
          Dst:             sqlite3ValueSetStr
        - Src:             'sqlite3.c:187802,11'
          Dst:             sqlite3ValueText
        - Src:             'sqlite3.c:187804,10'
          Dst:             sqlite3_incomplete
        - Src:             'sqlite3.c:187806,10'
          Dst:             sqlite3NomemError
        - Src:             'sqlite3.c:187808,3'
          Dst:             sqlite3ValueFree
    - functionName:    sqlite3_create_collation
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 191721
      functionLinenumberEnd: 191722
      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:191722,10'
          Dst:             sqlite3_create_collation_v2
    - functionName:    sqlite3_create_collation16
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 191759
      functionLinenumberEnd: 191775
      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:191766,3'
          Dst:             sqlite3_mutex_enter
        - Src:             'sqlite3.c:191767,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:191768,12'
          Dst:             sqlite3Utf16to8
        - Src:             'sqlite3.c:191770,10'
          Dst:             createCollation
        - Src:             'sqlite3.c:191771,5'
          Dst:             sqlite3DbFree
        - Src:             'sqlite3.c:191773,8'
          Dst:             sqlite3ApiExit
        - Src:             'sqlite3.c:191774,3'
          Dst:             sqlite3_mutex_leave
    - functionName:    sqlite3_create_function
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 190067
      functionLinenumberEnd: 190069
      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:190068,10'
          Dst:             createFunctionApi
    - functionName:    sqlite3_create_function16
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 190111
      functionLinenumberEnd: 190125
      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:190118,3'
          Dst:             sqlite3_mutex_enter
        - Src:             'sqlite3.c:190119,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:190120,12'
          Dst:             sqlite3Utf16to8
        - Src:             'sqlite3.c:190121,8'
          Dst:             sqlite3CreateFunc
        - Src:             'sqlite3.c:190122,3'
          Dst:             sqlite3DbFree
        - Src:             'sqlite3.c:190123,8'
          Dst:             sqlite3ApiExit
        - Src:             'sqlite3.c:190124,3'
          Dst:             sqlite3_mutex_leave
    - functionName:    sqlite3_create_module
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 162304
      functionLinenumberEnd: 162308
      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:162308,10'
          Dst:             createModule
    - functionName:    sqlite3_data_count
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 94340
      functionLinenumberEnd: 94344
      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: 95114
      functionLinenumberEnd: 95115
      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: 163006
      functionLinenumberEnd: 163112
      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:163030,12'
          Dst:             sqlite3GetToken
        - Src:             'sqlite3.c:163033,7'
          Dst:             sqlite3ErrorWithMsg
        - Src:             'sqlite3.c:163038,3'
          Dst:             sqlite3_mutex_enter
        - Src:             'sqlite3.c:163041,22'
          Dst:             sqlite3MisuseError
        - Src:             'sqlite3.c:163041,5'
          Dst:             sqlite3Error
        - Src:             'sqlite3.c:163042,5'
          Dst:             sqlite3_mutex_leave
        - Src:             'sqlite3.c:163043,12'
          Dst:             sqlite3MisuseError
        - Src:             'sqlite3.c:163047,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:163049,3'
          Dst:             sqlite3ParseObjectInit
        - Src:             'sqlite3.c:163055,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:163059,18'
          Dst:             sqlite3RunParser
        - Src:             'sqlite3.c:163060,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:163061,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:163062,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:163063,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:163068,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:163069,7'
          Dst:             sqlite3ExprListDelete
        - Src:             'sqlite3.c:163074,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:163075,7'
          Dst:             sqlite3PrimaryKeyIndex
        - Src:             'sqlite3.c:163075,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:163078,11'
          Dst:             sqlite3PrimaryKeyIndex
        - Src:             'sqlite3.c:163086,9'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:163094,5'
          Dst:             sqlite3ErrorWithMsg
        - Src:             'sqlite3.c:163096,5'
          Dst:             sqlite3DbFree
        - Src:             'sqlite3.c:163102,5'
          Dst:             sqlite3VdbeFinalize
        - Src:             'sqlite3.c:163104,3'
          Dst:             sqlite3DeleteTable
        - Src:             'sqlite3.c:163105,3'
          Dst:             sqlite3ParseObjectReset
        - Src:             'sqlite3.c:163108,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:163109,8'
          Dst:             sqlite3ApiExit
        - Src:             'sqlite3.c:163110,3'
          Dst:             sqlite3_mutex_leave
    - functionName:    sqlite3_enable_shared_cache
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 72585
      functionLinenumberEnd: 72587
      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: 190760
      functionLinenumberEnd: 190774
      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:190762,20'
          Dst:             sqlite3NomemError
        - Src:             'sqlite3.c:190763,8'
          Dst:             sqlite3SafetyCheckSickOrOk
        - Src:             'sqlite3.c:190764,12'
          Dst:             sqlite3MisuseError
        - Src:             'sqlite3.c:190766,3'
          Dst:             sqlite3_mutex_enter
        - Src:             'sqlite3.c:190768,12'
          Dst:             sqlite3NomemError
        - Src:             'sqlite3.c:190772,3'
          Dst:             sqlite3_mutex_leave
    - functionName:    sqlite3_errmsg
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 190652
      functionLinenumberEnd: 190673
      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:190655,26'
          Dst:             sqlite3NomemError
        - Src:             'sqlite3.c:190655,12'
          Dst:             sqlite3ErrStr
        - Src:             'sqlite3.c:190657,8'
          Dst:             sqlite3SafetyCheckSickOrOk
        - Src:             'sqlite3.c:190658,26'
          Dst:             sqlite3MisuseError
        - Src:             'sqlite3.c:190658,12'
          Dst:             sqlite3ErrStr
        - Src:             'sqlite3.c:190660,3'
          Dst:             sqlite3_mutex_enter
        - Src:             'sqlite3.c:190662,23'
          Dst:             sqlite3NomemError
        - Src:             'sqlite3.c:190662,9'
          Dst:             sqlite3ErrStr
        - Src:             'sqlite3.c:190665,30'
          Dst:             sqlite3_value_text
        - Src:             'sqlite3.c:190666,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:190668,11'
          Dst:             sqlite3ErrStr
        - Src:             'sqlite3.c:190671,3'
          Dst:             sqlite3_mutex_leave
    - functionName:    sqlite3_errmsg16
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 190718
      functionLinenumberEnd: 190753
      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:190732,8'
          Dst:             sqlite3SafetyCheckSickOrOk
        - Src:             'sqlite3.c:190735,3'
          Dst:             sqlite3_mutex_enter
        - Src:             'sqlite3.c:190739,9'
          Dst:             sqlite3_value_text16
        - Src:             'sqlite3.c:190741,44'
          Dst:             sqlite3ErrStr
        - Src:             'sqlite3.c:190741,7'
          Dst:             sqlite3ErrorWithMsg
        - Src:             'sqlite3.c:190742,11'
          Dst:             sqlite3_value_text16
        - Src:             'sqlite3.c:190749,5'
          Dst:             sqlite3OomClear
        - Src:             'sqlite3.c:190751,3'
          Dst:             sqlite3_mutex_leave
    - functionName:    sqlite3_exec
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 142506
      functionLinenumberEnd: 142611
      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:142513,8'
          Dst:             sqlite3SafetyCheckOk
        - Src:             'sqlite3.c:142513,42'
          Dst:             sqlite3MisuseError
        - Src:             'sqlite3.c:142516,3'
          Dst:             sqlite3_mutex_enter
        - Src:             'sqlite3.c:142517,3'
          Dst:             sqlite3Error
        - Src:             'sqlite3.c:142523,10'
          Dst:             sqlite3_prepare_v2
        - Src:             'sqlite3.c:142524,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:142537,12'
          Dst:             sqlite3_step
        - Src:             'sqlite3.c:142544,18'
          Dst:             sqlite3_column_count
        - Src:             'sqlite3.c:142545,20'
          Dst:             sqlite3DbMallocRaw
        - Src:             'sqlite3.c:142550,33'
          Dst:             sqlite3_column_name
        - Src:             'sqlite3.c:142553,13'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:142560,33'
          Dst:             sqlite3_column_text
        - Src:             'sqlite3.c:142561,31'
          Dst:             sqlite3_column_type
        - Src:             'sqlite3.c:142562,15'
          Dst:             sqlite3OomFault
        - Src:             'sqlite3.c:142573,11'
          Dst:             sqlite3VdbeFinalize
        - Src:             'sqlite3.c:142575,11'
          Dst:             sqlite3Error
        - Src:             'sqlite3.c:142581,14'
          Dst:             sqlite3VdbeFinalize
        - Src:             'sqlite3.c:142589,5'
          Dst:             sqlite3DbFree
        - Src:             'sqlite3.c:142594,15'
          Dst:             sqlite3VdbeFinalize
        - Src:             'sqlite3.c:142595,3'
          Dst:             sqlite3DbFree
        - Src:             'sqlite3.c:142597,8'
          Dst:             sqlite3ApiExit
        - Src:             'sqlite3.c:142599,36'
          Dst:             sqlite3_errmsg
        - Src:             'sqlite3.c:142599,17'
          Dst:             sqlite3DbStrDup
        - Src:             'sqlite3.c:142601,12'
          Dst:             sqlite3NomemError
        - Src:             'sqlite3.c:142602,7'
          Dst:             sqlite3Error
        - Src:             'sqlite3.c:142608,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:142609,3'
          Dst:             sqlite3_mutex_leave
    - functionName:    sqlite3_expired
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 93026
      functionLinenumberEnd: 93034
      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:93030,5'
          Dst:             sqlite3_mutex_enter
        - Src:             'sqlite3.c:93032,5'
          Dst:             sqlite3_mutex_leave
    - functionName:    sqlite3_finalize
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 93102
      functionLinenumberEnd: 93121
      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:93111,9'
          Dst:             vdbeSafety
        - Src:             'sqlite3.c:93111,32'
          Dst:             sqlite3MisuseError
        - Src:             'sqlite3.c:93112,5'
          Dst:             sqlite3_mutex_enter
        - Src:             'sqlite3.c:93113,5'
          Dst:             invokeProfileCallback
        - Src:             'sqlite3.c:93114,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:93115,10'
          Dst:             sqlite3VdbeReset
        - Src:             'sqlite3.c:93116,5'
          Dst:             sqlite3VdbeDelete
        - Src:             'sqlite3.c:93117,10'
          Dst:             sqlite3ApiExit
        - Src:             'sqlite3.c:93118,5'
          Dst:             sqlite3LeaveMutexAndCloseZombie
    - functionName:    sqlite3_free_table
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 158452
      functionLinenumberEnd: 158461
      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:158456,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:158458,43'
          Dst:             sqlite3_free
        - Src:             'sqlite3.c:158459,5'
          Dst:             sqlite3_free
    - functionName:    sqlite3_get_autocommit
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 191906
      functionLinenumberEnd: 191917
      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:191914,3'
          Dst:             sqlite3_mutex_enter
        - Src:             'sqlite3.c:191916,3'
          Dst:             sqlite3_mutex_leave
    - functionName:    sqlite3_get_auxdata
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 94233
      functionLinenumberEnd: 94251
      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:94239,3'
          Dst:             sqlite3_mutex_held
        - Src:             'sqlite3.c:94239,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:94243,3'
          Dst:             __assert_fail
    - functionName:    sqlite3_get_table
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 158388
      functionLinenumberEnd: 158445
      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:158405,18'
          Dst:             sqlite3_malloc64
        - Src:             'sqlite3.c:158408,13'
          Dst:             sqlite3NomemError
        - Src:             'sqlite3.c:158411,8'
          Dst:             sqlite3_exec
        - Src:             'sqlite3.c:158411,8'
          Dst:             sqlite3_get_table_cb
        - Src:             'sqlite3.c:158415,5'
          Dst:             sqlite3_free_table
        - Src:             'sqlite3.c:158418,9'
          Dst:             sqlite3_free
        - Src:             'sqlite3.c:158419,21'
          Dst:             sqlite3_mprintf
        - Src:             'sqlite3.c:158421,7'
          Dst:             sqlite3_free
        - Src:             'sqlite3.c:158426,3'
          Dst:             sqlite3_free
        - Src:             'sqlite3.c:158428,5'
          Dst:             sqlite3_free_table
        - Src:             'sqlite3.c:158433,13'
          Dst:             sqlite3Realloc
        - Src:             'sqlite3.c:158435,7'
          Dst:             sqlite3_free_table
        - Src:             'sqlite3.c:158437,14'
          Dst:             sqlite3NomemError
    - functionName:    sqlite3_interrupt
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 189838
      functionLinenumberEnd: 189848
      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: 188007
      functionLinenumberEnd: 188007
      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: 188020
      functionLinenumberEnd: 188020
      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: 191659
      functionLinenumberEnd: 191660
      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:191660,10'
          Dst:             openDatabase
    - functionName:    sqlite3_open16
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 191679
      functionLinenumberEnd: 191709
      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:191689,8'
          Dst:             sqlite3_initialize
        - Src:             'sqlite3.c:191693,10'
          Dst:             sqlite3ValueNew
        - Src:             'sqlite3.c:191694,3'
          Dst:             sqlite3ValueSetStr
        - Src:             'sqlite3.c:191695,16'
          Dst:             sqlite3ValueText
        - Src:             'sqlite3.c:191697,10'
          Dst:             openDatabase
        - Src:             'sqlite3.c:191699,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:191704,10'
          Dst:             sqlite3NomemError
        - Src:             'sqlite3.c:191706,3'
          Dst:             sqlite3ValueFree
    - functionName:    sqlite3_prepare
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 149034
      functionLinenumberEnd: 149038
      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:149036,8'
          Dst:             sqlite3LockAndPrepare
        - Src:             'sqlite3.c:149037,3'
          Dst:             __assert_fail
    - functionName:    sqlite3_prepare16
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 149162
      functionLinenumberEnd: 149166
      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:149164,8'
          Dst:             sqlite3Prepare16
        - Src:             'sqlite3.c:149165,3'
          Dst:             __assert_fail
    - functionName:    sqlite3_profile
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 190252
      functionLinenumberEnd: 190268
      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:190261,3'
          Dst:             sqlite3_mutex_enter
        - Src:             'sqlite3.c:190267,3'
          Dst:             sqlite3_mutex_leave
    - functionName:    sqlite3_progress_handler
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 189756
      functionLinenumberEnd: 189774
      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:189763,3'
          Dst:             sqlite3_mutex_enter
        - Src:             'sqlite3.c:189773,3'
          Dst:             sqlite3_mutex_leave
    - functionName:    sqlite3_realloc
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 32341
      functionLinenumberEnd: 32347
      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:32343,7'
          Dst:             sqlite3_initialize
        - Src:             'sqlite3.c:32346,10'
          Dst:             sqlite3Realloc
    - functionName:    sqlite3_reset
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 93131
      functionLinenumberEnd: 93146
      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:93138,5'
          Dst:             sqlite3_mutex_enter
        - Src:             'sqlite3.c:93139,5'
          Dst:             invokeProfileCallback
        - Src:             'sqlite3.c:93140,10'
          Dst:             sqlite3VdbeReset
        - Src:             'sqlite3.c:93141,5'
          Dst:             sqlite3VdbeRewind
        - Src:             'sqlite3.c:93142,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:93143,10'
          Dst:             sqlite3ApiExit
        - Src:             'sqlite3.c:93144,5'
          Dst:             sqlite3_mutex_leave
    - functionName:    sqlite3_result_error16
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 93509
      functionLinenumberEnd: 93516
      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:93513,3'
          Dst:             sqlite3_mutex_held
        - Src:             'sqlite3.c:93513,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:93515,3'
          Dst:             sqlite3VdbeMemSetStr
    - functionName:    sqlite3_result_text16
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 93627
      functionLinenumberEnd: 93630
      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:93628,3'
          Dst:             sqlite3_mutex_held
        - Src:             'sqlite3.c:93628,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:93629,3'
          Dst:             setResultStrOrError
    - functionName:    sqlite3_result_text16be
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 93636
      functionLinenumberEnd: 93639
      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:93637,3'
          Dst:             sqlite3_mutex_held
        - Src:             'sqlite3.c:93637,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:93638,3'
          Dst:             setResultStrOrError
    - functionName:    sqlite3_result_text16le
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 93645
      functionLinenumberEnd: 93648
      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:93646,3'
          Dst:             sqlite3_mutex_held
        - Src:             'sqlite3.c:93646,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:93647,3'
          Dst:             setResultStrOrError
    - functionName:    sqlite3_rollback_hook
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 190332
      functionLinenumberEnd: 190346
      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:190341,3'
          Dst:             sqlite3_mutex_enter
        - Src:             'sqlite3.c:190345,3'
          Dst:             sqlite3_mutex_leave
    - functionName:    sqlite3_set_authorizer
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 126281
      functionLinenumberEnd: 126290
      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:126285,3'
          Dst:             sqlite3_mutex_enter
        - Src:             'sqlite3.c:126288,3'
          Dst:             sqlite3ExpirePreparedStatements
        - Src:             'sqlite3.c:126289,3'
          Dst:             sqlite3_mutex_leave
    - functionName:    sqlite3_set_auxdata
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 94269
      functionLinenumberEnd: 94309
      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:94277,3'
          Dst:             sqlite3_mutex_held
        - Src:             'sqlite3.c:94277,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:94281,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:94290,16'
          Dst:             sqlite3DbMallocZero
    - functionName:    sqlite3_step
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 93977
      functionLinenumberEnd: 94024
      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:93983,7'
          Dst:             vdbeSafetyNotNull
        - Src:             'sqlite3.c:93984,12'
          Dst:             sqlite3MisuseError
        - Src:             'sqlite3.c:93987,3'
          Dst:             sqlite3_mutex_enter
        - Src:             'sqlite3.c:93988,16'
          Dst:             sqlite3Step
        - Src:             'sqlite3.c:93991,10'
          Dst:             sqlite3Reprepare
        - Src:             'sqlite3.c:94001,40'
          Dst:             sqlite3_value_text
        - Src:             'sqlite3.c:94002,7'
          Dst:             sqlite3DbFree
        - Src:             'sqlite3.c:94004,22'
          Dst:             sqlite3DbStrDup
        - Src:             'sqlite3.c:94005,22'
          Dst:             sqlite3ApiExit
        - Src:             'sqlite3.c:94008,22'
          Dst:             sqlite3NomemError
        - Src:             'sqlite3.c:94012,5'
          Dst:             sqlite3_reset
        - Src:             'sqlite3.c:94020,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:94022,3'
          Dst:             sqlite3_mutex_leave
    - functionName:    sqlite3_table_column_metadata
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 191993
      functionLinenumberEnd: 192092
      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:192013,3'
          Dst:             sqlite3_mutex_enter
        - Src:             'sqlite3.c:192014,3'
          Dst:             sqlite3BtreeEnterAll
        - Src:             'sqlite3.c:192015,8'
          Dst:             sqlite3Init
        - Src:             'sqlite3.c:192021,10'
          Dst:             sqlite3FindTable
        - Src:             'sqlite3.c:192031,12'
          Dst:             sqlite3ColumnIndex
        - Src:             'sqlite3.c:192035,29'
          Dst:             sqlite3IsRowid
        - Src:             'sqlite3.c:192056,17'
          Dst:             sqlite3ColumnType
        - Src:             'sqlite3.c:192057,16'
          Dst:             sqlite3ColumnColl
        - Src:             'sqlite3.c:192070,3'
          Dst:             sqlite3BtreeLeaveAll
        - Src:             'sqlite3.c:192083,5'
          Dst:             sqlite3DbFree
        - Src:             'sqlite3.c:192084,15'
          Dst:             sqlite3MPrintf
        - Src:             'sqlite3.c:192088,3'
          Dst:             sqlite3ErrorWithMsg
        - Src:             'sqlite3.c:192089,3'
          Dst:             sqlite3DbFree
        - Src:             'sqlite3.c:192090,8'
          Dst:             sqlite3ApiExit
        - Src:             'sqlite3.c:192091,3'
          Dst:             sqlite3_mutex_leave
    - functionName:    sqlite3_thread_cleanup
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 191975
      functionLinenumberEnd: 191976
      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: 189105
      functionLinenumberEnd: 189106
      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:189106,15'
          Dst:             sqlite3_total_changes64
    - functionName:    sqlite3_trace
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 190197
      functionLinenumberEnd: 190212
      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:190206,3'
          Dst:             sqlite3_mutex_enter
        - Src:             'sqlite3.c:190211,3'
          Dst:             sqlite3_mutex_leave
    - functionName:    sqlite3_transfer_bindings
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 95090
      functionLinenumberEnd: 95105
      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:95096,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:95100,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:95104,10'
          Dst:             sqlite3TransferBindings
    - functionName:    sqlite3_update_hook
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 190307
      functionLinenumberEnd: 190321
      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:190316,3'
          Dst:             sqlite3_mutex_enter
        - Src:             'sqlite3.c:190320,3'
          Dst:             sqlite3_mutex_leave
    - functionName:    sqlite3_value_text16
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 93234
      functionLinenumberEnd: 93235
      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:93235,10'
          Dst:             sqlite3ValueText
    - functionName:    sqlite3_value_text16be
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 93237
      functionLinenumberEnd: 93238
      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:93238,10'
          Dst:             sqlite3ValueText
    - functionName:    sqlite3_value_text16le
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 93240
      functionLinenumberEnd: 93241
      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:93241,10'
          Dst:             sqlite3ValueText
    - functionName:    sqlite3_overload_function
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 190168
      functionLinenumberEnd: 190185
      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:190177,3'
          Dst:             sqlite3_mutex_enter
        - Src:             'sqlite3.c:190178,8'
          Dst:             sqlite3FindFunction
        - Src:             'sqlite3.c:190179,3'
          Dst:             sqlite3_mutex_leave
        - Src:             'sqlite3.c:190181,11'
          Dst:             sqlite3_mprintf
        - Src:             'sqlite3.c:190183,10'
          Dst:             sqlite3_create_function_v2
        - Src:             'sqlite3.c:190183,10'
          Dst:             sqlite3InvalidFunction
        - Src:             'sqlite3.c:190183,10'
          Dst:             sqlite3_free
    - functionName:    sqlite3_prepare_v2
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 149046
      functionLinenumberEnd: 149056
      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:149053,8'
          Dst:             sqlite3LockAndPrepare
        - Src:             'sqlite3.c:149055,3'
          Dst:             __assert_fail
    - functionName:    sqlite3_prepare16_v2
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 149174
      functionLinenumberEnd: 149178
      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:149176,8'
          Dst:             sqlite3Prepare16
        - Src:             'sqlite3.c:149177,3'
          Dst:             __assert_fail
    - functionName:    sqlite3_clear_bindings
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 93152
      functionLinenumberEnd: 93177
      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:93167,3'
          Dst:             sqlite3_mutex_enter
        - Src:             'sqlite3.c:93169,5'
          Dst:             sqlite3VdbeMemRelease
        - Src:             'sqlite3.c:93172,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:93176,3'
          Dst:             sqlite3_mutex_leave
    - functionName:    sqlite3_create_module_v2
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 162320
      functionLinenumberEnd: 162324
      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:162324,10'
          Dst:             createModule
    - functionName:    sqlite3_bind_zeroblob
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 94993
      functionLinenumberEnd: 95006
      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:94996,8'
          Dst:             vdbeUnbind
        - Src:             'sqlite3.c:94998,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:95000,5'
          Dst:             sqlite3VdbeMemSetZeroBlob
        - Src:             'sqlite3.c:95004,5'
          Dst:             sqlite3_mutex_leave
    - functionName:    sqlite3_blob_bytes
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 106083
      functionLinenumberEnd: 106085
      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: 105955
      functionLinenumberEnd: 105970
      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:105963,5'
          Dst:             sqlite3_mutex_enter
        - Src:             'sqlite3.c:105964,5'
          Dst:             sqlite3DbFree
        - Src:             'sqlite3.c:105965,5'
          Dst:             sqlite3_mutex_leave
        - Src:             'sqlite3.c:105966,10'
          Dst:             sqlite3_finalize
    - functionName:    sqlite3_blob_open
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 105724
      functionLinenumberEnd: 105948
      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:105747,3'
          Dst:             sqlite3_mutex_enter
        - Src:             'sqlite3.c:105749,23'
          Dst:             sqlite3DbMallocZero
        - Src:             'sqlite3.c:105751,5'
          Dst:             sqlite3ParseObjectInit
        - Src:             'sqlite3.c:105753,5'
          Dst:             sqlite3DbFree
        - Src:             'sqlite3.c:105756,5'
          Dst:             sqlite3BtreeEnterAll
        - Src:             'sqlite3.c:105757,12'
          Dst:             sqlite3LocateTable
        - Src:             'sqlite3.c:105760,7'
          Dst:             sqlite3ErrorMsg
        - Src:             'sqlite3.c:105764,7'
          Dst:             sqlite3ErrorMsg
        - Src:             'sqlite3.c:105768,7'
          Dst:             sqlite3ErrorMsg
        - Src:             'sqlite3.c:105774,7'
          Dst:             sqlite3ErrorMsg
        - Src:             'sqlite3.c:105778,17'
          Dst:             sqlite3SchemaToIndex
        - Src:             'sqlite3.c:105779,10'
          Dst:             sqlite3OpenTempDatabase
        - Src:             'sqlite3.c:105782,9'
          Dst:             sqlite3DbFree
        - Src:             'sqlite3.c:105787,7'
          Dst:             sqlite3BtreeLeaveAll
        - Src:             'sqlite3.c:105794,12'
          Dst:             sqlite3ColumnIndex
        - Src:             'sqlite3.c:105796,7'
          Dst:             sqlite3DbFree
        - Src:             'sqlite3.c:105797,14'
          Dst:             sqlite3MPrintf
        - Src:             'sqlite3.c:105799,7'
          Dst:             sqlite3BtreeLeaveAll
        - Src:             'sqlite3.c:105816,9'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:105837,9'
          Dst:             sqlite3DbFree
        - Src:             'sqlite3.c:105838,16'
          Dst:             sqlite3MPrintf
        - Src:             'sqlite3.c:105840,9'
          Dst:             sqlite3BtreeLeaveAll
        - Src:             'sqlite3.c:105845,36'
          Dst:             sqlite3VdbeCreate
        - Src:             'sqlite3.c:105846,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:105877,7'
          Dst:             sqlite3VdbeAddOp4Int
        - Src:             'sqlite3.c:105880,7'
          Dst:             sqlite3VdbeChangeP5
        - Src:             'sqlite3.c:105881,7'
          Dst:             sqlite3VdbeCurrentAddr
        - Src:             'sqlite3.c:105881,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:105882,13'
          Dst:             sqlite3VdbeAddOpList
        - Src:             'sqlite3.c:105885,7'
          Dst:             sqlite3VdbeUsesBtree
        - Src:             'sqlite3.c:105888,9'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:105896,9'
          Dst:             sqlite3VdbeChangeP4
        - Src:             'sqlite3.c:105921,9'
          Dst:             sqlite3VdbeMakeReady
        - Src:             'sqlite3.c:105927,5'
          Dst:             sqlite3BtreeLeaveAll
        - Src:             'sqlite3.c:105931,10'
          Dst:             blobSeekToRow
        - Src:             'sqlite3.c:105933,5'
          Dst:             sqlite3ParseObjectReset
        - Src:             'sqlite3.c:105940,33'
          Dst:             sqlite3VdbeFinalize
        - Src:             'sqlite3.c:105941,5'
          Dst:             sqlite3DbFree
        - Src:             'sqlite3.c:105943,3'
          Dst:             sqlite3ErrorWithMsg
        - Src:             'sqlite3.c:105944,3'
          Dst:             sqlite3DbFree
        - Src:             'sqlite3.c:105945,3'
          Dst:             sqlite3ParseObjectReset
        - Src:             'sqlite3.c:105946,8'
          Dst:             sqlite3ApiExit
        - Src:             'sqlite3.c:105947,3'
          Dst:             sqlite3_mutex_leave
    - functionName:    sqlite3_blob_read
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 106066
      functionLinenumberEnd: 106067
      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:106067,10'
          Dst:             blobReadWrite
        - Src:             'sqlite3.c:106067,10'
          Dst:             sqlite3BtreePayloadChecked
    - functionName:    sqlite3_blob_write
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 106073
      functionLinenumberEnd: 106074
      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:106074,10'
          Dst:             blobReadWrite
        - Src:             'sqlite3.c:106074,10'
          Dst:             sqlite3BtreePutData
    - functionName:    sqlite3_create_collation_v2
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 191735
      functionLinenumberEnd: 191746
      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:191741,3'
          Dst:             sqlite3_mutex_enter
        - Src:             'sqlite3.c:191742,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:191743,8'
          Dst:             createCollation
        - Src:             'sqlite3.c:191744,8'
          Dst:             sqlite3ApiExit
        - Src:             'sqlite3.c:191745,3'
          Dst:             sqlite3_mutex_leave
    - functionName:    sqlite3_file_control
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 192127
      functionLinenumberEnd: 192174
      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:192134,3'
          Dst:             sqlite3_mutex_enter
        - Src:             'sqlite3.c:192135,12'
          Dst:             sqlite3DbNameToBtree
        - Src:             'sqlite3.c:192139,5'
          Dst:             sqlite3BtreeEnter
        - Src:             'sqlite3.c:192140,14'
          Dst:             sqlite3BtreePager
        - Src:             'sqlite3.c:192141,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:192142,10'
          Dst:             sqlite3PagerFile
        - Src:             'sqlite3.c:192143,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:192148,30'
          Dst:             sqlite3PagerVfs
        - Src:             'sqlite3.c:192151,31'
          Dst:             sqlite3PagerJrnlFile
        - Src:             'sqlite3.c:192154,30'
          Dst:             sqlite3PagerDataVersion
        - Src:             'sqlite3.c:192158,21'
          Dst:             sqlite3BtreeGetRequestedReserve
        - Src:             'sqlite3.c:192160,9'
          Dst:             sqlite3BtreeSetPageSize
        - Src:             'sqlite3.c:192164,7'
          Dst:             sqlite3BtreeClearCache
        - Src:             'sqlite3.c:192168,12'
          Dst:             sqlite3OsFileControl
        - Src:             'sqlite3.c:192171,5'
          Dst:             sqlite3BtreeLeave
        - Src:             'sqlite3.c:192173,3'
          Dst:             sqlite3_mutex_leave
    - functionName:    sqlite3_memory_highwater
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 31987
      functionLinenumberEnd: 31990
      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:31989,3'
          Dst:             sqlite3_status64
    - functionName:    sqlite3_memory_used
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 31976
      functionLinenumberEnd: 31979
      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:31978,3'
          Dst:             sqlite3_status64
    - functionName:    sqlite3_open_v2
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 191668
      functionLinenumberEnd: 191669
      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:191669,10'
          Dst:             openDatabase
    - functionName:    sqlite3_sleep
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 192098
      functionLinenumberEnd: 192109
      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:192101,10'
          Dst:             sqlite3_vfs_find
        - Src:             'sqlite3.c:192107,9'
          Dst:             sqlite3OsSleep
    - functionName:    sqlite3_soft_heap_limit
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 31899
      functionLinenumberEnd: 31902
      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:31901,3'
          Dst:             sqlite3_soft_heap_limit64
    - functionName:    sqlite3_vfs_unregister
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 28059
      functionLinenumberEnd: 28070
      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:28062,12'
          Dst:             sqlite3_initialize
        - Src:             'sqlite3.c:28065,3'
          Dst:             sqlite3MutexAlloc
        - Src:             'sqlite3.c:28066,3'
          Dst:             sqlite3_mutex_enter
        - Src:             'sqlite3.c:28067,3'
          Dst:             vfsUnlink
        - Src:             'sqlite3.c:28068,3'
          Dst:             sqlite3_mutex_leave
    - functionName:    sqlite3_threadsafe
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 188026
      functionLinenumberEnd: 188026
      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: 93668
      functionLinenumberEnd: 93670
      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:93669,3'
          Dst:             sqlite3_result_zeroblob64
    - functionName:    sqlite3_test_control
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 192180
      functionLinenumberEnd: 192758
      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:192187,3'
          Branch Sides:    []
        - Branch String:   'sqlite3.c:192663,8'
          Branch Sides:    []
      Callsites:
        - Src:             'sqlite3.c:192193,7'
          Dst:             sqlite3PrngSaveState
        - Src:             'sqlite3.c:192203,7'
          Dst:             sqlite3PrngRestoreState
        - Src:             'sqlite3.c:192232,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:192235,7'
          Dst:             sqlite3_randomness
        - Src:             'sqlite3.c:192273,12'
          Dst:             sqlite3BitvecBuiltinTest
        - Src:             'sqlite3.c:192299,12'
          Dst:             sqlite3FaultSim
        - Src:             'sqlite3.c:192315,7'
          Dst:             sqlite3BenignMallocHooks
        - Src:             'sqlite3.c:192355,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:192361,9'
          Dst:             sqlite3ShowExpr
        - Src:             'sqlite3.c:192362,9'
          Dst:             sqlite3ShowExprList
        - Src:             'sqlite3.c:192363,9'
          Dst:             sqlite3ShowIdList
        - Src:             'sqlite3.c:192364,9'
          Dst:             sqlite3ShowSrcList
        - Src:             'sqlite3.c:192365,9'
          Dst:             sqlite3ShowWith
        - Src:             'sqlite3.c:192366,9'
          Dst:             sqlite3ShowUpsert
        - Src:             'sqlite3.c:192368,9'
          Dst:             sqlite3ShowTriggerStep
        - Src:             'sqlite3.c:192369,9'
          Dst:             sqlite3ShowTriggerStepList
        - Src:             'sqlite3.c:192370,9'
          Dst:             sqlite3ShowTrigger
        - Src:             'sqlite3.c:192371,9'
          Dst:             sqlite3ShowTriggerList
        - Src:             'sqlite3.c:192374,9'
          Dst:             sqlite3ShowWindow
        - Src:             'sqlite3.c:192375,9'
          Dst:             sqlite3ShowWinFunc
        - Src:             'sqlite3.c:192377,9'
          Dst:             sqlite3ShowSelect
        - Src:             'sqlite3.c:192413,16'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:192588,7'
          Dst:             sqlite3_mutex_enter
        - Src:             'sqlite3.c:192589,13'
          Dst:             sqlite3FindDbName
        - Src:             'sqlite3.c:192595,11'
          Dst:             sqlite3ResetAllSchemasOfConnection
        - Src:             'sqlite3.c:192598,7'
          Dst:             sqlite3_mutex_leave
        - Src:             'sqlite3.c:192630,7'
          Dst:             sqlite3ResultIntReal
        - Src:             'sqlite3.c:192646,13'
          Dst:             sqlite3BtreeSeekCount
        - Src:             'sqlite3.c:192683,24'
          Dst:             sqlite3LogEstFromDouble
        - Src:             'sqlite3.c:192688,15'
          Dst:             sqlite3LogEstToInt
        - Src:             'sqlite3.c:192689,14'
          Dst:             sqlite3LogEst
        - Src:             'sqlite3.c:192700,12'
          Dst:             sqlite3AtoF
    - functionName:    sqlite3_extended_result_codes
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 192114
      functionLinenumberEnd: 192121
      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:192118,3'
          Dst:             sqlite3_mutex_enter
        - Src:             'sqlite3.c:192120,3'
          Dst:             sqlite3_mutex_leave
    - functionName:    sqlite3_limit
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 190962
      functionLinenumberEnd: 191011
      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:190999,3'
          Dst:             sqlite3_mutex_enter
        - Src:             'sqlite3.c:191009,3'
          Dst:             sqlite3_mutex_leave
    - functionName:    sqlite3_next_stmt
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 95184
      functionLinenumberEnd: 95199
      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:95192,3'
          Dst:             sqlite3_mutex_enter
        - Src:             'sqlite3.c:95198,3'
          Dst:             sqlite3_mutex_leave
    - functionName:    sqlite3_sql
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 95237
      functionLinenumberEnd: 95239
      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: 25449
      functionLinenumberEnd: 25460
      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:25455,8'
          Dst:             sqlite3_status64
    - functionName:    sqlite3_backup_finish
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 84745
      functionLinenumberEnd: 84795
      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:84753,3'
          Dst:             sqlite3_mutex_enter
        - Src:             'sqlite3.c:84754,3'
          Dst:             sqlite3BtreeEnter
        - Src:             'sqlite3.c:84756,5'
          Dst:             sqlite3_mutex_enter
        - Src:             'sqlite3.c:84764,32'
          Dst:             sqlite3BtreePager
        - Src:             'sqlite3.c:84764,10'
          Dst:             sqlite3PagerBackupPtr
        - Src:             'sqlite3.c:84765,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:84768,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:84775,5'
          Dst:             sqlite3BtreeRollback
        - Src:             'sqlite3.c:84781,5'
          Dst:             sqlite3Error
        - Src:             'sqlite3.c:84784,5'
          Dst:             sqlite3LeaveMutexAndCloseZombie
        - Src:             'sqlite3.c:84786,3'
          Dst:             sqlite3BtreeLeave
        - Src:             'sqlite3.c:84791,5'
          Dst:             sqlite3_free
        - Src:             'sqlite3.c:84793,3'
          Dst:             sqlite3LeaveMutexAndCloseZombie
    - functionName:    sqlite3_backup_init
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 84293
      functionLinenumberEnd: 84367
      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:84311,3'
          Dst:             sqlite3_mutex_enter
        - Src:             'sqlite3.c:84312,3'
          Dst:             sqlite3_mutex_enter
        - Src:             'sqlite3.c:84315,5'
          Dst:             sqlite3ErrorWithMsg
        - Src:             'sqlite3.c:84320,17'
          Dst:             sqlite3Strlen30
        - Src:             'sqlite3.c:84326,26'
          Dst:             sqlite3MallocZero
        - Src:             'sqlite3.c:84328,29'
          Dst:             sqlite3NomemError
        - Src:             'sqlite3.c:84328,7'
          Dst:             sqlite3Error
        - Src:             'sqlite3.c:84342,20'
          Dst:             findBtree
        - Src:             'sqlite3.c:84343,15'
          Dst:             findBtree
        - Src:             'sqlite3.c:84350,9'
          Dst:             checkReadTransaction
        - Src:             'sqlite3.c:84357,7'
          Dst:             sqlite3_free
        - Src:             'sqlite3.c:84365,3'
          Dst:             sqlite3_mutex_leave
        - Src:             'sqlite3.c:84366,3'
          Dst:             sqlite3_mutex_leave
    - functionName:    sqlite3_backup_pagecount
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 84815
      functionLinenumberEnd: 84822
      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: 84801
      functionLinenumberEnd: 84808
      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: 84472
      functionLinenumberEnd: 84739
      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:84481,3'
          Dst:             sqlite3_mutex_enter
        - Src:             'sqlite3.c:84482,3'
          Dst:             sqlite3BtreeEnter
        - Src:             'sqlite3.c:84484,5'
          Dst:             sqlite3_mutex_enter
        - Src:             'sqlite3.c:84488,8'
          Dst:             isFatalError
        - Src:             'sqlite3.c:84489,31'
          Dst:             sqlite3BtreePager
        - Src:             'sqlite3.c:84510,43'
          Dst:             sqlite3BtreeTxnState
        - Src:             'sqlite3.c:84511,12'
          Dst:             sqlite3BtreeBeginTrans
        - Src:             'sqlite3.c:84517,15'
          Dst:             findBtree
        - Src:             'sqlite3.c:84522,20'
          Dst:             sqlite3BtreePager
        - Src:             'sqlite3.c:84532,9'
          Dst:             setDestPgsz
        - Src:             'sqlite3.c:84539,26'
          Dst:             sqlite3BtreeBeginTrans
        - Src:             'sqlite3.c:84549,17'
          Dst:             sqlite3BtreeGetPageSize
        - Src:             'sqlite3.c:84550,18'
          Dst:             sqlite3BtreeGetPageSize
        - Src:             'sqlite3.c:84551,45'
          Dst:             sqlite3BtreePager
        - Src:             'sqlite3.c:84551,18'
          Dst:             sqlite3PagerGetJournalMode
        - Src:             'sqlite3.c:84552,47'
          Dst:             sqlite3PagerIsMemdb
        - Src:             'sqlite3.c:84562,21'
          Dst:             sqlite3BtreeLastPage
        - Src:             'sqlite3.c:84563,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:84568,14'
          Dst:             sqlite3PagerGet
        - Src:             'sqlite3.c:84570,41'
          Dst:             sqlite3PagerGetData
        - Src:             'sqlite3.c:84570,16'
          Dst:             backupOnePage
        - Src:             'sqlite3.c:84571,11'
          Dst:             sqlite3PagerUnref
        - Src:             'sqlite3.c:84582,9'
          Dst:             attachBackupObject
        - Src:             'sqlite3.c:84593,14'
          Dst:             sqlite3BtreeNewDb
        - Src:             'sqlite3.c:84597,14'
          Dst:             sqlite3BtreeUpdateMeta
        - Src:             'sqlite3.c:84601,11'
          Dst:             sqlite3ResetAllSchemasOfConnection
        - Src:             'sqlite3.c:84604,16'
          Dst:             sqlite3BtreeSetVersion
        - Src:             'sqlite3.c:84621,9'
          Dst:             sqlite3BtreeGetPageSize
        - Src:             'sqlite3.c:84621,9'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:84622,9'
          Dst:             sqlite3BtreeGetPageSize
        - Src:             'sqlite3.c:84622,9'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:84632,9'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:84645,40'
          Dst:             sqlite3PagerFile
        - Src:             'sqlite3.c:84651,11'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:84652,11'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:84664,11'
          Dst:             sqlite3PagerPagecount
        - Src:             'sqlite3.c:84668,20'
          Dst:             sqlite3PagerGet
        - Src:             'sqlite3.c:84670,22'
          Dst:             sqlite3PagerWrite
        - Src:             'sqlite3.c:84671,17'
          Dst:             sqlite3PagerUnref
        - Src:             'sqlite3.c:84676,18'
          Dst:             sqlite3PagerCommitPhaseOne
        - Src:             'sqlite3.c:84688,18'
          Dst:             sqlite3PagerGet
        - Src:             'sqlite3.c:84690,27'
          Dst:             sqlite3PagerGetData
        - Src:             'sqlite3.c:84691,20'
          Dst:             sqlite3OsWrite
        - Src:             'sqlite3.c:84693,13'
          Dst:             sqlite3PagerUnref
        - Src:             'sqlite3.c:84696,18'
          Dst:             backupTruncateFile
        - Src:             'sqlite3.c:84701,18'
          Dst:             sqlite3PagerSync
        - Src:             'sqlite3.c:84704,11'
          Dst:             sqlite3PagerTruncateImage
        - Src:             'sqlite3.c:84705,16'
          Dst:             sqlite3PagerCommitPhaseOne
        - Src:             'sqlite3.c:84710,30'
          Dst:             sqlite3BtreeCommitPhaseTwo
        - Src:             'sqlite3.c:84724,26'
          Dst:             sqlite3BtreeCommitPhaseOne
        - Src:             'sqlite3.c:84725,26'
          Dst:             sqlite3BtreeCommitPhaseTwo
        - Src:             'sqlite3.c:84726,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:84730,12'
          Dst:             sqlite3NomemError
        - Src:             'sqlite3.c:84735,5'
          Dst:             sqlite3_mutex_leave
        - Src:             'sqlite3.c:84737,3'
          Dst:             sqlite3BtreeLeave
        - Src:             'sqlite3.c:84738,3'
          Dst:             sqlite3_mutex_leave
    - functionName:    sqlite3_create_function_v2
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 190081
      functionLinenumberEnd: 190083
      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:190082,10'
          Dst:             createFunctionApi
    - functionName:    sqlite3_db_config
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 188876
      functionLinenumberEnd: 188963
      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:188885,3'
          Branch Sides:    []
      Callsites:
        - Src:             'sqlite3.c:188883,3'
          Dst:             sqlite3_mutex_enter
        - Src:             'sqlite3.c:188897,12'
          Dst:             setupLookaside
        - Src:             'sqlite3.c:188949,13'
          Dst:             sqlite3ExpirePreparedStatements
        - Src:             'sqlite3.c:188962,3'
          Dst:             sqlite3_mutex_leave
    - functionName:    sqlite3_db_mutex
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 188809
      functionLinenumberEnd: 188816
      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: 25722
      functionLinenumberEnd: 25735
      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:25730,8'
          Dst:             sqlite3_db_status64
    - functionName:    sqlite3_extended_errcode
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 190775
      functionLinenumberEnd: 190789
      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:190777,20'
          Dst:             sqlite3NomemError
        - Src:             'sqlite3.c:190778,8'
          Dst:             sqlite3SafetyCheckSickOrOk
        - Src:             'sqlite3.c:190779,12'
          Dst:             sqlite3MisuseError
        - Src:             'sqlite3.c:190781,3'
          Dst:             sqlite3_mutex_enter
        - Src:             'sqlite3.c:190783,12'
          Dst:             sqlite3NomemError
        - Src:             'sqlite3.c:190787,3'
          Dst:             sqlite3_mutex_leave
    - functionName:    sqlite3_soft_heap_limit64
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 31874
      functionLinenumberEnd: 31898
      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:31879,12'
          Dst:             sqlite3_initialize
        - Src:             'sqlite3.c:31882,3'
          Dst:             sqlite3_mutex_enter
        - Src:             'sqlite3.c:31885,5'
          Dst:             sqlite3_mutex_leave
        - Src:             'sqlite3.c:31892,11'
          Dst:             sqlite3StatusValue
        - Src:             'sqlite3.c:31894,3'
          Dst:             sqlite3_mutex_leave
        - Src:             'sqlite3.c:31895,12'
          Dst:             sqlite3_memory_used
        - Src:             'sqlite3.c:31896,18'
          Dst:             sqlite3_release_memory
    - functionName:    sqlite3_stmt_status
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 95205
      functionLinenumberEnd: 95231
      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:95218,5'
          Dst:             sqlite3_mutex_enter
        - Src:             'sqlite3.c:95221,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:95223,5'
          Dst:             sqlite3VdbeDelete
        - Src:             'sqlite3.c:95226,5'
          Dst:             sqlite3_mutex_leave
    - functionName:    sqlite3_wal_autocheckpoint
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 190437
      functionLinenumberEnd: 190451
      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:190446,5'
          Dst:             sqlite3_wal_hook
        - Src:             'sqlite3.c:190446,5'
          Dst:             sqlite3WalDefaultHook
        - Src:             'sqlite3.c:190448,5'
          Dst:             sqlite3_wal_hook
    - functionName:    sqlite3_wal_checkpoint
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 190558
      functionLinenumberEnd: 190561
      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:190561,10'
          Dst:             sqlite3_wal_checkpoint_v2
    - functionName:    sqlite3_wal_hook
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 190462
      functionLinenumberEnd: 190476
      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:190471,3'
          Dst:             sqlite3_mutex_enter
        - Src:             'sqlite3.c:190475,3'
          Dst:             sqlite3_mutex_leave
    - functionName:    sqlite3_blob_reopen
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 106098
      functionLinenumberEnd: 106127
      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:106103,21'
          Dst:             sqlite3MisuseError
        - Src:             'sqlite3.c:106105,3'
          Dst:             sqlite3_mutex_enter
        - Src:             'sqlite3.c:106115,10'
          Dst:             blobSeekToRow
        - Src:             'sqlite3.c:106117,7'
          Dst:             sqlite3ErrorWithMsg
        - Src:             'sqlite3.c:106118,7'
          Dst:             sqlite3DbFree
        - Src:             'sqlite3.c:106120,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:106123,8'
          Dst:             sqlite3ApiExit
        - Src:             'sqlite3.c:106124,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:106125,3'
          Dst:             sqlite3_mutex_leave
    - functionName:    sqlite3_vtab_config
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 163530
      functionLinenumberEnd: 163572
      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:163545,5'
          Branch Sides:    []
      Callsites:
        - Src:             'sqlite3.c:163538,3'
          Dst:             sqlite3_mutex_enter
        - Src:             'sqlite3.c:163541,10'
          Dst:             sqlite3MisuseError
        - Src:             'sqlite3.c:163543,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:163563,14'
          Dst:             sqlite3MisuseError
        - Src:             'sqlite3.c:163570,23'
          Dst:             sqlite3Error
        - Src:             'sqlite3.c:163571,3'
          Dst:             sqlite3_mutex_leave
    - functionName:    sqlite3_vtab_on_conflict
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 163512
      functionLinenumberEnd: 163522
      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:163521,3'
          Dst:             __assert_fail
    - functionName:    sqlite3_close_v2
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 189291
      functionLinenumberEnd: 189291
      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:189291,54'
          Dst:             sqlite3Close
    - functionName:    sqlite3_db_filename
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 192961
      functionLinenumberEnd: 192970
      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:192969,9'
          Dst:             sqlite3DbNameToBtree
        - Src:             'sqlite3.c:192970,16'
          Dst:             sqlite3BtreeGetFilename
    - functionName:    sqlite3_db_readonly
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 192977
      functionLinenumberEnd: 192986
      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:192985,9'
          Dst:             sqlite3DbNameToBtree
        - Src:             'sqlite3.c:192986,16'
          Dst:             sqlite3BtreeIsReadonly
    - functionName:    sqlite3_db_release_memory
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 188823
      functionLinenumberEnd: 188840
      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:188829,3'
          Dst:             sqlite3_mutex_enter
        - Src:             'sqlite3.c:188830,3'
          Dst:             sqlite3BtreeEnterAll
        - Src:             'sqlite3.c:188834,23'
          Dst:             sqlite3BtreePager
        - Src:             'sqlite3.c:188835,7'
          Dst:             sqlite3PagerShrink
        - Src:             'sqlite3.c:188838,3'
          Dst:             sqlite3BtreeLeaveAll
        - Src:             'sqlite3.c:188839,3'
          Dst:             sqlite3_mutex_leave
    - functionName:    sqlite3_errstr
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 190805
      functionLinenumberEnd: 190806
      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:190806,10'
          Dst:             sqlite3ErrStr
    - functionName:    sqlite3_stmt_busy
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 95173
      functionLinenumberEnd: 95175
      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: 95122
      functionLinenumberEnd: 95123
      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: 192885
      functionLinenumberEnd: 192891
      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:192886,19'
          Dst:             sqlite3_uri_parameter
        - Src:             'sqlite3.c:192888,12'
          Dst:             sqlite3DecOrHexToI64
    - functionName:    sqlite3_vsnprintf
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 34227
      functionLinenumberEnd: 34241
      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:34237,3'
          Dst:             sqlite3StrAccumInit
        - Src:             'sqlite3.c:34238,3'
          Dst:             sqlite3_str_vappendf
    - functionName:    sqlite3_wal_checkpoint_v2
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 190494
      functionLinenumberEnd: 190550
      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:190522,12'
          Dst:             sqlite3MisuseError
        - Src:             'sqlite3.c:190525,3'
          Dst:             sqlite3_mutex_enter
        - Src:             'sqlite3.c:190527,11'
          Dst:             sqlite3FindDbName
        - Src:             'sqlite3.c:190533,5'
          Dst:             sqlite3ErrorWithMsg
        - Src:             'sqlite3.c:190536,10'
          Dst:             sqlite3Checkpoint
        - Src:             'sqlite3.c:190537,5'
          Dst:             sqlite3Error
        - Src:             'sqlite3.c:190539,8'
          Dst:             sqlite3ApiExit
        - Src:             'sqlite3.c:190547,3'
          Dst:             sqlite3_mutex_leave
    - functionName:    sqlite3_auto_extension
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 144176
      functionLinenumberEnd: 144213
      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:144182,8'
          Dst:             sqlite3_initialize
        - Src:             'sqlite3.c:144190,28'
          Dst:             sqlite3MutexAlloc
        - Src:             'sqlite3.c:144193,5'
          Dst:             sqlite3_mutex_enter
        - Src:             'sqlite3.c:144200,14'
          Dst:             sqlite3_realloc64
        - Src:             'sqlite3.c:144202,14'
          Dst:             sqlite3NomemError
        - Src:             'sqlite3.c:144209,5'
          Dst:             sqlite3_mutex_leave
        - Src:             'sqlite3.c:144210,5'
          Dst:             __assert_fail
    - functionName:    sqlite3_bind_blob64
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 94835
      functionLinenumberEnd: 94837
      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:94836,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:94837,10'
          Dst:             bindText
    - functionName:    sqlite3_bind_text64
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 94940
      functionLinenumberEnd: 94946
      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:94941,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:94946,10'
          Dst:             bindText
    - functionName:    sqlite3_cancel_auto_extension
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 144226
      functionLinenumberEnd: 144246
      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:144228,26'
          Dst:             sqlite3MutexAlloc
        - Src:             'sqlite3.c:144236,3'
          Dst:             sqlite3_mutex_enter
        - Src:             'sqlite3.c:144245,3'
          Dst:             sqlite3_mutex_leave
    - functionName:    sqlite3_reset_auto_extension
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 144252
      functionLinenumberEnd: 144267
      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:144254,7'
          Dst:             sqlite3_initialize
        - Src:             'sqlite3.c:144258,28'
          Dst:             sqlite3MutexAlloc
        - Src:             'sqlite3.c:144261,5'
          Dst:             sqlite3_mutex_enter
        - Src:             'sqlite3.c:144262,5'
          Dst:             sqlite3_free
        - Src:             'sqlite3.c:144265,5'
          Dst:             sqlite3_mutex_leave
    - functionName:    sqlite3_strglob
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 134845
      functionLinenumberEnd: 134853
      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:134851,12'
          Dst:             patternCompare
    - functionName:    sqlite3_bind_zeroblob64
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 95008
      functionLinenumberEnd: 95023
      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:95014,3'
          Dst:             sqlite3_mutex_enter
        - Src:             'sqlite3.c:95018,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:95019,10'
          Dst:             sqlite3_bind_zeroblob
        - Src:             'sqlite3.c:95021,8'
          Dst:             sqlite3ApiExit
        - Src:             'sqlite3.c:95022,3'
          Dst:             sqlite3_mutex_leave
    - functionName:    sqlite3_result_subtype
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 93558
      functionLinenumberEnd: 93579
      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:93576,3'
          Dst:             sqlite3_mutex_held
        - Src:             'sqlite3.c:93576,3'
          Dst:             __assert_fail
    - functionName:    sqlite3_status64
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 25429
      functionLinenumberEnd: 25448
      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:25433,12'
          Dst:             sqlite3MisuseError
        - Src:             'sqlite3.c:25438,28'
          Dst:             sqlite3Pcache1Mutex
        - Src:             'sqlite3.c:25438,52'
          Dst:             sqlite3MallocMutex
        - Src:             'sqlite3.c:25439,3'
          Dst:             sqlite3_mutex_enter
        - Src:             'sqlite3.c:25445,3'
          Dst:             sqlite3_mutex_leave
    - functionName:    sqlite3_strlike
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 134859
      functionLinenumberEnd: 134867
      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:134865,12'
          Dst:             patternCompare
    - functionName:    sqlite3_db_cacheflush
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 188847
      functionLinenumberEnd: 188870
      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:188855,3'
          Dst:             sqlite3_mutex_enter
        - Src:             'sqlite3.c:188856,3'
          Dst:             sqlite3BtreeEnterAll
        - Src:             'sqlite3.c:188859,16'
          Dst:             sqlite3BtreeTxnState
        - Src:             'sqlite3.c:188860,23'
          Dst:             sqlite3BtreePager
        - Src:             'sqlite3.c:188861,12'
          Dst:             sqlite3PagerFlush
        - Src:             'sqlite3.c:188868,3'
          Dst:             sqlite3BtreeLeaveAll
        - Src:             'sqlite3.c:188869,3'
          Dst:             sqlite3_mutex_leave
    - functionName:    sqlite3_system_errno
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 190790
      functionLinenumberEnd: 190797
      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:190793,5'
          Dst:             sqlite3_mutex_enter
        - Src:             'sqlite3.c:190795,5'
          Dst:             sqlite3_mutex_leave
    - functionName:    sqlite3_trace_v2
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 190223
      functionLinenumberEnd: 190236
      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:190229,3'
          Dst:             sqlite3_mutex_enter
        - Src:             'sqlite3.c:190235,3'
          Dst:             sqlite3_mutex_leave
    - functionName:    sqlite3_expanded_sql
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 95251
      functionLinenumberEnd: 95263
      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:95256,22'
          Dst:             sqlite3_sql
        - Src:             'sqlite3.c:95259,5'
          Dst:             sqlite3_mutex_enter
        - Src:             'sqlite3.c:95260,9'
          Dst:             sqlite3VdbeExpandSql
        - Src:             'sqlite3.c:95261,5'
          Dst:             sqlite3_mutex_leave
    - functionName:    sqlite3_set_last_insert_rowid
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 189056
      functionLinenumberEnd: 189066
      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:189063,3'
          Dst:             sqlite3_mutex_enter
        - Src:             'sqlite3.c:189065,3'
          Dst:             sqlite3_mutex_leave
    - functionName:    sqlite3_prepare_v3
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 149065
      functionLinenumberEnd: 149078
      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:149074,8'
          Dst:             sqlite3LockAndPrepare
        - Src:             'sqlite3.c:149077,3'
          Dst:             __assert_fail
    - functionName:    sqlite3_prepare16_v3
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 149187
      functionLinenumberEnd: 149193
      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:149189,8'
          Dst:             sqlite3Prepare16
        - Src:             'sqlite3.c:149192,3'
          Dst:             __assert_fail
    - functionName:    sqlite3_bind_pointer
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 94911
      functionLinenumberEnd: 94922
      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:94914,8'
          Dst:             vdbeUnbind
        - Src:             'sqlite3.c:94916,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:94917,5'
          Dst:             sqlite3VdbeMemSetPointer
        - Src:             'sqlite3.c:94918,5'
          Dst:             sqlite3_mutex_leave
    - functionName:    sqlite3_result_pointer
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 93544
      functionLinenumberEnd: 93557
      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:93553,3'
          Dst:             sqlite3_mutex_held
        - Src:             'sqlite3.c:93553,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:93554,3'
          Dst:             sqlite3VdbeMemRelease
        - Src:             'sqlite3.c:93556,3'
          Dst:             sqlite3VdbeMemSetPointer
    - functionName:    sqlite3_value_pointer
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 93217
      functionLinenumberEnd: 93229
      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:93223,7'
          Dst:             strcmp
    - functionName:    sqlite3_vtab_nochange
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 94072
      functionLinenumberEnd: 94078
      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:94076,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:94078,10'
          Dst:             sqlite3_value_nochange
    - functionName:    sqlite3_vtab_collation
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 173846
      functionLinenumberEnd: 173858
      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:173852,16'
          Dst:             termFromWhereClause
        - Src:             'sqlite3.c:173854,12'
          Dst:             sqlite3ExprCompareCollSeq
    - functionName:    sqlite3_keyword_count
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 186681
      functionLinenumberEnd: 186681
      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: 186674
      functionLinenumberEnd: 186680
      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: 186682
      functionLinenumberEnd: 186683
      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:186683,17'
          Dst:             sqlite3KeywordCode
    - functionName:    sqlite3_str_finish
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 34043
      functionLinenumberEnd: 34051
      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:34046,9'
          Dst:             sqlite3StrAccumFinish
        - Src:             'sqlite3.c:34047,5'
          Dst:             sqlite3_free
    - functionName:    sqlite3_create_window_function
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 190096
      functionLinenumberEnd: 190098
      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:190097,10'
          Dst:             createFunctionApi
    - functionName:    sqlite3_stmt_isexplain
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 95130
      functionLinenumberEnd: 95131
      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: 93342
      functionLinenumberEnd: 93343
      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: 162331
      functionLinenumberEnd: 162348
      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:162336,3'
          Dst:             sqlite3_mutex_enter
        - Src:             'sqlite3.c:162342,35'
          Dst:             strcmp
        - Src:             'sqlite3.c:162345,5'
          Dst:             createModule
        - Src:             'sqlite3.c:162347,3'
          Dst:             sqlite3_mutex_leave
    - functionName:    sqlite3_hard_heap_limit64
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 31916
      functionLinenumberEnd: 31932
      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:31919,12'
          Dst:             sqlite3_initialize
        - Src:             'sqlite3.c:31922,3'
          Dst:             sqlite3_mutex_enter
        - Src:             'sqlite3.c:31930,3'
          Dst:             sqlite3_mutex_leave
    - functionName:    sqlite3_filename_database
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 192904
      functionLinenumberEnd: 192907
      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:192906,10'
          Dst:             databaseName
    - functionName:    sqlite3_filename_journal
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 192908
      functionLinenumberEnd: 192917
      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:192910,15'
          Dst:             databaseName
        - Src:             'sqlite3.c:192911,16'
          Dst:             sqlite3Strlen30
        - Src:             'sqlite3.c:192912,10'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:192913,18'
          Dst:             sqlite3Strlen30
        - Src:             'sqlite3.c:192914,18'
          Dst:             sqlite3Strlen30
    - functionName:    sqlite3_filename_wal
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 192918
      functionLinenumberEnd: 192925
      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:192923,15'
          Dst:             sqlite3_filename_journal
        - Src:             'sqlite3.c:192924,32'
          Dst:             sqlite3Strlen30
    - functionName:    sqlite3_create_filename
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 192801
      functionLinenumberEnd: 192824
      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:192805,11'
          Dst:             strlen
        - Src:             'sqlite3.c:192805,31'
          Dst:             strlen
        - Src:             'sqlite3.c:192805,50'
          Dst:             strlen
        - Src:             'sqlite3.c:192807,14'
          Dst:             strlen
        - Src:             'sqlite3.c:192809,17'
          Dst:             sqlite3_malloc64
        - Src:             'sqlite3.c:192813,7'
          Dst:             appendText
        - Src:             'sqlite3.c:192815,9'
          Dst:             appendText
        - Src:             'sqlite3.c:192818,7'
          Dst:             appendText
        - Src:             'sqlite3.c:192819,7'
          Dst:             appendText
        - Src:             'sqlite3.c:192822,3'
          Dst:             __assert_fail
    - functionName:    sqlite3_database_file_object
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 64024
      functionLinenumberEnd: 64033
      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:64031,3'
          Dst:             __assert_fail
    - functionName:    sqlite3_txn_state
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 189255
      functionLinenumberEnd: 189278
      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:189264,3'
          Dst:             sqlite3_mutex_enter
        - Src:             'sqlite3.c:189266,17'
          Dst:             sqlite3FindDbName
        - Src:             'sqlite3.c:189274,22'
          Dst:             sqlite3BtreeTxnState
        - Src:             'sqlite3.c:189277,3'
          Dst:             sqlite3_mutex_leave
    - functionName:    sqlite3_autovacuum_pages
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 190385
      functionLinenumberEnd: 190400
      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:190392,3'
          Dst:             sqlite3_mutex_enter
        - Src:             'sqlite3.c:190399,3'
          Dst:             sqlite3_mutex_leave
    - functionName:    sqlite3_error_offset
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 190701
      functionLinenumberEnd: 190710
      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:190703,13'
          Dst:             sqlite3SafetyCheckSickOrOk
        - Src:             'sqlite3.c:190704,5'
          Dst:             sqlite3_mutex_enter
        - Src:             'sqlite3.c:190708,5'
          Dst:             sqlite3_mutex_leave
    - functionName:    sqlite3_vtab_rhs_value
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 173890
      functionLinenumberEnd: 173915
      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:173895,10'
          Dst:             sqlite3MisuseError
        - Src:             'sqlite3.c:173898,26'
          Dst:             termFromWhereClause
        - Src:             'sqlite3.c:173901,12'
          Dst:             sqlite3ValueFromExpr
    - functionName:    sqlite3_vtab_distinct
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 173921
      functionLinenumberEnd: 173924
      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:173923,3'
          Dst:             __assert_fail
    - functionName:    sqlite3_vtab_in
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 173866
      functionLinenumberEnd: 173878
      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: 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_vtab_in_next
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 94159
      functionLinenumberEnd: 94160
      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:94160,10'
          Dst:             valueFromValueList
    - functionName:    sqlite3_deserialize
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 55384
      functionLinenumberEnd: 55445
      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:55399,3'
          Dst:             sqlite3_mutex_enter
        - Src:             'sqlite3.c:55401,9'
          Dst:             sqlite3FindDbName
        - Src:             'sqlite3.c:55407,10'
          Dst:             sqlite3_mprintf
        - Src:             'sqlite3.c:55411,10'
          Dst:             sqlite3_prepare_v2
        - Src:             'sqlite3.c:55412,5'
          Dst:             sqlite3_free
        - Src:             'sqlite3.c:55417,3'
          Dst:             sqlite3_step
        - Src:             'sqlite3.c:55419,8'
          Dst:             sqlite3_finalize
        - Src:             'sqlite3.c:55423,7'
          Dst:             memdbFromDbSchema
        - Src:             'sqlite3.c:55442,5'
          Dst:             sqlite3_free
        - Src:             'sqlite3.c:55444,3'
          Dst:             sqlite3_mutex_leave
    - functionName:    sqlite3_serialize
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 55291
      functionLinenumberEnd: 55372
      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:55308,3'
          Dst:             sqlite3_mutex_enter
        - Src:             'sqlite3.c:55311,7'
          Dst:             memdbFromDbSchema
        - Src:             'sqlite3.c:55312,9'
          Dst:             sqlite3FindDbName
        - Src:             'sqlite3.c:55317,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:55322,14'
          Dst:             sqlite3_malloc64
        - Src:             'sqlite3.c:55329,12'
          Dst:             sqlite3BtreeGetPageSize
        - Src:             'sqlite3.c:55330,10'
          Dst:             sqlite3_mprintf
        - Src:             'sqlite3.c:55331,15'
          Dst:             sqlite3_prepare_v2
        - Src:             'sqlite3.c:55332,3'
          Dst:             sqlite3_free
        - Src:             'sqlite3.c:55334,8'
          Dst:             sqlite3_step
        - Src:             'sqlite3.c:55336,10'
          Dst:             sqlite3_column_int64
        - Src:             'sqlite3.c:55338,7'
          Dst:             sqlite3_reset
        - Src:             'sqlite3.c:55339,7'
          Dst:             sqlite3_exec
        - Src:             'sqlite3.c:55340,12'
          Dst:             sqlite3_step
        - Src:             'sqlite3.c:55342,14'
          Dst:             sqlite3_column_int64
        - Src:             'sqlite3.c:55349,14'
          Dst:             sqlite3_malloc64
        - Src:             'sqlite3.c:55351,21'
          Dst:             sqlite3_column_int
        - Src:             'sqlite3.c:55352,25'
          Dst:             sqlite3BtreePager
        - Src:             'sqlite3.c:55357,16'
          Dst:             sqlite3PagerGet
        - Src:             'sqlite3.c:55359,25'
          Dst:             sqlite3PagerGetData
        - Src:             'sqlite3.c:55363,11'
          Dst:             sqlite3PagerUnref
        - Src:             'sqlite3.c:55368,3'
          Dst:             sqlite3_finalize
        - Src:             'sqlite3.c:55371,3'
          Dst:             sqlite3_mutex_leave
    - functionName:    sqlite3_db_name
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 192941
      functionLinenumberEnd: 192954
      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:192949,3'
          Dst:             sqlite3_mutex_enter
        - Src:             'sqlite3.c:192953,3'
          Dst:             sqlite3_mutex_leave
    - functionName:    sqlite3_is_interrupted
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 189854
      functionLinenumberEnd: 189863
      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: 95137
      functionLinenumberEnd: 95167
      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:95143,3'
          Dst:             sqlite3_mutex_enter
        - Src:             'sqlite3.c:95158,10'
          Dst:             sqlite3Reprepare
        - Src:             'sqlite3.c:95166,3'
          Dst:             sqlite3_mutex_leave
    - functionName:    sqlite3_get_clientdata
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 191824
      functionLinenumberEnd: 191842
      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:191832,3'
          Dst:             sqlite3_mutex_enter
        - Src:             'sqlite3.c:191834,9'
          Dst:             strcmp
        - Src:             'sqlite3.c:191836,7'
          Dst:             sqlite3_mutex_leave
        - Src:             'sqlite3.c:191840,3'
          Dst:             sqlite3_mutex_leave
    - functionName:    sqlite3_set_clientdata
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 191852
      functionLinenumberEnd: 191887
      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:191854,3'
          Dst:             sqlite3_mutex_enter
        - Src:             'sqlite3.c:191856,27'
          Dst:             strcmp
        - Src:             'sqlite3.c:191860,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:191864,7'
          Dst:             sqlite3_free
        - Src:             'sqlite3.c:191865,7'
          Dst:             sqlite3_mutex_leave
        - Src:             'sqlite3.c:191869,5'
          Dst:             sqlite3_mutex_leave
        - Src:             'sqlite3.c:191872,16'
          Dst:             strlen
        - Src:             'sqlite3.c:191873,9'
          Dst:             sqlite3_malloc64
        - Src:             'sqlite3.c:191876,7'
          Dst:             sqlite3_mutex_leave
        - Src:             'sqlite3.c:191885,3'
          Dst:             sqlite3_mutex_leave
    - functionName:    sqlite3_setlk_timeout
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 189804
      functionLinenumberEnd: 189833
      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: 190682
      functionLinenumberEnd: 190696
      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:190684,8'
          Dst:             sqlite3SafetyCheckOk
        - Src:             'sqlite3.c:190685,12'
          Dst:             sqlite3MisuseError
        - Src:             'sqlite3.c:190687,3'
          Dst:             sqlite3_mutex_enter
        - Src:             'sqlite3.c:190689,5'
          Dst:             sqlite3ErrorWithMsg
        - Src:             'sqlite3.c:190691,5'
          Dst:             sqlite3Error
        - Src:             'sqlite3.c:190693,8'
          Dst:             sqlite3ApiExit
        - Src:             'sqlite3.c:190694,3'
          Dst:             sqlite3_mutex_leave
    - functionName:    sqlite3_db_status64
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 25499
      functionLinenumberEnd: 25710
      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:25507,3'
          Branch Sides:    []
      Callsites:
        - Src:             'sqlite3.c:25506,3'
          Dst:             sqlite3_mutex_enter
        - Src:             'sqlite3.c:25510,19'
          Dst:             sqlite3LookasideUsed
        - Src:             'sqlite3.c:25539,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:25540,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:25558,7'
          Dst:             sqlite3BtreeEnterAll
        - Src:             'sqlite3.c:25562,27'
          Dst:             sqlite3BtreePager
        - Src:             'sqlite3.c:25563,23'
          Dst:             sqlite3PagerMemUsed
        - Src:             'sqlite3.c:25565,29'
          Dst:             sqlite3BtreeConnectionCount
        - Src:             'sqlite3.c:25570,7'
          Dst:             sqlite3BtreeLeaveAll
        - Src:             'sqlite3.c:25585,7'
          Dst:             sqlite3BtreeEnterAll
        - Src:             'sqlite3.c:25587,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:25591,13'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:25600,20'
          Dst:             sqlite3_msize
        - Src:             'sqlite3.c:25601,20'
          Dst:             sqlite3_msize
        - Src:             'sqlite3.c:25602,20'
          Dst:             sqlite3_msize
        - Src:             'sqlite3.c:25603,20'
          Dst:             sqlite3_msize
        - Src:             'sqlite3.c:25606,13'
          Dst:             sqlite3DeleteTrigger
        - Src:             'sqlite3.c:25609,13'
          Dst:             sqlite3DeleteTable
        - Src:             'sqlite3.c:25615,7'
          Dst:             sqlite3BtreeLeaveAll
        - Src:             'sqlite3.c:25632,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:25635,9'
          Dst:             sqlite3VdbeDelete
        - Src:             'sqlite3.c:25664,27'
          Dst:             sqlite3BtreePager
        - Src:             'sqlite3.c:25665,11'
          Dst:             sqlite3PagerCacheStat
        - Src:             'sqlite3.c:25683,25'
          Dst:             sqlite3BtreePager
        - Src:             'sqlite3.c:25684,9'
          Dst:             sqlite3PagerCacheStat
        - Src:             'sqlite3.c:25686,17'
          Dst:             sqlite3BtreeGetPageSize
        - Src:             'sqlite3.c:25709,3'
          Dst:             sqlite3_mutex_leave
    - functionName:    sqlite3_str_truncate
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 34065
      functionLinenumberEnd: 34070
      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: 187584
      functionLinenumberEnd: 187779
      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:187637,5'
          Branch Sides:    []
        - Branch String:   'sqlite3.c:187722,11'
          Branch Sides:    []
      Callsites:
        - Src:             'sqlite3.c:187724,29'
          Dst:             sqlite3_strnicmp
        - Src:             'sqlite3.c:187732,29'
          Dst:             sqlite3_strnicmp
        - Src:             'sqlite3.c:187734,35'
          Dst:             sqlite3_strnicmp
        - Src:             'sqlite3.c:187736,35'
          Dst:             sqlite3_strnicmp
        - Src:             'sqlite3.c:187744,29'
          Dst:             sqlite3_strnicmp
        - Src:             'sqlite3.c:187748,29'
          Dst:             sqlite3_strnicmp
    - functionName:    sqlite3LookasideUsed
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 25478
      functionLinenumberEnd: 25487
      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:25479,15'
          Dst:             countLookasideSlots
        - Src:             'sqlite3.c:25480,15'
          Dst:             countLookasideSlots
        - Src:             'sqlite3.c:25482,12'
          Dst:             countLookasideSlots
        - Src:             'sqlite3.c:25483,12'
          Dst:             countLookasideSlots
        - Src:             'sqlite3.c:25485,3'
          Dst:             __assert_fail
    - functionName:    sqlite3BtreeEnterAll
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 72374
      functionLinenumberEnd: 72376
      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:72375,30'
          Dst:             btreeEnterAll
    - functionName:    sqlite3PagerMemUsed
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 65769
      functionLinenumberEnd: 65774
      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:65772,22'
          Dst:             sqlite3PcachePagecount
        - Src:             'sqlite3.c:65773,14'
          Dst:             sqlite3MallocSize
    - functionName:    sqlite3BtreeConnectionCount
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 84133
      functionLinenumberEnd: 84135
      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: 72386
      functionLinenumberEnd: 72388
      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:72387,30'
          Dst:             btreeLeaveAll
    - functionName:    sqlite3DeleteTrigger
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 159112
      functionLinenumberEnd: 159120
      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:159114,3'
          Dst:             sqlite3DeleteTriggerStep
        - Src:             'sqlite3.c:159115,3'
          Dst:             sqlite3DbFree
        - Src:             'sqlite3.c:159116,3'
          Dst:             sqlite3DbFree
        - Src:             'sqlite3.c:159117,3'
          Dst:             sqlite3ExprDelete
        - Src:             'sqlite3.c:159118,3'
          Dst:             sqlite3IdListDelete
        - Src:             'sqlite3.c:159119,3'
          Dst:             sqlite3DbFree
    - functionName:    sqlite3DeleteTable
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 127405
      functionLinenumberEnd: 127411
      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:127407,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:127410,3'
          Dst:             deleteTable
    - functionName:    sqlite3VdbeDelete
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 91018
      functionLinenumberEnd: 91034
      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:91021,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:91023,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:91024,3'
          Dst:             sqlite3_mutex_held
        - Src:             'sqlite3.c:91024,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:91025,3'
          Dst:             sqlite3VdbeClearObject
        - Src:             'sqlite3.c:91027,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:91033,3'
          Dst:             sqlite3DbNNFreeNN
    - functionName:    sqlite3PagerCacheStat
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 65816
      functionLinenumberEnd: 65834
      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:65818,3'
          Dst:             __assert_fail
    - functionName:    sqlite3BtreeGetPageSize
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 75625
      functionLinenumberEnd: 75626
      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: 90974
      functionLinenumberEnd: 91013
      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:90976,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:90977,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:90979,5'
          Dst:             releaseMemArray
        - Src:             'sqlite3.c:90980,5'
          Dst:             sqlite3DbNNFreeNN
        - Src:             'sqlite3.c:90984,5'
          Dst:             vdbeFreeOpArray
        - Src:             'sqlite3.c:90985,5'
          Dst:             sqlite3DbFree
        - Src:             'sqlite3.c:90988,5'
          Dst:             releaseMemArray
        - Src:             'sqlite3.c:90989,21'
          Dst:             sqlite3DbNNFreeNN
        - Src:             'sqlite3.c:90990,20'
          Dst:             sqlite3DbNNFreeNN
        - Src:             'sqlite3.c:90992,3'
          Dst:             vdbeFreeOpArray
        - Src:             'sqlite3.c:90993,17'
          Dst:             sqlite3DbNNFreeNN
    - functionName:    sqlite3DbNNFreeNN
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 32237
      functionLinenumberEnd: 32273
      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:32238,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:32239,3'
          Dst:             sqlite3_mutex_held
        - Src:             'sqlite3.c:32239,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:32240,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:32245,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:32256,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:32266,5'
          Dst:             measureAllocationSize
        - Src:             'sqlite3.c:32272,3'
          Dst:             sqlite3_free
    - functionName:    releaseMemArray
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 89419
      functionLinenumberEnd: 89464
      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:89423,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:89426,27'
          Dst:             sqlite3DbFree
        - Src:             'sqlite3.c:89431,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:89432,7'
          Dst:             sqlite3VdbeCheckMemInvariants
        - Src:             'sqlite3.c:89432,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:89450,9'
          Dst:             sqlite3VdbeMemRelease
        - Src:             'sqlite3.c:89453,9'
          Dst:             sqlite3DbNNFreeNN
    - functionName:    vdbeFreeOpArray
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 88667
      functionLinenumberEnd: 88682
      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:88668,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:88669,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:88673,42'
          Dst:             freeP4
        - Src:             'sqlite3.c:88675,7'
          Dst:             sqlite3DbFree
        - Src:             'sqlite3.c:88680,5'
          Dst:             sqlite3DbNNFreeNN
    - functionName:    freeP4
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 88611
      functionLinenumberEnd: 88660
      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:88613,3'
          Branch Sides:    []
      Callsites:
        - Src:             'sqlite3.c:88612,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:88615,7'
          Dst:             freeP4FuncCtx
        - Src:             'sqlite3.c:88620,16'
          Dst:             sqlite3DbNNFreeNN
        - Src:             'sqlite3.c:88624,33'
          Dst:             sqlite3KeyInfoUnref
        - Src:             'sqlite3.c:88634,7'
          Dst:             freeEphemeralFunction
        - Src:             'sqlite3.c:88639,9'
          Dst:             sqlite3ValueFree
        - Src:             'sqlite3.c:88641,9'
          Dst:             freeP4Mem
        - Src:             'sqlite3.c:88646,33'
          Dst:             sqlite3VtabUnlock
        - Src:             'sqlite3.c:88650,33'
          Dst:             sqlite3DeleteTable
        - Src:             'sqlite3.c:88655,7'
          Dst:             sqlite3DbFree
        - Src:             'sqlite3.c:88656,7'
          Dst:             sqlite3DbFree
    - functionName:    freeP4FuncCtx
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 88606
      functionLinenumberEnd: 88610
      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:88607,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:88608,3'
          Dst:             freeEphemeralFunction
        - Src:             'sqlite3.c:88609,3'
          Dst:             sqlite3DbNNFreeNN
    - functionName:    sqlite3KeyInfoUnref
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 150799
      functionLinenumberEnd: 150806
      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:150801,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:150802,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:150804,22'
          Dst:             sqlite3DbNNFreeNN
    - functionName:    freeEphemeralFunction
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 88592
      functionLinenumberEnd: 88597
      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:88593,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:88595,5'
          Dst:             sqlite3DbNNFreeNN
    - functionName:    freeP4Mem
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 88602
      functionLinenumberEnd: 88605
      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:88603,21'
          Dst:             sqlite3DbFree
        - Src:             'sqlite3.c:88604,3'
          Dst:             sqlite3DbNNFreeNN
    - functionName:    sqlite3VtabUnlock
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 162396
      functionLinenumberEnd: 162413
      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:162399,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:162400,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:162401,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:162410,5'
          Dst:             sqlite3VtabModuleUnref
        - Src:             'sqlite3.c:162411,5'
          Dst:             sqlite3DbFree
    - functionName:    sqlite3VtabModuleUnref
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 162355
      functionLinenumberEnd: 162365
      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:162356,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:162362,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:162363,5'
          Dst:             sqlite3DbFree
    - functionName:    sqlite3VdbeFrameMemDel
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 89487
      functionLinenumberEnd: 89492
      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:89489,3'
          Dst:             sqlite3VdbeFrameIsValid
        - Src:             'sqlite3.c:89489,3'
          Dst:             __assert_fail
    - functionName:    sqlite3VdbeFrameIsValid
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 89473
      functionLinenumberEnd: 89476
      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: 127347
      functionLinenumberEnd: 127404
      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:127359,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:127361,18'
          Dst:             sqlite3LookasideUsed
        - Src:             'sqlite3.c:127368,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:127372,34'
          Dst:             sqlite3HashInsert
        - Src:             'sqlite3.c:127375,7'
          Dst:             sqlite3SchemaMutexHeld
        - Src:             'sqlite3.c:127375,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:127376,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:127378,5'
          Dst:             sqlite3FreeIndex
        - Src:             'sqlite3.c:127382,5'
          Dst:             sqlite3FkDelete
        - Src:             'sqlite3.c:127386,5'
          Dst:             sqlite3VtabClear
        - Src:             'sqlite3.c:127390,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:127391,5'
          Dst:             sqlite3SelectDelete
        - Src:             'sqlite3.c:127396,3'
          Dst:             sqlite3DeleteColumnNames
        - Src:             'sqlite3.c:127397,3'
          Dst:             sqlite3DbFree
        - Src:             'sqlite3.c:127398,3'
          Dst:             sqlite3DbFree
        - Src:             'sqlite3.c:127399,3'
          Dst:             sqlite3ExprListDelete
        - Src:             'sqlite3.c:127400,3'
          Dst:             sqlite3DbFree
        - Src:             'sqlite3.c:127403,3'
          Dst:             sqlite3LookasideUsed
        - Src:             'sqlite3.c:127403,3'
          Dst:             __assert_fail
    - functionName:    sqlite3HashInsert
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 39259
      functionLinenumberEnd: 39289
      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:39264,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:39265,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:39266,10'
          Dst:             findElementWithHash
        - Src:             'sqlite3.c:39270,7'
          Dst:             removeElement
        - Src:             'sqlite3.c:39278,25'
          Dst:             sqlite3Malloc
        - Src:             'sqlite3.c:39285,5'
          Dst:             rehash
        - Src:             'sqlite3.c:39287,3'
          Dst:             insertElement
    - functionName:    sqlite3SchemaMutexHeld
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 72426
      functionLinenumberEnd: 72437
      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:72428,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:72430,23'
          Dst:             sqlite3SchemaToIndex
        - Src:             'sqlite3.c:72431,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:72432,8'
          Dst:             sqlite3_mutex_held
        - Src:             'sqlite3.c:72435,3'
          Dst:             __assert_fail
    - functionName:    sqlite3FreeIndex
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 127036
      functionLinenumberEnd: 127048
      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:127038,3'
          Dst:             sqlite3DeleteIndexSamples
        - Src:             'sqlite3.c:127040,3'
          Dst:             sqlite3ExprDelete
        - Src:             'sqlite3.c:127041,3'
          Dst:             sqlite3ExprListDelete
        - Src:             'sqlite3.c:127042,3'
          Dst:             sqlite3DbFree
        - Src:             'sqlite3.c:127043,22'
          Dst:             sqlite3DbFree
        - Src:             'sqlite3.c:127047,3'
          Dst:             sqlite3DbFree
    - functionName:    sqlite3FkDelete
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 138956
      functionLinenumberEnd: 138992
      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:138960,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:138961,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:138963,5'
          Dst:             sqlite3SchemaMutexHeld
        - Src:             'sqlite3.c:138963,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:138971,9'
          Dst:             sqlite3HashInsert
        - Src:             'sqlite3.c:138981,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:138985,5'
          Dst:             fkTriggerDelete
        - Src:             'sqlite3.c:138986,5'
          Dst:             fkTriggerDelete
        - Src:             'sqlite3.c:138990,5'
          Dst:             sqlite3DbFree
    - functionName:    sqlite3VtabClear
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 162533
      functionLinenumberEnd: 162544
      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:162534,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:162535,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:162536,29'
          Dst:             vtabDisconnectAll
        - Src:             'sqlite3.c:162540,18'
          Dst:             sqlite3DbFree
        - Src:             'sqlite3.c:162542,5'
          Dst:             sqlite3DbFree
    - functionName:    sqlite3SelectDelete
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 149381
      functionLinenumberEnd: 149383
      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:149382,30'
          Dst:             clearSelect
    - functionName:    sqlite3DeleteColumnNames
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 127308
      functionLinenumberEnd: 127330
      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:127311,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:127312,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:127315,7'
          Dst:             sqlite3StrIHash
        - Src:             'sqlite3.c:127315,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:127316,7'
          Dst:             sqlite3DbFree
        - Src:             'sqlite3.c:127318,5'
          Dst:             sqlite3DbNNFreeNN
        - Src:             'sqlite3.c:127320,7'
          Dst:             sqlite3ExprListDelete
    - functionName:    sqlite3ExprListDelete
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 114904
      functionLinenumberEnd: 114906
      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:114905,15'
          Dst:             exprListDeleteNN
    - functionName:    exprListDeleteNN
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 114892
      functionLinenumberEnd: 114903
      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:114895,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:114896,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:114898,5'
          Dst:             sqlite3ExprDelete
        - Src:             'sqlite3.c:114899,25'
          Dst:             sqlite3DbNNFreeNN
        - Src:             'sqlite3.c:114902,3'
          Dst:             sqlite3DbNNFreeNN
    - functionName:    sqlite3ExprDelete
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 114064
      functionLinenumberEnd: 114066
      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:114065,11'
          Dst:             sqlite3ExprDeleteNN
    - functionName:    sqlite3ExprDeleteNN
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 114013
      functionLinenumberEnd: 114063
      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:114014,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:114015,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:114017,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:114018,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:114019,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:114020,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:114023,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:114024,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:114025,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:114026,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:114031,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:114033,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:114034,7'
          Dst:             sqlite3ExprDeleteNN
        - Src:             'sqlite3.c:114036,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:114037,7'
          Dst:             sqlite3SelectDelete
        - Src:             'sqlite3.c:114039,7'
          Dst:             sqlite3ExprListDelete
        - Src:             'sqlite3.c:114042,9'
          Dst:             sqlite3WindowDelete
        - Src:             'sqlite3.c:114052,9'
          Dst:             sqlite3DbNNFreeNN
        - Src:             'sqlite3.c:114056,9'
          Dst:             sqlite3ExprDeleteNN
        - Src:             'sqlite3.c:114061,5'
          Dst:             sqlite3DbNNFreeNN
    - functionName:    sqlite3WindowDelete
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 178329
      functionLinenumberEnd: 178341
      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:178331,5'
          Dst:             sqlite3WindowUnlinkFromSelect
        - Src:             'sqlite3.c:178332,5'
          Dst:             sqlite3ExprDelete
        - Src:             'sqlite3.c:178333,5'
          Dst:             sqlite3ExprListDelete
        - Src:             'sqlite3.c:178334,5'
          Dst:             sqlite3ExprListDelete
        - Src:             'sqlite3.c:178335,5'
          Dst:             sqlite3ExprDelete
        - Src:             'sqlite3.c:178336,5'
          Dst:             sqlite3ExprDelete
        - Src:             'sqlite3.c:178337,5'
          Dst:             sqlite3DbFree
        - Src:             'sqlite3.c:178338,5'
          Dst:             sqlite3DbFree
        - Src:             'sqlite3.c:178339,5'
          Dst:             sqlite3DbFree
    - functionName:    sqlite3WindowUnlinkFromSelect
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 178318
      functionLinenumberEnd: 178324
      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: 37242
      functionLinenumberEnd: 37250
      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: 149281
      functionLinenumberEnd: 149306
      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:149282,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:149285,5'
          Dst:             sqlite3ExprListDelete
        - Src:             'sqlite3.c:149286,5'
          Dst:             sqlite3SrcListDelete
        - Src:             'sqlite3.c:149287,5'
          Dst:             sqlite3ExprDelete
        - Src:             'sqlite3.c:149288,5'
          Dst:             sqlite3ExprListDelete
        - Src:             'sqlite3.c:149289,5'
          Dst:             sqlite3ExprDelete
        - Src:             'sqlite3.c:149290,5'
          Dst:             sqlite3ExprListDelete
        - Src:             'sqlite3.c:149291,5'
          Dst:             sqlite3ExprDelete
        - Src:             'sqlite3.c:149292,39'
          Dst:             sqlite3WithDelete
        - Src:             'sqlite3.c:149295,7'
          Dst:             sqlite3WindowListDelete
        - Src:             'sqlite3.c:149298,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:149299,7'
          Dst:             sqlite3WindowUnlinkFromSelect
        - Src:             'sqlite3.c:149302,17'
          Dst:             sqlite3DbNNFreeNN
    - functionName:    sqlite3SrcListDelete
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 131540
      functionLinenumberEnd: 131571
      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:131543,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:131548,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:131549,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:131550,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:131551,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:131554,24'
          Dst:             sqlite3DbNNFreeNN
        - Src:             'sqlite3.c:131555,25'
          Dst:             sqlite3DbNNFreeNN
        - Src:             'sqlite3.c:131557,7'
          Dst:             sqlite3SubqueryDelete
        - Src:             'sqlite3.c:131559,7'
          Dst:             sqlite3DbNNFreeNN
        - Src:             'sqlite3.c:131561,33'
          Dst:             sqlite3DbFree
        - Src:             'sqlite3.c:131562,31'
          Dst:             sqlite3ExprListDelete
        - Src:             'sqlite3.c:131563,5'
          Dst:             sqlite3DeleteTable
        - Src:             'sqlite3.c:131565,7'
          Dst:             sqlite3IdListDelete
        - Src:             'sqlite3.c:131567,7'
          Dst:             sqlite3ExprDelete
        - Src:             'sqlite3.c:131570,3'
          Dst:             sqlite3DbNNFreeNN
    - functionName:    sqlite3WithDelete
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 132368
      functionLinenumberEnd: 132376
      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:132372,7'
          Dst:             cteClear
        - Src:             'sqlite3.c:132374,5'
          Dst:             sqlite3DbFree
    - functionName:    sqlite3WindowListDelete
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 178346
      functionLinenumberEnd: 178352
      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:178349,5'
          Dst:             sqlite3WindowDelete
    - functionName:    cteClear
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 132300
      functionLinenumberEnd: 132305
      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:132301,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:132302,3'
          Dst:             sqlite3ExprListDelete
        - Src:             'sqlite3.c:132303,3'
          Dst:             sqlite3SelectDelete
        - Src:             'sqlite3.c:132304,3'
          Dst:             sqlite3DbFree
    - functionName:    sqlite3SubqueryDelete
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 131516
      functionLinenumberEnd: 131520
      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:131517,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:131518,3'
          Dst:             sqlite3SelectDelete
        - Src:             'sqlite3.c:131519,3'
          Dst:             sqlite3DbFree
    - functionName:    sqlite3IdListDelete
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 131305
      functionLinenumberEnd: 131313
      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:131307,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:131310,5'
          Dst:             sqlite3DbFree
        - Src:             'sqlite3.c:131312,3'
          Dst:             sqlite3DbNNFreeNN
    - functionName:    vtabDisconnectAll
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 162422
      functionLinenumberEnd: 162454
      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:162426,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:162436,3'
          Dst:             sqlite3SchemaMutexHeld
        - Src:             'sqlite3.c:162436,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:162441,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:162453,3'
          Dst:             __assert_fail
    - functionName:    fkTriggerDelete
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 138193
      functionLinenumberEnd: 138203
      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:138196,5'
          Dst:             sqlite3SrcListDelete
        - Src:             'sqlite3.c:138197,5'
          Dst:             sqlite3ExprDelete
        - Src:             'sqlite3.c:138198,5'
          Dst:             sqlite3ExprListDelete
        - Src:             'sqlite3.c:138199,5'
          Dst:             sqlite3SelectDelete
        - Src:             'sqlite3.c:138200,5'
          Dst:             sqlite3ExprDelete
        - Src:             'sqlite3.c:138201,5'
          Dst:             sqlite3DbFree
    - functionName:    sqlite3DeleteIndexSamples
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 125214
      functionLinenumberEnd: 125234
      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:125215,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:125216,3'
          Dst:             __assert_fail
    - functionName:    sqlite3SchemaToIndex
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 148644
      functionLinenumberEnd: 148668
      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:148658,3'
          Dst:             sqlite3_mutex_held
        - Src:             'sqlite3.c:148658,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:148661,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:148666,5'
          Dst:             __assert_fail
    - functionName:    findElementWithHash
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 39174
      functionLinenumberEnd: 39200
      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:39180,7'
          Dst:             strHash
        - Src:             'sqlite3.c:39192,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:39193,23'
          Dst:             sqlite3StrICmp
    - functionName:    removeElement
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 39208
      functionLinenumberEnd: 39233
      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:39223,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:39226,3'
          Dst:             sqlite3_free
        - Src:             'sqlite3.c:39229,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:39230,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:39231,5'
          Dst:             sqlite3HashClear
    - functionName:    rehash
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 39130
      functionLinenumberEnd: 39163
      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:39149,3'
          Dst:             sqlite3BeginBenignMalloc
        - Src:             'sqlite3.c:39150,26'
          Dst:             sqlite3Malloc
        - Src:             'sqlite3.c:39151,3'
          Dst:             sqlite3EndBenignMalloc
        - Src:             'sqlite3.c:39154,3'
          Dst:             sqlite3_free
        - Src:             'sqlite3.c:39156,27'
          Dst:             sqlite3MallocSize
        - Src:             'sqlite3.c:39160,5'
          Dst:             insertElement
    - functionName:    insertElement
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 39100
      functionLinenumberEnd: 39121
      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: 39052
      functionLinenumberEnd: 39067
      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:39055,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:39058,3'
          Dst:             sqlite3_free
        - Src:             'sqlite3.c:39063,5'
          Dst:             sqlite3_free
    - functionName:    strHash
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 39072
      functionLinenumberEnd: 39089
      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: 158485
      functionLinenumberEnd: 158500
      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:158490,5'
          Dst:             sqlite3ExprDelete
        - Src:             'sqlite3.c:158491,5'
          Dst:             sqlite3ExprListDelete
        - Src:             'sqlite3.c:158492,5'
          Dst:             sqlite3SelectDelete
        - Src:             'sqlite3.c:158493,5'
          Dst:             sqlite3IdListDelete
        - Src:             'sqlite3.c:158494,5'
          Dst:             sqlite3UpsertDelete
        - Src:             'sqlite3.c:158495,5'
          Dst:             sqlite3SrcListDelete
        - Src:             'sqlite3.c:158496,5'
          Dst:             sqlite3DbFree
        - Src:             'sqlite3.c:158498,5'
          Dst:             sqlite3DbFree
    - functionName:    sqlite3UpsertDelete
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 161459
      functionLinenumberEnd: 161461
      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:161460,11'
          Dst:             upsertDelete
    - functionName:    upsertDelete
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 161447
      functionLinenumberEnd: 161458
      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:161450,5'
          Dst:             sqlite3ExprListDelete
        - Src:             'sqlite3.c:161451,5'
          Dst:             sqlite3ExprDelete
        - Src:             'sqlite3.c:161452,5'
          Dst:             sqlite3ExprListDelete
        - Src:             'sqlite3.c:161453,5'
          Dst:             sqlite3ExprDelete
        - Src:             'sqlite3.c:161454,5'
          Dst:             sqlite3DbFree
        - Src:             'sqlite3.c:161455,5'
          Dst:             sqlite3DbFree
    - functionName:    btreeLeaveAll
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 72377
      functionLinenumberEnd: 72385
      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:72380,3'
          Dst:             sqlite3_mutex_held
        - Src:             'sqlite3.c:72380,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:72383,13'
          Dst:             sqlite3BtreeLeave
    - functionName:    sqlite3PcachePagecount
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 56820
      functionLinenumberEnd: 56822
      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:56821,3'
          Dst:             __assert_fail
    - functionName:    btreeEnterAll
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 72360
      functionLinenumberEnd: 72373
      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:72364,3'
          Dst:             sqlite3_mutex_held
        - Src:             'sqlite3.c:72364,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:72368,7'
          Dst:             sqlite3BtreeEnter
    - functionName:    countLookasideSlots
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 25466
      functionLinenumberEnd: 25472
      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: 38698
      functionLinenumberEnd: 38714
      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:38701,5'
          Dst:             logBadConnection
        - Src:             'sqlite3.c:38706,9'
          Dst:             sqlite3SafetyCheckSickOrOk
        - Src:             'sqlite3.c:38708,7'
          Dst:             logBadConnection
    - functionName:    sqlite3ErrorWithMsg
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 36983
      functionLinenumberEnd: 36997
      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:36984,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:36986,3'
          Dst:             sqlite3SystemError
        - Src:             'sqlite3.c:36988,5'
          Dst:             sqlite3Error
        - Src:             'sqlite3.c:36989,37'
          Dst:             sqlite3ValueNew
        - Src:             'sqlite3.c:36993,9'
          Dst:             sqlite3VMPrintf
        - Src:             'sqlite3.c:36995,5'
          Dst:             sqlite3ValueSetStr
        - Src:             'sqlite3.c:36995,5'
          Dst:             sqlite3RowSetClear
    - functionName:    sqlite3ValueNew
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 86547
      functionLinenumberEnd: 86553
      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:86548,12'
          Dst:             sqlite3DbMallocZero
    - functionName:    sqlite3ValueSetStr
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 87187
      functionLinenumberEnd: 87189
      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:87188,11'
          Dst:             sqlite3VdbeMemSetStr
    - functionName:    logBadConnection
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 38677
      functionLinenumberEnd: 38682
      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:38678,3'
          Dst:             sqlite3_log
    - functionName:    sqlite3SafetyCheckSickOrOk
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 38715
      functionLinenumberEnd: 38727
      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:38722,5'
          Dst:             logBadConnection
    - functionName:    sqlite3Reprepare
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 148989
      functionLinenumberEnd: 149017
      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:148996,3'
          Dst:             sqlite3VdbeDb
        - Src:             'sqlite3.c:148996,3'
          Dst:             sqlite3_mutex_held
        - Src:             'sqlite3.c:148996,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:148997,10'
          Dst:             sqlite3_sql
        - Src:             'sqlite3.c:148998,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:148999,8'
          Dst:             sqlite3VdbeDb
        - Src:             'sqlite3.c:149000,3'
          Dst:             sqlite3_mutex_held
        - Src:             'sqlite3.c:149000,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:149001,15'
          Dst:             sqlite3VdbePrepareFlags
        - Src:             'sqlite3.c:149002,8'
          Dst:             sqlite3LockAndPrepare
        - Src:             'sqlite3.c:149005,7'
          Dst:             sqlite3OomFault
        - Src:             'sqlite3.c:149007,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:149010,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:149012,3'
          Dst:             sqlite3VdbeSwap
        - Src:             'sqlite3.c:149013,3'
          Dst:             sqlite3TransferBindings
        - Src:             'sqlite3.c:149014,3'
          Dst:             sqlite3VdbeResetStepResult
        - Src:             'sqlite3.c:149015,3'
          Dst:             sqlite3VdbeFinalize
    - functionName:    sqlite3VdbeDb
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 92525
      functionLinenumberEnd: 92526
      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: 92532
      functionLinenumberEnd: 92533
      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: 148947
      functionLinenumberEnd: 148978
      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:148955,8'
          Dst:             sqlite3SafetyCheckOk
        - Src:             'sqlite3.c:148956,12'
          Dst:             sqlite3MisuseError
        - Src:             'sqlite3.c:148958,3'
          Dst:             sqlite3_mutex_enter
        - Src:             'sqlite3.c:148959,3'
          Dst:             sqlite3BtreeEnterAll
        - Src:             'sqlite3.c:148964,10'
          Dst:             sqlite3Prepare
        - Src:             'sqlite3.c:148965,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:148968,38'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:148969,34'
          Dst:             sqlite3ResetOneSchema
        - Src:             'sqlite3.c:148970,3'
          Dst:             sqlite3BtreeLeaveAll
        - Src:             'sqlite3.c:148971,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:148972,8'
          Dst:             sqlite3ApiExit
        - Src:             'sqlite3.c:148973,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:148975,3'
          Dst:             sqlite3_mutex_leave
        - Src:             'sqlite3.c:148976,3'
          Dst:             __assert_fail
    - functionName:    sqlite3VdbeSwap
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 87355
      functionLinenumberEnd: 87381
      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:87358,3'
          Dst:             __assert_fail
    - functionName:    sqlite3TransferBindings
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 95063
      functionLinenumberEnd: 95074
      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:95067,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:95068,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:95069,3'
          Dst:             sqlite3_mutex_enter
        - Src:             'sqlite3.c:95071,5'
          Dst:             sqlite3VdbeMemMove
        - Src:             'sqlite3.c:95073,3'
          Dst:             sqlite3_mutex_leave
    - functionName:    sqlite3VdbeResetStepResult
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 90764
      functionLinenumberEnd: 90766
      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: 90917
      functionLinenumberEnd: 90927
      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:90923,10'
          Dst:             sqlite3VdbeReset
        - Src:             'sqlite3.c:90924,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:90926,3'
          Dst:             sqlite3VdbeDelete
    - functionName:    sqlite3VdbeReset
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 90826
      functionLinenumberEnd: 90910
      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:90838,39'
          Dst:             sqlite3VdbeHalt
        - Src:             'sqlite3.c:90848,7'
          Dst:             sqlite3VdbeTransferError
        - Src:             'sqlite3.c:90859,46'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:90861,30'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:90865,5'
          Dst:             sqlite3DbFree
    - functionName:    sqlite3VdbeHalt
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 90555
      functionLinenumberEnd: 90757
      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:90575,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:90577,13'
          Dst:             sqlite3NomemError
        - Src:             'sqlite3.c:90579,3'
          Dst:             closeAllCursors
        - Src:             'sqlite3.c:90580,3'
          Dst:             checkActiveVdbeCnt
        - Src:             'sqlite3.c:90590,5'
          Dst:             sqlite3VdbeEnter
        - Src:             'sqlite3.c:90622,11'
          Dst:             sqlite3RollbackAll
        - Src:             'sqlite3.c:90623,11'
          Dst:             sqlite3CloseSavepoints
        - Src:             'sqlite3.c:90632,13'
          Dst:             sqlite3VdbeCheckFkImmediate
        - Src:             'sqlite3.c:90646,14'
          Dst:             sqlite3VdbeCheckFkDeferred
        - Src:             'sqlite3.c:90648,15'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:90649,13'
          Dst:             sqlite3VdbeLeave
        - Src:             'sqlite3.c:90661,16'
          Dst:             vdbeCommit
        - Src:             'sqlite3.c:90664,11'
          Dst:             sqlite3VdbeLeave
        - Src:             'sqlite3.c:90667,11'
          Dst:             sqlite3SystemError
        - Src:             'sqlite3.c:90669,11'
          Dst:             sqlite3RollbackAll
        - Src:             'sqlite3.c:90675,11'
          Dst:             sqlite3CommitInternalChanges
        - Src:             'sqlite3.c:90680,9'
          Dst:             sqlite3RollbackAll
        - Src:             'sqlite3.c:90690,9'
          Dst:             sqlite3RollbackAll
        - Src:             'sqlite3.c:90691,9'
          Dst:             sqlite3CloseSavepoints
        - Src:             'sqlite3.c:90704,12'
          Dst:             sqlite3VdbeCloseStatement
        - Src:             'sqlite3.c:90708,11'
          Dst:             sqlite3DbFree
        - Src:             'sqlite3.c:90711,9'
          Dst:             sqlite3RollbackAll
        - Src:             'sqlite3.c:90712,9'
          Dst:             sqlite3CloseSavepoints
        - Src:             'sqlite3.c:90723,9'
          Dst:             sqlite3VdbeSetChanges
        - Src:             'sqlite3.c:90725,9'
          Dst:             sqlite3VdbeSetChanges
        - Src:             'sqlite3.c:90731,5'
          Dst:             sqlite3VdbeLeave
        - Src:             'sqlite3.c:90738,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:90739,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:90740,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:90742,3'
          Dst:             checkActiveVdbeCnt
        - Src:             'sqlite3.c:90744,13'
          Dst:             sqlite3NomemError
        - Src:             'sqlite3.c:90755,3'
          Dst:             __assert_fail
    - functionName:    sqlite3VdbeTransferError
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 90776
      functionLinenumberEnd: 90791
      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:90781,5'
          Dst:             sqlite3BeginBenignMalloc
        - Src:             'sqlite3.c:90782,34'
          Dst:             sqlite3ValueNew
        - Src:             'sqlite3.c:90783,5'
          Dst:             sqlite3ValueSetStr
        - Src:             'sqlite3.c:90784,5'
          Dst:             sqlite3EndBenignMalloc
        - Src:             'sqlite3.c:90787,5'
          Dst:             sqlite3ValueSetNull
    - functionName:    closeAllCursors
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 90078
      functionLinenumberEnd: 90098
      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:90082,5'
          Dst:             sqlite3VdbeFrameRestore
        - Src:             'sqlite3.c:90086,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:90087,3'
          Dst:             closeCursorsInFrame
        - Src:             'sqlite3.c:90088,3'
          Dst:             releaseMemArray
        - Src:             'sqlite3.c:90092,5'
          Dst:             sqlite3VdbeFrameDelete
        - Src:             'sqlite3.c:90096,21'
          Dst:             sqlite3VdbeDeleteAuxData
        - Src:             'sqlite3.c:90097,3'
          Dst:             __assert_fail
    - functionName:    checkActiveVdbeCnt
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 90427
      functionLinenumberEnd: 90444
      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:90434,9'
          Dst:             sqlite3_stmt_busy
        - Src:             'sqlite3.c:90441,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:90442,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:90443,3'
          Dst:             __assert_fail
    - functionName:    sqlite3VdbeEnter
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 89306
      functionLinenumberEnd: 89320
      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:89316,46'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:89317,7'
          Dst:             sqlite3BtreeEnter
    - functionName:    sqlite3RollbackAll
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 189422
      functionLinenumberEnd: 189465
      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:189426,3'
          Dst:             sqlite3_mutex_held
        - Src:             'sqlite3.c:189426,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:189427,3'
          Dst:             sqlite3BeginBenignMalloc
        - Src:             'sqlite3.c:189435,3'
          Dst:             sqlite3BtreeEnterAll
        - Src:             'sqlite3.c:189441,11'
          Dst:             sqlite3BtreeTxnState
        - Src:             'sqlite3.c:189444,7'
          Dst:             sqlite3BtreeRollback
        - Src:             'sqlite3.c:189447,3'
          Dst:             sqlite3VtabRollback
        - Src:             'sqlite3.c:189448,3'
          Dst:             sqlite3EndBenignMalloc
        - Src:             'sqlite3.c:189451,5'
          Dst:             sqlite3ExpirePreparedStatements
        - Src:             'sqlite3.c:189452,5'
          Dst:             sqlite3ResetAllSchemasOfConnection
        - Src:             'sqlite3.c:189454,3'
          Dst:             sqlite3BtreeLeaveAll
    - functionName:    sqlite3CloseSavepoints
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 189114
      functionLinenumberEnd: 189123
      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:189118,5'
          Dst:             sqlite3DbFree
    - functionName:    sqlite3VdbeCheckFkImmediate
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 90531
      functionLinenumberEnd: 90534
      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:90533,10'
          Dst:             vdbeFkError
    - functionName:    sqlite3VdbeCheckFkDeferred
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 90535
      functionLinenumberEnd: 90539
      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:90538,10'
          Dst:             vdbeFkError
    - functionName:    sqlite3VdbeLeave
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 89341
      functionLinenumberEnd: 89344
      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:89343,3'
          Dst:             vdbeLeave
    - functionName:    vdbeCommit
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 90159
      functionLinenumberEnd: 90415
      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:90180,8'
          Dst:             sqlite3VtabSync
        - Src:             'sqlite3.c:90190,9'
          Dst:             sqlite3BtreeTxnState
        - Src:             'sqlite3.c:90204,7'
          Dst:             sqlite3BtreeEnter
        - Src:             'sqlite3.c:90205,16'
          Dst:             sqlite3BtreePager
        - Src:             'sqlite3.c:90207,21'
          Dst:             sqlite3PagerGetJournalMode
        - Src:             'sqlite3.c:90208,11'
          Dst:             sqlite3PagerIsMemdb
        - Src:             'sqlite3.c:90210,9'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:90213,12'
          Dst:             sqlite3PagerExclusiveLock
        - Src:             'sqlite3.c:90214,7'
          Dst:             sqlite3BtreeLeave
        - Src:             'sqlite3.c:90238,26'
          Dst:             sqlite3BtreeGetFilename
        - Src:             'sqlite3.c:90238,10'
          Dst:             sqlite3Strlen30
        - Src:             'sqlite3.c:90244,13'
          Dst:             sqlite3BtreeTxnState
        - Src:             'sqlite3.c:90245,16'
          Dst:             sqlite3BtreeCommitPhaseOne
        - Src:             'sqlite3.c:90257,17'
          Dst:             sqlite3BtreeTxnState
        - Src:             'sqlite3.c:90259,9'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:90260,14'
          Dst:             sqlite3BtreeCommitPhaseTwo
        - Src:             'sqlite3.c:90264,7'
          Dst:             sqlite3VtabCommit
        - Src:             'sqlite3.c:90276,29'
          Dst:             sqlite3BtreeGetFilename
        - Src:             'sqlite3.c:90284,17'
          Dst:             sqlite3Strlen30
        - Src:             'sqlite3.c:90285,14'
          Dst:             sqlite3MPrintf
        - Src:             'sqlite3.c:90286,28'
          Dst:             sqlite3NomemError
        - Src:             'sqlite3.c:90292,11'
          Dst:             sqlite3_log
        - Src:             'sqlite3.c:90293,11'
          Dst:             sqlite3OsDelete
        - Src:             'sqlite3.c:90296,11'
          Dst:             sqlite3_log
        - Src:             'sqlite3.c:90300,7'
          Dst:             sqlite3_randomness
        - Src:             'sqlite3.c:90301,7'
          Dst:             sqlite3_snprintf
        - Src:             'sqlite3.c:90305,7'
          Dst:             sqlite3Strlen30
        - Src:             'sqlite3.c:90305,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:90307,12'
          Dst:             sqlite3OsAccess
        - Src:             'sqlite3.c:90311,12'
          Dst:             sqlite3OsOpenMalloc
        - Src:             'sqlite3.c:90317,7'
          Dst:             sqlite3DbFree
        - Src:             'sqlite3.c:90329,11'
          Dst:             sqlite3BtreeTxnState
        - Src:             'sqlite3.c:90330,29'
          Dst:             sqlite3BtreeGetJournalname
        - Src:             'sqlite3.c:90334,9'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:90335,48'
          Dst:             sqlite3Strlen30
        - Src:             'sqlite3.c:90335,14'
          Dst:             sqlite3OsWrite
        - Src:             'sqlite3.c:90336,19'
          Dst:             sqlite3Strlen30
        - Src:             'sqlite3.c:90338,11'
          Dst:             sqlite3OsCloseFree
        - Src:             'sqlite3.c:90339,11'
          Dst:             sqlite3OsDelete
        - Src:             'sqlite3.c:90340,11'
          Dst:             sqlite3DbFree
        - Src:             'sqlite3.c:90349,13'
          Dst:             sqlite3OsDeviceCharacteristics
        - Src:             'sqlite3.c:90350,26'
          Dst:             sqlite3OsSync
        - Src:             'sqlite3.c:90352,7'
          Dst:             sqlite3OsCloseFree
        - Src:             'sqlite3.c:90353,7'
          Dst:             sqlite3OsDelete
        - Src:             'sqlite3.c:90354,7'
          Dst:             sqlite3DbFree
        - Src:             'sqlite3.c:90371,14'
          Dst:             sqlite3BtreeCommitPhaseOne
        - Src:             'sqlite3.c:90374,5'
          Dst:             sqlite3OsCloseFree
        - Src:             'sqlite3.c:90375,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:90377,7'
          Dst:             sqlite3DbFree
        - Src:             'sqlite3.c:90385,10'
          Dst:             sqlite3OsDelete
        - Src:             'sqlite3.c:90386,5'
          Dst:             sqlite3DbFree
        - Src:             'sqlite3.c:90400,5'
          Dst:             sqlite3BeginBenignMalloc
        - Src:             'sqlite3.c:90404,9'
          Dst:             sqlite3BtreeCommitPhaseTwo
        - Src:             'sqlite3.c:90407,5'
          Dst:             sqlite3EndBenignMalloc
        - Src:             'sqlite3.c:90410,5'
          Dst:             sqlite3VtabCommit
    - functionName:    sqlite3CommitInternalChanges
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 127164
      functionLinenumberEnd: 127166
      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: 90505
      functionLinenumberEnd: 90510
      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:90507,12'
          Dst:             vdbeCloseStatement
    - functionName:    sqlite3VdbeSetChanges
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 92483
      functionLinenumberEnd: 92487
      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:92484,3'
          Dst:             sqlite3_mutex_held
        - Src:             'sqlite3.c:92484,3'
          Dst:             __assert_fail
    - functionName:    vdbeCloseStatement
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 90459
      functionLinenumberEnd: 90503
      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:90465,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:90466,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:90467,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:90474,15'
          Dst:             sqlite3BtreeSavepoint
        - Src:             'sqlite3.c:90477,15'
          Dst:             sqlite3BtreeSavepoint
        - Src:             'sqlite3.c:90489,12'
          Dst:             sqlite3VtabSavepoint
        - Src:             'sqlite3.c:90492,12'
          Dst:             sqlite3VtabSavepoint
    - functionName:    sqlite3BtreeSavepoint
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 77134
      functionLinenumberEnd: 77160
      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:77138,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:77139,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:77140,5'
          Dst:             sqlite3BtreeEnter
        - Src:             'sqlite3.c:77142,12'
          Dst:             saveAllCursors
        - Src:             'sqlite3.c:77145,12'
          Dst:             sqlite3PagerSavepoint
        - Src:             'sqlite3.c:77151,12'
          Dst:             newDatabase
        - Src:             'sqlite3.c:77152,7'
          Dst:             btreeSetNPage
        - Src:             'sqlite3.c:77156,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:77158,5'
          Dst:             sqlite3BtreeLeave
    - functionName:    sqlite3VtabSavepoint
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 163297
      functionLinenumberEnd: 163332
      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:163310,9'
          Branch Sides:    []
      Callsites:
        - Src:             'sqlite3.c:163300,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:163301,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:163309,9'
          Dst:             sqlite3VtabLock
        - Src:             'sqlite3.c:163328,9'
          Dst:             sqlite3VtabUnlock
    - functionName:    sqlite3VtabLock
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 162375
      functionLinenumberEnd: 162377
      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: 73302
      functionLinenumberEnd: 73312
      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:73304,3'
          Dst:             sqlite3_mutex_held
        - Src:             'sqlite3.c:73304,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:73305,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:73309,18'
          Dst:             saveCursorsOnList
    - functionName:    sqlite3PagerSavepoint
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 65941
      functionLinenumberEnd: 66006
      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:65948,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:65949,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:65961,7'
          Dst:             sqlite3BitvecDestroy
        - Src:             'sqlite3.c:65971,13'
          Dst:             sqlite3JournalIsInMemory
        - Src:             'sqlite3.c:65973,16'
          Dst:             sqlite3OsTruncate
        - Src:             'sqlite3.c:65974,11'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:65986,12'
          Dst:             pagerPlaybackSavepoint
        - Src:             'sqlite3.c:65987,7'
          Dst:             __assert_fail
    - functionName:    newDatabase
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 76026
      functionLinenumberEnd: 76063
      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:76031,3'
          Dst:             sqlite3_mutex_held
        - Src:             'sqlite3.c:76031,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:76036,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:76038,8'
          Dst:             sqlite3PagerWrite
        - Src:             'sqlite3.c:76046,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:76052,3'
          Dst:             zeroPage
        - Src:             'sqlite3.c:76055,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:76056,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:76057,3'
          Dst:             sqlite3Put4byte
        - Src:             'sqlite3.c:76058,3'
          Dst:             sqlite3Put4byte
    - functionName:    btreeSetNPage
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 77019
      functionLinenumberEnd: 77025
      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:77020,15'
          Dst:             sqlite3Get4byte
        - Src:             'sqlite3.c:77022,18'
          Dst:             sqlite3PagerPagecount
    - functionName:    sqlite3Get4byte
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 38540
      functionLinenumberEnd: 38556
      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: 62851
      functionLinenumberEnd: 62855
      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:62852,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:62853,3'
          Dst:             __assert_fail
    - functionName:    sqlite3PagerWrite
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 65168
      functionLinenumberEnd: 65184
      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:    41
      BranchProfiles:  []
      Callsites:
        - Src:             'sqlite3.c:65170,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:65171,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:65172,3'
          Dst:             assert_pager_state
        - Src:             'sqlite3.c:65172,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:65174,37'
          Dst:             subjournalPageIfRequired
        - Src:             'sqlite3.c:65179,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:65180,12'
          Dst:             pagerWriteLargeSector
        - Src:             'sqlite3.c:65182,12'
          Dst:             pager_write
    - functionName:    zeroPage
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 74787
      functionLinenumberEnd: 74817
      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:74793,3'
          Dst:             sqlite3PagerPagenumber
        - Src:             'sqlite3.c:74793,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:74794,3'
          Dst:             sqlite3PagerGetExtra
        - Src:             'sqlite3.c:74794,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:74795,3'
          Dst:             sqlite3PagerGetData
        - Src:             'sqlite3.c:74795,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:74796,3'
          Dst:             sqlite3PagerIswriteable
        - Src:             'sqlite3.c:74796,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:74797,3'
          Dst:             sqlite3_mutex_held
        - Src:             'sqlite3.c:74797,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:74807,3'
          Dst:             decodeFlags
        - Src:             'sqlite3.c:74813,3'
          Dst:             __assert_fail
    - functionName:    sqlite3Put4byte
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 38562
      functionLinenumberEnd: 38578
      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: 63165
      functionLinenumberEnd: 63166
      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: 66248
      functionLinenumberEnd: 66249
      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: 66239
      functionLinenumberEnd: 66241
      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:66240,3'
          Dst:             __assert_fail
    - functionName:    sqlite3PagerIswriteable
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 65192
      functionLinenumberEnd: 65193
      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: 74541
      functionLinenumberEnd: 74598
      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:74544,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:74545,3'
          Dst:             sqlite3_mutex_held
        - Src:             'sqlite3.c:74545,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:74570,14'
          Dst:             corruptPageError
        - Src:             'sqlite3.c:74594,14'
          Dst:             corruptPageError
    - functionName:    cellSizePtrTableLeaf
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 74026
      functionLinenumberEnd: 74076
      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:74075,3'
          Dst:             __assert_fail
    - functionName:    btreeParseCellPtr
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 73776
      functionLinenumberEnd: 73859
      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:73781,3'
          Dst:             sqlite3_mutex_held
        - Src:             'sqlite3.c:73781,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:73782,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:73783,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:73784,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:73848,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:73857,5'
          Dst:             btreeParseCellAdjustSizeForOverflow
    - functionName:    cellSizePtrIdxLeaf
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 73963
      functionLinenumberEnd: 74003
      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:73977,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:74002,3'
          Dst:             __assert_fail
    - functionName:    btreeParseCellPtrIndex
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 73864
      functionLinenumberEnd: 73898
      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:73868,3'
          Dst:             sqlite3_mutex_held
        - Src:             'sqlite3.c:73868,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:73869,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:73870,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:73886,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:73887,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:73896,5'
          Dst:             btreeParseCellAdjustSizeForOverflow
    - functionName:    corruptPageError
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 72632
      functionLinenumberEnd: 72643
      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:72634,3'
          Dst:             sqlite3BeginBenignMalloc
        - Src:             'sqlite3.c:72636,23'
          Dst:             sqlite3PagerFilename
        - Src:             'sqlite3.c:72635,10'
          Dst:             sqlite3_mprintf
        - Src:             'sqlite3.c:72638,3'
          Dst:             sqlite3EndBenignMalloc
        - Src:             'sqlite3.c:72640,5'
          Dst:             sqlite3ReportError
        - Src:             'sqlite3.c:72642,3'
          Dst:             sqlite3_free
        - Src:             'sqlite3.c:72643,10'
          Dst:             sqlite3CorruptError
    - functionName:    cellSizePtr
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 73921
      functionLinenumberEnd: 73961
      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:73935,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:73949,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:73960,3'
          Dst:             __assert_fail
    - functionName:    cellSizePtrNoPayload
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 74005
      functionLinenumberEnd: 74024
      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:74020,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:74023,3'
          Dst:             __assert_fail
    - functionName:    btreeParseCellPtrNoPayload
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 73759
      functionLinenumberEnd: 73770
      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:73760,3'
          Dst:             sqlite3_mutex_held
        - Src:             'sqlite3.c:73760,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:73761,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:73762,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:73766,22'
          Dst:             sqlite3GetVarint
    - functionName:    sqlite3GetVarint
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 38411
      functionLinenumberEnd: 38444
      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: 66022
      functionLinenumberEnd: 66029
      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:66024,40'
          Dst:             sqlite3IsMemdb
    - functionName:    sqlite3CorruptError
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 191936
      functionLinenumberEnd: 191938
      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:191938,10'
          Dst:             sqlite3ReportError
    - functionName:    sqlite3IsMemdb
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 55451
      functionLinenumberEnd: 55452
      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: 73695
      functionLinenumberEnd: 73720
      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: 59719
      functionLinenumberEnd: 59847
      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:59769,3'
          Branch Sides:    []
      Callsites:
        - Src:             'sqlite3.c:59723,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:59736,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:59737,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:59742,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:59743,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:59754,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:59755,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:59756,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:59759,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:59760,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:59766,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:59767,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:59771,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:59772,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:59773,7'
          Dst:             sqlite3PcacheRefCount
        - Src:             'sqlite3.c:59773,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:59777,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:59778,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:59779,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:59783,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:59784,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:59786,9'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:59788,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:59789,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:59790,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:59791,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:59795,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:59796,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:59803,9'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:59804,9'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:59809,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:59810,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:59814,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:59815,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:59816,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:59817,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:59818,7'
          Dst:             sqlite3OsDeviceCharacteristics
        - Src:             'sqlite3.c:59818,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:59823,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:59827,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:59828,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:59829,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:59830,7'
          Dst:             sqlite3OsDeviceCharacteristics
        - Src:             'sqlite3.c:59830,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:59842,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:59843,7'
          Dst:             sqlite3PcacheRefCount
        - Src:             'sqlite3.c:59843,7'
          Dst:             __assert_fail
    - functionName:    subjournalPageIfRequired
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 63508
      functionLinenumberEnd: 63514
      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:63509,7'
          Dst:             subjRequiresPage
        - Src:             'sqlite3.c:63510,12'
          Dst:             subjournalPage
    - functionName:    pagerWriteLargeSector
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 65074
      functionLinenumberEnd: 65151
      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:65088,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:65089,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:65106,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:65107,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:65108,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:65113,27'
          Dst:             sqlite3BitvecTest
        - Src:             'sqlite3.c:65115,14'
          Dst:             sqlite3PagerGet
        - Src:             'sqlite3.c:65117,16'
          Dst:             pager_write
        - Src:             'sqlite3.c:65121,11'
          Dst:             sqlite3PagerUnrefNotNull
        - Src:             'sqlite3.c:65124,24'
          Dst:             sqlite3PagerLookup
        - Src:             'sqlite3.c:65128,7'
          Dst:             sqlite3PagerUnrefNotNull
        - Src:             'sqlite3.c:65139,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:65141,22'
          Dst:             sqlite3PagerLookup
        - Src:             'sqlite3.c:65144,9'
          Dst:             sqlite3PagerUnrefNotNull
        - Src:             'sqlite3.c:65149,3'
          Dst:             __assert_fail
    - functionName:    pager_write
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 64982
      functionLinenumberEnd: 65061
      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:64990,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:64994,3'
          Dst:             assert_pager_state
        - Src:             'sqlite3.c:64994,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:64995,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:64996,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:65009,10'
          Dst:             pager_open_journal
        - Src:             'sqlite3.c:65012,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:65013,3'
          Dst:             assert_pager_state
        - Src:             'sqlite3.c:65013,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:65016,3'
          Dst:             sqlite3PcacheMakeDirty
        - Src:             'sqlite3.c:65022,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:65024,7'
          Dst:             sqlite3BitvecTestNotNull
        - Src:             'sqlite3.c:65026,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:65028,12'
          Dst:             pagerAddPageToRollbackJournal
        - Src:             'sqlite3.c:65053,10'
          Dst:             subjournalPageIfRequired
    - functionName:    pager_open_journal
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 64765
      functionLinenumberEnd: 64837
      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:64769,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:64770,3'
          Dst:             assert_pager_state
        - Src:             'sqlite3.c:64770,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:64771,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:64776,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:64779,26'
          Dst:             sqlite3BitvecCreate
        - Src:             'sqlite3.c:64781,14'
          Dst:             sqlite3NomemError
        - Src:             'sqlite3.c:64787,9'
          Dst:             sqlite3MemJournalOpen
        - Src:             'sqlite3.c:64798,20'
          Dst:             jrnlBufferSize
        - Src:             'sqlite3.c:64803,14'
          Dst:             databaseIsUnmoved
        - Src:             'sqlite3.c:64805,16'
          Dst:             sqlite3JournalOpen
        - Src:             'sqlite3.c:64810,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:64823,12'
          Dst:             writeJournalHdr
        - Src:             'sqlite3.c:64828,5'
          Dst:             sqlite3BitvecDestroy
        - Src:             'sqlite3.c:64832,5'
          Dst:             __assert_fail
    - functionName:    sqlite3PcacheMakeDirty
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 56567
      functionLinenumberEnd: 56581
      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:56568,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:56569,3'
          Dst:             sqlite3PcachePageSanity
        - Src:             'sqlite3.c:56569,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:56575,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:56576,7'
          Dst:             pcacheManageDirtyList
        - Src:             'sqlite3.c:56577,7'
          Dst:             sqlite3PcachePageSanity
        - Src:             'sqlite3.c:56577,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:56579,5'
          Dst:             sqlite3PcachePageSanity
        - Src:             'sqlite3.c:56579,5'
          Dst:             __assert_fail
    - functionName:    sqlite3BitvecTestNotNull
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 55607
      functionLinenumberEnd: 55629
      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:55608,3'
          Dst:             __assert_fail
    - functionName:    pagerAddPageToRollbackJournal
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 64925
      functionLinenumberEnd: 64973
      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:64935,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:64937,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:64939,11'
          Dst:             pager_cksum
        - Src:             'sqlite3.c:64950,8'
          Dst:             write32bits
        - Src:             'sqlite3.c:64952,8'
          Dst:             sqlite3OsWrite
        - Src:             'sqlite3.c:64954,8'
          Dst:             write32bits
        - Src:             'sqlite3.c:64966,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:64967,8'
          Dst:             sqlite3BitvecSet
        - Src:             'sqlite3.c:64969,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:64970,9'
          Dst:             addToSavepointBitvecs
        - Src:             'sqlite3.c:64971,3'
          Dst:             __assert_fail
    - functionName:    pager_cksum
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 61161
      functionLinenumberEnd: 61168
      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: 59990
      functionLinenumberEnd: 59993
      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:59992,3'
          Dst:             sqlite3Put4byte
        - Src:             'sqlite3.c:59993,10'
          Dst:             sqlite3OsWrite
    - functionName:    sqlite3OsWrite
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 27715
      functionLinenumberEnd: 27717
      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: 55646
      functionLinenumberEnd: 55711
      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:55649,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:55650,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:55656,25'
          Dst:             sqlite3BitvecCreate
        - Src:             'sqlite3.c:55657,39'
          Dst:             sqlite3NomemError
        - Src:             'sqlite3.c:55690,21'
          Dst:             sqlite3DbMallocRaw
        - Src:             'sqlite3.c:55692,14'
          Dst:             sqlite3NomemError
        - Src:             'sqlite3.c:55699,12'
          Dst:             sqlite3BitvecSet
        - Src:             'sqlite3.c:55701,33'
          Dst:             sqlite3BitvecSet
        - Src:             'sqlite3.c:55703,7'
          Dst:             sqlite3DbFree
    - functionName:    addToSavepointBitvecs
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 60730
      functionLinenumberEnd: 60742
      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:60737,13'
          Dst:             sqlite3BitvecSet
        - Src:             'sqlite3.c:60739,7'
          Dst:             __assert_fail
    - functionName:    sqlite3BitvecCreate
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 55592
      functionLinenumberEnd: 55599
      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:55595,7'
          Dst:             sqlite3MallocZero
    - functionName:    sqlite3PcachePageSanity
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 56114
      functionLinenumberEnd: 56151
      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:56116,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:56117,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:56119,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:56121,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:56124,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:56125,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:56126,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:56127,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:56132,5'
          Dst:             __assert_fail
    - functionName:    pcacheManageDirtyList
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 56169
      functionLinenumberEnd: 56233
      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:56176,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:56177,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:56187,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:56197,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:56199,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:56201,9'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:56210,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:56215,9'
          Dst:             __assert_fail
    - functionName:    sqlite3MemJournalOpen
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 109922
      functionLinenumberEnd: 109924
      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:109923,3'
          Dst:             sqlite3JournalOpen
    - functionName:    jrnlBufferSize
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 60066
      functionLinenumberEnd: 60100
      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:60067,3'
          Dst:             __assert_fail
    - functionName:    databaseIsUnmoved
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 63068
      functionLinenumberEnd: 63085
      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:63074,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:63075,8'
          Dst:             sqlite3OsFileControl
    - functionName:    sqlite3JournalOpen
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 109890
      functionLinenumberEnd: 109917
      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:109893,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:109901,12'
          Dst:             sqlite3OsOpen
        - Src:             'sqlite3.c:109908,5'
          Dst:             __assert_fail
    - functionName:    writeJournalHdr
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 60358
      functionLinenumberEnd: 60479
      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:60365,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:60381,45'
          Dst:             journalHdrOffset
        - Src:             'sqlite3.c:60403,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:60405,8'
          Dst:             sqlite3OsDeviceCharacteristics
        - Src:             'sqlite3.c:60408,5'
          Dst:             sqlite3Put4byte
        - Src:             'sqlite3.c:60417,5'
          Dst:             sqlite3_randomness
        - Src:             'sqlite3.c:60431,5'
          Dst:             sqlite3OsFileSize
        - Src:             'sqlite3.c:60432,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:60433,5'
          Dst:             journalHdrOffset
        - Src:             'sqlite3.c:60433,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:60434,5'
          Dst:             sqlite3JournalIsInMemory
        - Src:             'sqlite3.c:60434,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:60437,3'
          Dst:             sqlite3Put4byte
        - Src:             'sqlite3.c:60440,3'
          Dst:             sqlite3Put4byte
        - Src:             'sqlite3.c:60442,3'
          Dst:             sqlite3Put4byte
        - Src:             'sqlite3.c:60445,3'
          Dst:             sqlite3Put4byte
        - Src:             'sqlite3.c:60474,10'
          Dst:             sqlite3OsWrite
        - Src:             'sqlite3.c:60475,5'
          Dst:             __assert_fail
    - functionName:    sqlite3BitvecDestroy
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 55756
      functionLinenumberEnd: 55765
      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:55761,7'
          Dst:             sqlite3BitvecDestroy
        - Src:             'sqlite3.c:55764,3'
          Dst:             sqlite3_free
    - functionName:    journalHdrOffset
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 60275
      functionLinenumberEnd: 60284
      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:60281,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:60282,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:60283,3'
          Dst:             __assert_fail
    - functionName:    sqlite3OsDeviceCharacteristics
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 27788
      functionLinenumberEnd: 27791
      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:27789,7'
          Dst:             __assert_fail
    - functionName:    sqlite3OsFileSize
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 27726
      functionLinenumberEnd: 27728
      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: 109961
      functionLinenumberEnd: 109962
      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: 109821
      functionLinenumberEnd: 109824
      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:109823,3'
          Dst:             memjrnlFreeChunks
    - functionName:    memjrnlRead
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 109622
      functionLinenumberEnd: 109659
      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:109632,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:109636,9'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:109643,5'
          Dst:             __assert_fail
    - functionName:    memjrnlWrite
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 109723
      functionLinenumberEnd: 109786
      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:109731,14'
          Dst:             memjrnlCreateFile
        - Src:             'sqlite3.c:109733,12'
          Dst:             sqlite3OsWrite
        - Src:             'sqlite3.c:109745,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:109747,7'
          Dst:             memjrnlTruncate
        - Src:             'sqlite3.c:109750,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:109758,9'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:109761,29'
          Dst:             sqlite3_malloc
        - Src:             'sqlite3.c:109763,20'
          Dst:             sqlite3IoerrnomemError
        - Src:             'sqlite3.c:109767,13'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:109770,13'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:109776,9'
          Dst:             __assert_fail
    - functionName:    memjrnlTruncate
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 109791
      functionLinenumberEnd: 109815
      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:109793,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:109797,7'
          Dst:             memjrnlFreeChunks
        - Src:             'sqlite3.c:109801,28'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:109804,11'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:109805,9'
          Dst:             memjrnlFreeChunks
    - functionName:    memjrnlSync
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 109833
      functionLinenumberEnd: 109835
      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: 109841
      functionLinenumberEnd: 109844
      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: 109664
      functionLinenumberEnd: 109671
      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:109669,5'
          Dst:             sqlite3_free
    - functionName:    memjrnlCreateFile
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 109676
      functionLinenumberEnd: 109708
      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:109682,8'
          Dst:             sqlite3OsOpen
        - Src:             'sqlite3.c:109691,12'
          Dst:             sqlite3OsWrite
        - Src:             'sqlite3.c:109697,7'
          Dst:             memjrnlFreeChunks
        - Src:             'sqlite3.c:109705,5'
          Dst:             sqlite3OsClose
    - functionName:    sqlite3OsOpen
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 27844
      functionLinenumberEnd: 27854
      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:27851,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:27853,3'
          Dst:             __assert_fail
    - functionName:    sqlite3OsClose
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 27705
      functionLinenumberEnd: 27710
      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: 55630
      functionLinenumberEnd: 55631
      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:55631,18'
          Dst:             sqlite3BitvecTestNotNull
    - functionName:    sqlite3PagerGet
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 64665
      functionLinenumberEnd: 64678
      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: 64718
      functionLinenumberEnd: 64729
      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:64720,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:64722,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:64723,5'
          Dst:             pagerReleaseMapPage
        - Src:             'sqlite3.c:64725,5'
          Dst:             sqlite3PcacheRelease
        - Src:             'sqlite3.c:64728,3'
          Dst:             sqlite3PcacheRefCount
        - Src:             'sqlite3.c:64728,3'
          Dst:             __assert_fail
    - functionName:    sqlite3PagerLookup
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 64693
      functionLinenumberEnd: 64702
      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:64695,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:64696,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:64697,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:64698,11'
          Dst:             sqlite3PcacheFetch
        - Src:             'sqlite3.c:64699,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:64701,10'
          Dst:             sqlite3PcacheFetchFinish
    - functionName:    sqlite3PcacheFetch
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 56381
      functionLinenumberEnd: 56405
      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:56385,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:56386,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:56387,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:56388,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:56398,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:56399,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:56400,3'
          Dst:             __assert_fail
    - functionName:    sqlite3PcacheFetchFinish
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 56506
      functionLinenumberEnd: 56519
      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:56509,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:56513,12'
          Dst:             pcacheFetchFinishWithInit
        - Src:             'sqlite3.c:56517,3'
          Dst:             sqlite3PcachePageSanity
        - Src:             'sqlite3.c:56517,3'
          Dst:             __assert_fail
    - functionName:    pcacheFetchFinishWithInit
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 56479
      functionLinenumberEnd: 56493
      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:56481,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:56483,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:56489,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:56493,10'
          Dst:             sqlite3PcacheFetchFinish
    - functionName:    pagerReleaseMapPage
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 63041
      functionLinenumberEnd: 63049
      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:63047,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:63048,3'
          Dst:             sqlite3OsUnfetch
    - functionName:    sqlite3PcacheRelease
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 56525
      functionLinenumberEnd: 56536
      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:56526,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:56530,7'
          Dst:             pcacheUnpin
        - Src:             'sqlite3.c:56532,7'
          Dst:             pcacheManageDirtyList
        - Src:             'sqlite3.c:56533,7'
          Dst:             sqlite3PcachePageSanity
        - Src:             'sqlite3.c:56533,7'
          Dst:             __assert_fail
    - functionName:    sqlite3PcacheRefCount
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 56806
      functionLinenumberEnd: 56807
      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: 56239
      functionLinenumberEnd: 56245
      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: 27820
      functionLinenumberEnd: 27821
      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: 59938
      functionLinenumberEnd: 59953
      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:59945,30'
          Dst:             sqlite3BitvecTestNotNull
    - functionName:    subjournalPage
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 63472
      functionLinenumberEnd: 63506
      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:63478,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:63479,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:63480,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:63481,5'
          Dst:             pageInJournal
        - Src:             'sqlite3.c:63481,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:63485,10'
          Dst:             openSubJournal
        - Src:             'sqlite3.c:63495,12'
          Dst:             write32bits
        - Src:             'sqlite3.c:63497,14'
          Dst:             sqlite3OsWrite
        - Src:             'sqlite3.c:63503,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:63504,10'
          Dst:             addToSavepointBitvecs
    - functionName:    pageInJournal
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 59959
      functionLinenumberEnd: 59960
      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:59960,10'
          Dst:             sqlite3BitvecTest
    - functionName:    openSubJournal
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 63446
      functionLinenumberEnd: 63458
      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:63456,10'
          Dst:             sqlite3JournalOpen
    - functionName:    sqlite3OsTruncate
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 27719
      functionLinenumberEnd: 27720
      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: 62332
      functionLinenumberEnd: 62438
      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:62338,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:62339,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:62343,13'
          Dst:             sqlite3BitvecCreate
        - Src:             'sqlite3.c:62345,14'
          Dst:             sqlite3NomemError
        - Src:             'sqlite3.c:62356,12'
          Dst:             pagerRollbackWal
        - Src:             'sqlite3.c:62365,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:62378,12'
          Dst:             pager_playback_one_page
        - Src:             'sqlite3.c:62380,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:62394,10'
          Dst:             readJournalHdr
        - Src:             'sqlite3.c:62395,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:62408,12'
          Dst:             pager_playback_one_page
        - Src:             'sqlite3.c:62410,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:62412,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:62423,12'
          Dst:             sqlite3WalSavepointUndo
        - Src:             'sqlite3.c:62426,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:62427,12'
          Dst:             pager_playback_one_page
        - Src:             'sqlite3.c:62429,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:62432,3'
          Dst:             sqlite3BitvecDestroy
    - functionName:    pagerRollbackWal
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 62073
      functionLinenumberEnd: 62093
      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:62085,8'
          Dst:             sqlite3WalUndo
        - Src:             'sqlite3.c:62085,8'
          Dst:             pagerUndoCallback
        - Src:             'sqlite3.c:62086,11'
          Dst:             sqlite3PcacheDirtyList
        - Src:             'sqlite3.c:62089,10'
          Dst:             pagerUndoCallback
    - functionName:    pager_playback_one_page
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 61214
      functionLinenumberEnd: 61410
      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:61223,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:61224,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:61225,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:61226,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:61229,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:61230,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:61238,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:61241,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:61247,8'
          Dst:             read32bits
        - Src:             'sqlite3.c:61249,8'
          Dst:             sqlite3OsRead
        - Src:             'sqlite3.c:61259,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:61262,36'
          Dst:             sqlite3BitvecTest
        - Src:             'sqlite3.c:61266,10'
          Dst:             read32bits
        - Src:             'sqlite3.c:61268,23'
          Dst:             pager_cksum
        - Src:             'sqlite3.c:61276,22'
          Dst:             sqlite3BitvecSet
        - Src:             'sqlite3.c:61324,11'
          Dst:             sqlite3PagerLookup
        - Src:             'sqlite3.c:61326,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:61327,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:61343,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:61351,10'
          Dst:             sqlite3OsWrite
        - Src:             'sqlite3.c:61357,7'
          Dst:             sqlite3BackupUpdate
        - Src:             'sqlite3.c:61376,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:61377,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:61379,10'
          Dst:             sqlite3PagerGet
        - Src:             'sqlite3.c:61380,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:61383,5'
          Dst:             sqlite3PcacheMakeDirty
        - Src:             'sqlite3.c:61407,5'
          Dst:             sqlite3PcacheRelease
    - functionName:    readJournalHdr
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 60505
      functionLinenumberEnd: 60602
      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:60510,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:60516,24'
          Dst:             journalHdrOffset
        - Src:             'sqlite3.c:60528,10'
          Dst:             sqlite3OsRead
        - Src:             'sqlite3.c:60532,9'
          Dst:             memcmp
        - Src:             'sqlite3.c:60541,24'
          Dst:             read32bits
        - Src:             'sqlite3.c:60542,24'
          Dst:             read32bits
        - Src:             'sqlite3.c:60543,24'
          Dst:             read32bits
        - Src:             'sqlite3.c:60553,26'
          Dst:             read32bits
        - Src:             'sqlite3.c:60554,26'
          Dst:             read32bits
        - Src:             'sqlite3.c:60588,10'
          Dst:             sqlite3PagerSetPagesize
    - functionName:    sqlite3WalSavepointUndo
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 70607
      functionLinenumberEnd: 70635
      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:70610,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:70611,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:70627,7'
          Dst:             walCleanupHash
        - Src:             'sqlite3.c:70629,5'
          Dst:             __assert_fail
    - functionName:    walCleanupHash
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 68010
      functionLinenumberEnd: 68065
      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:68016,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:68027,3'
          Dst:             walFramePage
        - Src:             'sqlite3.c:68027,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:68028,3'
          Dst:             walFramePage
        - Src:             'sqlite3.c:68028,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:68029,24'
          Dst:             walFramePage
        - Src:             'sqlite3.c:68029,7'
          Dst:             walHashGet
        - Src:             'sqlite3.c:68030,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:68036,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:68047,3'
          Dst:             __assert_fail
    - functionName:    walFramePage
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 67974
      functionLinenumberEnd: 67983
      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:67976,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:67982,3'
          Dst:             __assert_fail
    - functionName:    walHashGet
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 67948
      functionLinenumberEnd: 67965
      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:67951,8'
          Dst:             walIndexPage
        - Src:             'sqlite3.c:67952,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:67962,13'
          Dst:             __assert_fail
    - functionName:    walIndexPage
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 67580
      functionLinenumberEnd: 67586
      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:67581,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:67583,12'
          Dst:             walIndexPageRealloc
    - functionName:    walIndexPageRealloc
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 67531
      functionLinenumberEnd: 67575
      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:67538,30'
          Dst:             sqlite3Realloc
        - Src:             'sqlite3.c:67541,14'
          Dst:             sqlite3NomemError
        - Src:             'sqlite3.c:67550,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:67552,45'
          Dst:             sqlite3MallocZero
        - Src:             'sqlite3.c:67553,39'
          Dst:             sqlite3NomemError
        - Src:             'sqlite3.c:67555,10'
          Dst:             sqlite3OsShmMap
        - Src:             'sqlite3.c:67558,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:67563,22'
          Dst:             sqlite3FaultSim
        - Src:             'sqlite3.c:67573,3'
          Dst:             __assert_fail
    - functionName:    sqlite3OsShmMap
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 27808
      functionLinenumberEnd: 27810
      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: 36835
      functionLinenumberEnd: 36837
      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: 27711
      functionLinenumberEnd: 27713
      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: 59971
      functionLinenumberEnd: 59977
      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:59973,12'
          Dst:             sqlite3OsRead
        - Src:             'sqlite3.c:59975,13'
          Dst:             sqlite3Get4byte
    - functionName:    sqlite3PagerSetPagesize
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 62693
      functionLinenumberEnd: 62751
      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:62707,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:62709,7'
          Dst:             sqlite3PcacheRefCount
        - Src:             'sqlite3.c:62716,12'
          Dst:             sqlite3OsFileSize
        - Src:             'sqlite3.c:62721,22'
          Dst:             sqlite3PageMalloc
        - Src:             'sqlite3.c:62723,14'
          Dst:             sqlite3NomemError
        - Src:             'sqlite3.c:62730,7'
          Dst:             pager_reset
        - Src:             'sqlite3.c:62731,12'
          Dst:             sqlite3PcacheSetPageSize
        - Src:             'sqlite3.c:62734,7'
          Dst:             sqlite3PageFree
        - Src:             'sqlite3.c:62740,7'
          Dst:             sqlite3PageFree
        - Src:             'sqlite3.c:62747,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:62749,5'
          Dst:             pagerFixMaplimit
    - functionName:    sqlite3PageMalloc
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 57404
      functionLinenumberEnd: 57406
      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:57405,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:57406,10'
          Dst:             pcache1Alloc
    - functionName:    pager_reset
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 60693
      functionLinenumberEnd: 60697
      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:60695,3'
          Dst:             sqlite3BackupRestart
        - Src:             'sqlite3.c:60696,3'
          Dst:             sqlite3PcacheClear
    - functionName:    sqlite3PcacheSetPageSize
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 56333
      functionLinenumberEnd: 56351
      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:56334,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:56341,26'
          Dst:             sqlite3NomemError
        - Src:             'sqlite3.c:56342,50'
          Dst:             numberOfCachePages
    - functionName:    sqlite3PageFree
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 57412
      functionLinenumberEnd: 57414
      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:57413,3'
          Dst:             pcache1Free
    - functionName:    pagerFixMaplimit
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 62459
      functionLinenumberEnd: 62470
      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:62466,5'
          Dst:             setGetterMethod
        - Src:             'sqlite3.c:62467,5'
          Dst:             sqlite3OsFileControlHint
    - functionName:    setGetterMethod
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 59917
      functionLinenumberEnd: 59927
      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: 27780
      functionLinenumberEnd: 27782
      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: 64649
      functionLinenumberEnd: 64654
      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:64652,3'
          Dst:             __assert_fail
    - functionName:    getPageMMap
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 64580
      functionLinenumberEnd: 64640
      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:64593,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:64600,12'
          Dst:             sqlite3CorruptError
        - Src:             'sqlite3.c:64602,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:64603,3'
          Dst:             assert_pager_state
        - Src:             'sqlite3.c:64603,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:64604,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:64605,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:64608,10'
          Dst:             sqlite3WalFindFrame
        - Src:             'sqlite3.c:64616,10'
          Dst:             sqlite3OsFetch
        - Src:             'sqlite3.c:64621,15'
          Dst:             sqlite3PagerLookup
        - Src:             'sqlite3.c:64624,14'
          Dst:             pagerAcquireMapPage
        - Src:             'sqlite3.c:64626,9'
          Dst:             sqlite3OsUnfetch
        - Src:             'sqlite3.c:64629,9'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:64639,10'
          Dst:             getPageNormal
    - functionName:    getPageNormal
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 64474
      functionLinenumberEnd: 64571
      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:64480,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:64481,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:64482,3'
          Dst:             assert_pager_state
        - Src:             'sqlite3.c:64482,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:64483,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:64485,24'
          Dst:             sqlite3CorruptError
        - Src:             'sqlite3.c:64486,11'
          Dst:             sqlite3PcacheFetch
        - Src:             'sqlite3.c:64489,10'
          Dst:             sqlite3PcacheFetchStress
        - Src:             'sqlite3.c:64492,12'
          Dst:             sqlite3NomemError
        - Src:             'sqlite3.c:64496,19'
          Dst:             sqlite3PcacheFetchFinish
        - Src:             'sqlite3.c:64497,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:64498,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:64499,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:64505,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:64517,12'
          Dst:             sqlite3CorruptError
        - Src:             'sqlite3.c:64523,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:64528,11'
          Dst:             sqlite3PcacheRelease
        - Src:             'sqlite3.c:64540,9'
          Dst:             sqlite3BeginBenignMalloc
        - Src:             'sqlite3.c:64542,28'
          Dst:             sqlite3BitvecSet
        - Src:             'sqlite3.c:64545,26'
          Dst:             addToSavepointBitvecs
        - Src:             'sqlite3.c:64547,9'
          Dst:             sqlite3EndBenignMalloc
        - Src:             'sqlite3.c:64552,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:64554,12'
          Dst:             readDbPage
        - Src:             'sqlite3.c:64564,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:64566,5'
          Dst:             sqlite3PcacheDrop
        - Src:             'sqlite3.c:64568,3'
          Dst:             pagerUnlockIfUnused
    - functionName:    sqlite3PcacheFetchStress
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 56423
      functionLinenumberEnd: 56464
      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:56427,7'
          Dst:             sqlite3PcachePagecount
        - Src:             'sqlite3.c:56463,23'
          Dst:             sqlite3NomemError
    - functionName:    readDbPage
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 61947
      functionLinenumberEnd: 62000
      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:61954,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:61955,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:61958,10'
          Dst:             sqlite3WalFindFrame
        - Src:             'sqlite3.c:61962,10'
          Dst:             sqlite3WalReadFrame
        - Src:             'sqlite3.c:61967,10'
          Dst:             sqlite3OsRead
    - functionName:    sqlite3PcacheDrop
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 56553
      functionLinenumberEnd: 56561
      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:56554,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:56555,3'
          Dst:             sqlite3PcachePageSanity
        - Src:             'sqlite3.c:56555,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:56557,5'
          Dst:             pcacheManageDirtyList
    - functionName:    pagerUnlockIfUnused
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 64405
      functionLinenumberEnd: 64410
      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:64406,7'
          Dst:             sqlite3PcacheRefCount
        - Src:             'sqlite3.c:64407,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:64408,5'
          Dst:             pagerUnlockAndRollback
    - functionName:    pagerUnlockAndRollback
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 61112
      functionLinenumberEnd: 61140
      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:61114,5'
          Dst:             assert_pager_state
        - Src:             'sqlite3.c:61114,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:61116,7'
          Dst:             sqlite3BeginBenignMalloc
        - Src:             'sqlite3.c:61117,7'
          Dst:             sqlite3PagerRollback
        - Src:             'sqlite3.c:61118,7'
          Dst:             sqlite3EndBenignMalloc
        - Src:             'sqlite3.c:61120,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:61121,7'
          Dst:             pager_end_transaction
        - Src:             'sqlite3.c:61135,5'
          Dst:             pager_playback
        - Src:             'sqlite3.c:61139,3'
          Dst:             pager_unlock
    - functionName:    sqlite3PagerRollback
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 65702
      functionLinenumberEnd: 65746
      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:65710,3'
          Dst:             assert_pager_state
        - Src:             'sqlite3.c:65710,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:65716,10'
          Dst:             sqlite3PagerSavepoint
        - Src:             'sqlite3.c:65717,11'
          Dst:             pager_end_transaction
        - Src:             'sqlite3.c:65721,10'
          Dst:             pager_end_transaction
        - Src:             'sqlite3.c:65729,7'
          Dst:             setGetterMethod
        - Src:             'sqlite3.c:65733,10'
          Dst:             pager_playback
        - Src:             'sqlite3.c:65736,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:65737,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:65745,10'
          Dst:             pager_error
    - functionName:    pager_end_transaction
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 60962
      functionLinenumberEnd: 61090
      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:60979,3'
          Dst:             assert_pager_state
        - Src:             'sqlite3.c:60979,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:60980,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:60985,3'
          Dst:             releaseAllSavepoints
        - Src:             'sqlite3.c:60986,3'
          Dst:             sqlite3OsDeviceCharacteristics
        - Src:             'sqlite3.c:60986,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:60990,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:60993,9'
          Dst:             sqlite3JournalIsInMemory
        - Src:             'sqlite3.c:60995,7'
          Dst:             sqlite3OsClose
        - Src:             'sqlite3.c:61000,14'
          Dst:             sqlite3OsTruncate
        - Src:             'sqlite3.c:61007,16'
          Dst:             sqlite3OsSync
        - Src:             'sqlite3.c:61014,12'
          Dst:             zeroJournalHdr
        - Src:             'sqlite3.c:61023,7'
          Dst:             sqlite3JournalIsInMemory
        - Src:             'sqlite3.c:61023,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:61024,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:61028,7'
          Dst:             sqlite3OsClose
        - Src:             'sqlite3.c:61030,14'
          Dst:             sqlite3OsDelete
        - Src:             'sqlite3.c:61046,3'
          Dst:             sqlite3BitvecDestroy
        - Src:             'sqlite3.c:61050,18'
          Dst:             pagerFlushOnCommit
        - Src:             'sqlite3.c:61051,7'
          Dst:             sqlite3PcacheCleanAll
        - Src:             'sqlite3.c:61053,7'
          Dst:             sqlite3PcacheClearWritable
        - Src:             'sqlite3.c:61055,5'
          Dst:             sqlite3PcacheTruncate
        - Src:             'sqlite3.c:61063,11'
          Dst:             sqlite3WalEndWriteTransaction
        - Src:             'sqlite3.c:61064,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:61072,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:61073,10'
          Dst:             pager_truncate
        - Src:             'sqlite3.c:61077,10'
          Dst:             sqlite3OsFileControl
        - Src:             'sqlite3.c:61082,32'
          Dst:             sqlite3WalExclusiveMode
        - Src:             'sqlite3.c:61084,11'
          Dst:             pagerUnlockDb
    - functionName:    pager_playback
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 61744
      functionLinenumberEnd: 61931
      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:61760,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:61761,8'
          Dst:             sqlite3OsFileSize
        - Src:             'sqlite3.c:61771,8'
          Dst:             readSuperJournal
        - Src:             'sqlite3.c:61773,10'
          Dst:             sqlite3OsAccess
        - Src:             'sqlite3.c:61791,10'
          Dst:             readJournalHdr
        - Src:             'sqlite3.c:61805,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:61832,12'
          Dst:             pager_truncate
        - Src:             'sqlite3.c:61847,9'
          Dst:             pager_reset
        - Src:             'sqlite3.c:61850,12'
          Dst:             pager_playback_one_page
        - Src:             'sqlite3.c:61881,10'
          Dst:             sqlite3PagerSetPagesize
        - Src:             'sqlite3.c:61889,3'
          Dst:             sqlite3OsFileControlHint
        - Src:             'sqlite3.c:61906,10'
          Dst:             sqlite3PagerSync
        - Src:             'sqlite3.c:61909,10'
          Dst:             pager_end_transaction
        - Src:             'sqlite3.c:61916,5'
          Dst:             memcmp
        - Src:             'sqlite3.c:61916,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:61917,10'
          Dst:             pager_delsuper
        - Src:             'sqlite3.c:61921,5'
          Dst:             sqlite3_log
        - Src:             'sqlite3.c:61929,3'
          Dst:             freeSuperJournal
        - Src:             'sqlite3.c:61930,3'
          Dst:             setSectorSize
    - functionName:    pager_unlock
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 60762
      functionLinenumberEnd: 60847
      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:60764,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:60769,3'
          Dst:             sqlite3BitvecDestroy
        - Src:             'sqlite3.c:60771,3'
          Dst:             releaseAllSavepoints
        - Src:             'sqlite3.c:60774,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:60782,13'
          Dst:             sqlite3WalEndWriteTransaction
        - Src:             'sqlite3.c:60784,5'
          Dst:             sqlite3WalEndReadTransaction
        - Src:             'sqlite3.c:60788,34'
          Dst:             sqlite3OsDeviceCharacteristics
        - Src:             'sqlite3.c:60804,7'
          Dst:             sqlite3OsClose
        - Src:             'sqlite3.c:60812,10'
          Dst:             pagerUnlockDb
        - Src:             'sqlite3.c:60821,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:60830,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:60833,7'
          Dst:             pager_reset
        - Src:             'sqlite3.c:60839,28'
          Dst:             sqlite3OsUnfetch
        - Src:             'sqlite3.c:60841,5'
          Dst:             setGetterMethod
    - functionName:    releaseAllSavepoints
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 60711
      functionLinenumberEnd: 60723
      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:60714,5'
          Dst:             sqlite3BitvecDestroy
        - Src:             'sqlite3.c:60716,33'
          Dst:             sqlite3JournalIsInMemory
        - Src:             'sqlite3.c:60717,5'
          Dst:             sqlite3OsClose
        - Src:             'sqlite3.c:60719,3'
          Dst:             sqlite3_free
    - functionName:    sqlite3WalEndWriteTransaction
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 70527
      functionLinenumberEnd: 70534
      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:70529,5'
          Dst:             walUnlockExclusive
    - functionName:    sqlite3WalEndReadTransaction
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 70277
      functionLinenumberEnd: 70286
      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:70279,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:70282,11'
          Dst:             sqlite3WalEndWriteTransaction
        - Src:             'sqlite3.c:70283,5'
          Dst:             walUnlockShared
    - functionName:    pagerUnlockDb
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 60005
      functionLinenumberEnd: 60020
      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:60008,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:60009,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:60010,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:60012,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:60013,39'
          Dst:             sqlite3OsUnlock
    - functionName:    sqlite3OsUnlock
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 27735
      functionLinenumberEnd: 27737
      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:27736,3'
          Dst:             __assert_fail
    - functionName:    walUnlockShared
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 67869
      functionLinenumberEnd: 67877
      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:67871,9'
          Dst:             sqlite3OsShmLock
    - functionName:    sqlite3OsShmLock
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 27793
      functionLinenumberEnd: 27794
      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: 67893
      functionLinenumberEnd: 67902
      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:67895,9'
          Dst:             sqlite3OsShmLock
    - functionName:    readSuperJournal
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 60210
      functionLinenumberEnd: 60258
      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:60219,24'
          Dst:             sqlite3OsFileSize
        - Src:             'sqlite3.c:60221,24'
          Dst:             read32bits
        - Src:             'sqlite3.c:60225,24'
          Dst:             read32bits
        - Src:             'sqlite3.c:60226,24'
          Dst:             sqlite3OsRead
        - Src:             'sqlite3.c:60231,17'
          Dst:             sqlite3MallocZero
        - Src:             'sqlite3.c:60233,10'
          Dst:             memcmp
        - Src:             'sqlite3.c:60233,55'
          Dst:             sqlite3NomemError
        - Src:             'sqlite3.c:60236,26'
          Dst:             sqlite3OsRead
        - Src:             'sqlite3.c:60244,10'
          Dst:             pagerIsSuperJrnlName
        - Src:             'sqlite3.c:60246,9'
          Dst:             memcmp
        - Src:             'sqlite3.c:60251,7'
          Dst:             freeSuperJournal
    - functionName:    sqlite3OsAccess
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 27866
      functionLinenumberEnd: 27868
      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: 61598
      functionLinenumberEnd: 61630
      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:61600,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:61601,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:61610,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:61612,10'
          Dst:             sqlite3OsFileSize
        - Src:             'sqlite3.c:61616,14'
          Dst:             sqlite3OsTruncate
        - Src:             'sqlite3.c:61622,9'
          Dst:             sqlite3OsFileControlHint
        - Src:             'sqlite3.c:61623,14'
          Dst:             sqlite3OsWrite
    - functionName:    sqlite3PagerSync
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 65334
      functionLinenumberEnd: 65343
      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:65337,8'
          Dst:             sqlite3OsFileControl
        - Src:             'sqlite3.c:65340,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:65341,10'
          Dst:             sqlite3OsSync
    - functionName:    pager_delsuper
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 61455
      functionLinenumberEnd: 61575
      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:61474,7'
          Dst:             pagerIsSuperJrnlName
        - Src:             'sqlite3.c:61474,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:61481,28'
          Dst:             sqlite3MallocZero
        - Src:             'sqlite3.c:61483,10'
          Dst:             sqlite3NomemError
        - Src:             'sqlite3.c:61487,10'
          Dst:             sqlite3OsOpen
        - Src:             'sqlite3.c:61497,8'
          Dst:             sqlite3OsFileSize
        - Src:             'sqlite3.c:61499,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:61500,11'
          Dst:             sqlite3Malloc
        - Src:             'sqlite3.c:61502,10'
          Dst:             sqlite3NomemError
        - Src:             'sqlite3.c:61505,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:61509,8'
          Dst:             sqlite3OsRead
        - Src:             'sqlite3.c:61516,9'
          Dst:             strcmp
        - Src:             'sqlite3.c:61520,12'
          Dst:             sqlite3OsAccess
        - Src:             'sqlite3.c:61536,14'
          Dst:             sqlite3OsOpen
        - Src:             'sqlite3.c:61541,14'
          Dst:             readSuperJournal
        - Src:             'sqlite3.c:61542,9'
          Dst:             sqlite3OsClose
        - Src:             'sqlite3.c:61544,11'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:61548,29'
          Dst:             strcmp
        - Src:             'sqlite3.c:61549,9'
          Dst:             freeSuperJournal
        - Src:             'sqlite3.c:61556,18'
          Dst:             sqlite3Strlen30
        - Src:             'sqlite3.c:61559,3'
          Dst:             sqlite3OsClose
        - Src:             'sqlite3.c:61564,10'
          Dst:             sqlite3OsDelete
        - Src:             'sqlite3.c:61568,3'
          Dst:             sqlite3_free
        - Src:             'sqlite3.c:61570,5'
          Dst:             sqlite3OsClose
        - Src:             'sqlite3.c:61571,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:61572,5'
          Dst:             sqlite3_free
    - functionName:    freeSuperJournal
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 60149
      functionLinenumberEnd: 60153
      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:60151,5'
          Dst:             sqlite3_free
    - functionName:    setSectorSize
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 61671
      functionLinenumberEnd: 61685
      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:61672,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:61675,8'
          Dst:             sqlite3OsDeviceCharacteristics
        - Src:             'sqlite3.c:61683,26'
          Dst:             sqlite3SectorSize
    - functionName:    sqlite3SectorSize
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 61637
      functionLinenumberEnd: 61645
      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:61638,14'
          Dst:             sqlite3OsSectorSize
    - functionName:    sqlite3OsSectorSize
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 27784
      functionLinenumberEnd: 27786
      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: 60170
      functionLinenumberEnd: 60188
      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:60171,22'
          Dst:             sqlite3Strlen30
        - Src:             'sqlite3.c:60182,7'
          Dst:             memcmp
    - functionName:    sqlite3OsDelete
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 27856
      functionLinenumberEnd: 27859
      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:27858,3'
          Dst:             __assert_fail
    - functionName:    sqlite3OsSync
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 27722
      functionLinenumberEnd: 27724
      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: 60308
      functionLinenumberEnd: 60340
      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:60310,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:60311,3'
          Dst:             sqlite3JournalIsInMemory
        - Src:             'sqlite3.c:60311,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:60317,12'
          Dst:             sqlite3OsTruncate
        - Src:             'sqlite3.c:60320,12'
          Dst:             sqlite3OsWrite
        - Src:             'sqlite3.c:60323,12'
          Dst:             sqlite3OsSync
        - Src:             'sqlite3.c:60334,12'
          Dst:             sqlite3OsFileSize
        - Src:             'sqlite3.c:60336,14'
          Dst:             sqlite3OsTruncate
    - functionName:    pagerFlushOnCommit
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 60902
      functionLinenumberEnd: 60907
      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:60906,11'
          Dst:             sqlite3PCachePercentDirty
    - functionName:    sqlite3PcacheCleanAll
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 56604
      functionLinenumberEnd: 56610
      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:56608,5'
          Dst:             sqlite3PcacheMakeClean
    - functionName:    sqlite3PcacheClearWritable
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 56615
      functionLinenumberEnd: 56622
      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: 56670
      functionLinenumberEnd: 56698
      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:56681,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:56683,9'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:56684,9'
          Dst:             sqlite3PcacheMakeClean
        - Src:             'sqlite3.c:56690,11'
          Dst:             __assert_fail
    - functionName:    sqlite3WalExclusiveMode
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 71247
      functionLinenumberEnd: 71283
      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:71249,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:71250,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:71259,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:71261,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:71266,11'
          Dst:             walLockShared
        - Src:             'sqlite3.c:71275,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:71276,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:71277,5'
          Dst:             walUnlockShared
    - functionName:    walLockShared
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 67856
      functionLinenumberEnd: 67868
      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:67859,8'
          Dst:             sqlite3OsShmLock
    - functionName:    sqlite3PcacheMakeClean
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 56587
      functionLinenumberEnd: 56599
      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:56588,3'
          Dst:             sqlite3PcachePageSanity
        - Src:             'sqlite3.c:56588,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:56589,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:56590,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:56591,3'
          Dst:             pcacheManageDirtyList
        - Src:             'sqlite3.c:56595,3'
          Dst:             sqlite3PcachePageSanity
        - Src:             'sqlite3.c:56595,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:56597,5'
          Dst:             pcacheUnpin
    - functionName:    sqlite3PCachePercentDirty
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 56881
      functionLinenumberEnd: 56886
      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:56884,16'
          Dst:             numberOfCachePages
    - functionName:    numberOfCachePages
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 56251
      functionLinenumberEnd: 56266
      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: 60868
      functionLinenumberEnd: 60881
      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:60870,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:60871,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:60879,5'
          Dst:             setGetterMethod
    - functionName:    sqlite3WalFindFrame
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 70415
      functionLinenumberEnd: 70421
      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:70418,10'
          Dst:             walFindFrame
        - Src:             'sqlite3.c:70420,3'
          Dst:             __assert_fail
    - functionName:    sqlite3WalReadFrame
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 70434
      functionLinenumberEnd: 70447
      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:70447,10'
          Dst:             sqlite3OsRead
    - functionName:    walFindFrame
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 70300
      functionLinenumberEnd: 70398
      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:70307,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:70345,14'
          Dst:             walFramePage
        - Src:             'sqlite3.c:70346,13'
          Dst:             walFramePage
        - Src:             'sqlite3.c:70353,10'
          Dst:             walHashGet
        - Src:             'sqlite3.c:70358,12'
          Dst:             walHash
        - Src:             'sqlite3.c:70359,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:70366,9'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:70371,16'
          Dst:             sqlite3CorruptError
        - Src:             'sqlite3.c:70373,14'
          Dst:             walNextHash
    - functionName:    walHash
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 67909
      functionLinenumberEnd: 67912
      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:67910,3'
          Dst:             __assert_fail
    - functionName:    walNextHash
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 67914
      functionLinenumberEnd: 67915
      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: 27816
      functionLinenumberEnd: 27818
      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: 63001
      functionLinenumberEnd: 63034
      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:63008,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:63011,28'
          Dst:             sqlite3MallocZero
        - Src:             'sqlite3.c:63013,7'
          Dst:             sqlite3OsUnfetch
        - Src:             'sqlite3.c:63014,14'
          Dst:             sqlite3NomemError
        - Src:             'sqlite3.c:63017,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:63023,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:63024,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:63025,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:63026,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:63027,3'
          Dst:             __assert_fail
    - functionName:    sqlite3BackupRestart
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 84877
      functionLinenumberEnd: 84883
      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:84880,5'
          Dst:             sqlite3_mutex_held
        - Src:             'sqlite3.c:84880,5'
          Dst:             __assert_fail
    - functionName:    sqlite3PcacheClear
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 56712
      functionLinenumberEnd: 56714
      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:56713,3'
          Dst:             sqlite3PcacheTruncate
    - functionName:    sqlite3BackupUpdate
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 84862
      functionLinenumberEnd: 84864
      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:84863,17'
          Dst:             backupUpdate
    - functionName:    backupUpdate
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 84841
      functionLinenumberEnd: 84861
      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:84842,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:84844,5'
          Dst:             sqlite3_mutex_held
        - Src:             'sqlite3.c:84844,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:84845,10'
          Dst:             isFatalError
        - Src:             'sqlite3.c:84851,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:84852,7'
          Dst:             sqlite3_mutex_enter
        - Src:             'sqlite3.c:84853,12'
          Dst:             backupOnePage
        - Src:             'sqlite3.c:84854,7'
          Dst:             sqlite3_mutex_leave
        - Src:             'sqlite3.c:84855,7'
          Dst:             __assert_fail
    - functionName:    isFatalError
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 84375
      functionLinenumberEnd: 84376
      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:84376,47'
          Dst:             __assert_fail
    - functionName:    backupOnePage
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 84389
      functionLinenumberEnd: 84436
      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:84390,30'
          Dst:             sqlite3BtreePager
        - Src:             'sqlite3.c:84391,24'
          Dst:             sqlite3BtreeGetPageSize
        - Src:             'sqlite3.c:84392,19'
          Dst:             sqlite3BtreeGetPageSize
        - Src:             'sqlite3.c:84398,3'
          Dst:             sqlite3BtreeGetReserveNoMutex
        - Src:             'sqlite3.c:84398,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:84399,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:84400,3'
          Dst:             isFatalError
        - Src:             'sqlite3.c:84400,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:84401,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:84402,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:84403,3'
          Dst:             sqlite3PagerIsMemdb
        - Src:             'sqlite3.c:84403,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:84413,26'
          Dst:             sqlite3PagerGet
        - Src:             'sqlite3.c:84414,26'
          Dst:             sqlite3PagerWrite
        - Src:             'sqlite3.c:84417,23'
          Dst:             sqlite3PagerGetData
        - Src:             'sqlite3.c:84428,14'
          Dst:             sqlite3PagerGetExtra
        - Src:             'sqlite3.c:84430,36'
          Dst:             sqlite3BtreeLastPage
        - Src:             'sqlite3.c:84430,9'
          Dst:             sqlite3Put4byte
        - Src:             'sqlite3.c:84433,5'
          Dst:             sqlite3PagerUnref
    - functionName:    sqlite3BtreeGetReserveNoMutex
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 75640
      functionLinenumberEnd: 75644
      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:75642,3'
          Dst:             sqlite3_mutex_held
        - Src:             'sqlite3.c:75642,3'
          Dst:             __assert_fail
    - functionName:    sqlite3PagerIsMemdb
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 65839
      functionLinenumberEnd: 65840
      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: 74887
      functionLinenumberEnd: 74889
      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:74888,3'
          Dst:             sqlite3BtreeHoldsMutex
        - Src:             'sqlite3.c:74888,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:74889,10'
          Dst:             btreePagecount
    - functionName:    sqlite3PagerUnref
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 64730
      functionLinenumberEnd: 64732
      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:64731,13'
          Dst:             sqlite3PagerUnrefNotNull
    - functionName:    sqlite3BtreeHoldsMutex
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 72335
      functionLinenumberEnd: 72341
      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:72336,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:72337,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:72338,3'
          Dst:             sqlite3_mutex_held
        - Src:             'sqlite3.c:72338,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:72339,3'
          Dst:             sqlite3_mutex_held
        - Src:             'sqlite3.c:72339,3'
          Dst:             __assert_fail
    - functionName:    btreePagecount
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 74884
      functionLinenumberEnd: 74885
      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: 62038
      functionLinenumberEnd: 62067
      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:62043,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:62044,9'
          Dst:             sqlite3PagerLookup
        - Src:             'sqlite3.c:62046,9'
          Dst:             sqlite3PcachePageRefcount
        - Src:             'sqlite3.c:62047,7'
          Dst:             sqlite3PcacheDrop
        - Src:             'sqlite3.c:62049,12'
          Dst:             readDbPage
        - Src:             'sqlite3.c:62053,7'
          Dst:             sqlite3PagerUnrefNotNull
        - Src:             'sqlite3.c:62065,3'
          Dst:             sqlite3BackupRestart
    - functionName:    sqlite3WalUndo
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 70549
      functionLinenumberEnd: 70584
      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:70551,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:70559,34'
          Dst:             walIndexHdr
        - Src:             'sqlite3.c:70562,11'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:70576,9'
          Dst:             walFramePgno
        - Src:             'sqlite3.c:70576,9'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:70577,30'
          Dst:             walFramePgno
        - Src:             'sqlite3.c:70579,37'
          Dst:             walCleanupHash
        - Src:             'sqlite3.c:70581,5'
          Dst:             __assert_fail
    - functionName:    sqlite3PcacheDirtyList
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 56792
      functionLinenumberEnd: 56797
      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:56797,10'
          Dst:             pcacheSortDirtyList
    - functionName:    pcacheSortDirtyList
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 56757
      functionLinenumberEnd: 56786
      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:56765,14'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:56770,13'
          Dst:             pcacheMergeDirtyList
        - Src:             'sqlite3.c:56774,9'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:56778,14'
          Dst:             pcacheMergeDirtyList
        - Src:             'sqlite3.c:56784,13'
          Dst:             pcacheMergeDirtyList
    - functionName:    pcacheMergeDirtyList
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 56720
      functionLinenumberEnd: 56743
      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:56723,3'
          Dst:             __assert_fail
    - functionName:    walIndexHdr
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 67600
      functionLinenumberEnd: 67603
      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:67601,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:67602,3'
          Dst:             __assert_fail
    - functionName:    walFramePgno
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 67989
      functionLinenumberEnd: 67996
      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:67990,15'
          Dst:             walFramePage
        - Src:             'sqlite3.c:67991,3'
          Dst:             __assert_fail
    - functionName:    sqlite3PcachePageRefcount
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 56813
      functionLinenumberEnd: 56814
      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: 73323
      functionLinenumberEnd: 73339
      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:73327,18'
          Dst:             saveCursorPosition
        - Src:             'sqlite3.c:73333,9'
          Dst:             btreeReleaseAllCursorPages
    - functionName:    saveCursorPosition
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 73252
      functionLinenumberEnd: 73276
      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:73255,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:73256,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:73257,3'
          Dst:             cursorHoldsMutex
        - Src:             'sqlite3.c:73257,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:73268,8'
          Dst:             saveCursorKey
        - Src:             'sqlite3.c:73270,5'
          Dst:             btreeReleaseAllCursorPages
    - functionName:    btreeReleaseAllCursorPages
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 73186
      functionLinenumberEnd: 73195
      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:73190,7'
          Dst:             releasePageNotNull
        - Src:             'sqlite3.c:73192,5'
          Dst:             releasePageNotNull
    - functionName:    releasePageNotNull
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 74937
      functionLinenumberEnd: 74945
      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:74938,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:74939,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:74940,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:74941,3'
          Dst:             sqlite3PagerGetExtra
        - Src:             'sqlite3.c:74941,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:74942,3'
          Dst:             sqlite3PagerGetData
        - Src:             'sqlite3.c:74942,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:74943,3'
          Dst:             sqlite3_mutex_held
        - Src:             'sqlite3.c:74943,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:74944,3'
          Dst:             sqlite3PagerUnrefNotNull
    - functionName:    cursorHoldsMutex
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 73037
      functionLinenumberEnd: 73038
      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:73038,10'
          Dst:             sqlite3_mutex_held
    - functionName:    saveCursorKey
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 73210
      functionLinenumberEnd: 73242
      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:73212,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:73213,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:73214,3'
          Dst:             cursorHoldsMutex
        - Src:             'sqlite3.c:73214,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:73218,18'
          Dst:             sqlite3BtreeIntegerKey
        - Src:             'sqlite3.c:73227,18'
          Dst:             sqlite3BtreePayloadSize
        - Src:             'sqlite3.c:73228,12'
          Dst:             sqlite3Malloc
        - Src:             'sqlite3.c:73230,12'
          Dst:             sqlite3BtreePayload
        - Src:             'sqlite3.c:73235,9'
          Dst:             sqlite3_free
        - Src:             'sqlite3.c:73238,12'
          Dst:             sqlite3NomemError
        - Src:             'sqlite3.c:73241,3'
          Dst:             __assert_fail
    - functionName:    sqlite3BtreeIntegerKey
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 77437
      functionLinenumberEnd: 77442
      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:77438,3'
          Dst:             cursorHoldsMutex
        - Src:             'sqlite3.c:77438,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:77439,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:77440,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:77441,3'
          Dst:             getCellInfo
    - functionName:    sqlite3BtreePayloadSize
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 77478
      functionLinenumberEnd: 77482
      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:77479,3'
          Dst:             cursorHoldsMutex
        - Src:             'sqlite3.c:77479,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:77480,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:77481,3'
          Dst:             getCellInfo
    - functionName:    sqlite3BtreePayload
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 77863
      functionLinenumberEnd: 77867
      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:77864,3'
          Dst:             cursorHoldsMutex
        - Src:             'sqlite3.c:77864,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:77865,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:77866,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:77867,10'
          Dst:             accessPayload
    - functionName:    accessPayload
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 77647
      functionLinenumberEnd: 77844
      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:77657,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:77658,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:77659,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:77661,12'
          Dst:             corruptPageError
        - Src:             'sqlite3.c:77663,3'
          Dst:             cursorHoldsMutex
        - Src:             'sqlite3.c:77663,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:77665,3'
          Dst:             getCellInfo
        - Src:             'sqlite3.c:77667,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:77669,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:77676,12'
          Dst:             corruptPageError
        - Src:             'sqlite3.c:77685,10'
          Dst:             copyPayload
        - Src:             'sqlite3.c:77698,16'
          Dst:             sqlite3Get4byte
        - Src:             'sqlite3.c:77712,37'
          Dst:             sqlite3MallocSize
        - Src:             'sqlite3.c:77715,13'
          Dst:             sqlite3FaultSim
        - Src:             'sqlite3.c:77718,25'
          Dst:             sqlite3Realloc
        - Src:             'sqlite3.c:77721,18'
          Dst:             sqlite3NomemError
        - Src:             'sqlite3.c:77730,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:77733,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:77746,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:77749,42'
          Dst:             sqlite3CorruptError
        - Src:             'sqlite3.c:77750,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:77762,9'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:77763,9'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:77767,16'
          Dst:             getOverflowPage
        - Src:             'sqlite3.c:77795,13'
          Dst:             sqlite3PagerDirectReadOk
        - Src:             'sqlite3.c:77798,30'
          Dst:             sqlite3PagerFile
        - Src:             'sqlite3.c:77801,11'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:77803,16'
          Dst:             sqlite3OsRead
        - Src:             'sqlite3.c:77804,22'
          Dst:             sqlite3Get4byte
        - Src:             'sqlite3.c:77811,16'
          Dst:             sqlite3PagerGet
        - Src:             'sqlite3.c:77816,18'
          Dst:             sqlite3PagerPageRefcount
        - Src:             'sqlite3.c:77817,21'
          Dst:             sqlite3PagerGetExtra
        - Src:             'sqlite3.c:77817,21'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:77818,17'
          Dst:             sqlite3FaultSim
        - Src:             'sqlite3.c:77820,15'
          Dst:             sqlite3PagerUnref
        - Src:             'sqlite3.c:77821,22'
          Dst:             corruptPageError
        - Src:             'sqlite3.c:77823,24'
          Dst:             sqlite3PagerGetData
        - Src:             'sqlite3.c:77824,24'
          Dst:             sqlite3Get4byte
        - Src:             'sqlite3.c:77825,18'
          Dst:             copyPayload
        - Src:             'sqlite3.c:77826,13'
          Dst:             sqlite3PagerUnref
        - Src:             'sqlite3.c:77841,12'
          Dst:             corruptPageError
    - functionName:    getCellInfo
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 77407
      functionLinenumberEnd: 77414
      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:77410,5'
          Dst:             btreeParseCell
        - Src:             'sqlite3.c:77412,5'
          Dst:             assertCellInfo
    - functionName:    copyPayload
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 77597
      functionLinenumberEnd: 77610
      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:77600,14'
          Dst:             sqlite3PagerWrite
    - functionName:    getOverflowPage
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 77528
      functionLinenumberEnd: 77577
      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:77533,3'
          Dst:             sqlite3_mutex_held
        - Src:             'sqlite3.c:77533,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:77534,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:77548,12'
          Dst:             ptrmapPageno
        - Src:             'sqlite3.c:77552,17'
          Dst:             btreePagecount
        - Src:             'sqlite3.c:77553,12'
          Dst:             ptrmapGet
        - Src:             'sqlite3.c:77562,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:77564,10'
          Dst:             btreeGetPage
        - Src:             'sqlite3.c:77565,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:77567,14'
          Dst:             sqlite3Get4byte
        - Src:             'sqlite3.c:77575,5'
          Dst:             releasePage
    - functionName:    sqlite3PagerDirectReadOk
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 59677
      functionLinenumberEnd: 59697
      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:59678,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:59679,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:59681,7'
          Dst:             sqlite3PCacheIsDirty
        - Src:             'sqlite3.c:59685,11'
          Dst:             sqlite3WalFindFrame
        - Src:             'sqlite3.c:59691,3'
          Dst:             __assert_fail
    - functionName:    sqlite3PagerPageRefcount
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 65780
      functionLinenumberEnd: 65781
      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:65781,10'
          Dst:             sqlite3PcachePageRefcount
    - functionName:    sqlite3PCacheIsDirty
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 56893
      functionLinenumberEnd: 56894
      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: 73549
      functionLinenumberEnd: 73561
      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:73552,3'
          Dst:             sqlite3_mutex_held
        - Src:             'sqlite3.c:73552,3'
          Dst:             __assert_fail
    - functionName:    ptrmapGet
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 73632
      functionLinenumberEnd: 73661
      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:73639,3'
          Dst:             sqlite3_mutex_held
        - Src:             'sqlite3.c:73639,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:73641,13'
          Dst:             ptrmapPageno
        - Src:             'sqlite3.c:73642,8'
          Dst:             sqlite3PagerGet
        - Src:             'sqlite3.c:73646,19'
          Dst:             sqlite3PagerGetData
        - Src:             'sqlite3.c:73650,5'
          Dst:             sqlite3PagerUnref
        - Src:             'sqlite3.c:73651,12'
          Dst:             sqlite3CorruptError
        - Src:             'sqlite3.c:73653,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:73654,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:73656,24'
          Dst:             sqlite3Get4byte
        - Src:             'sqlite3.c:73658,3'
          Dst:             sqlite3PagerUnref
        - Src:             'sqlite3.c:73659,39'
          Dst:             sqlite3CorruptPgnoError
    - functionName:    btreeGetPage
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 74853
      functionLinenumberEnd: 74863
      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:74857,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:74858,3'
          Dst:             sqlite3_mutex_held
        - Src:             'sqlite3.c:74858,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:74859,8'
          Dst:             sqlite3PagerGet
        - Src:             'sqlite3.c:74861,13'
          Dst:             btreePageFromDbPage
    - functionName:    releasePage
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 74946
      functionLinenumberEnd: 74948
      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:74947,15'
          Dst:             releasePageNotNull
    - functionName:    btreePageFromDbPage
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 74824
      functionLinenumberEnd: 74834
      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:74825,30'
          Dst:             sqlite3PagerGetExtra
        - Src:             'sqlite3.c:74827,20'
          Dst:             sqlite3PagerGetData
        - Src:             'sqlite3.c:74833,3'
          Dst:             sqlite3PagerGetData
        - Src:             'sqlite3.c:74833,3'
          Dst:             __assert_fail
    - functionName:    sqlite3CorruptPgnoError
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 191949
      functionLinenumberEnd: 191953
      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:191951,3'
          Dst:             sqlite3_snprintf
        - Src:             'sqlite3.c:191953,10'
          Dst:             sqlite3ReportError
    - functionName:    btreeParseCell
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 73903
      functionLinenumberEnd: 73905
      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: 77398
      functionLinenumberEnd: 77403
      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:77401,5'
          Dst:             btreeParseCell
        - Src:             'sqlite3.c:77402,5'
          Dst:             cellInfoEqual
        - Src:             'sqlite3.c:77402,5'
          Dst:             __assert_fail
    - functionName:    cellInfoEqual
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 77390
      functionLinenumberEnd: 77397
      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: 163193
      functionLinenumberEnd: 163208
      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:163204,7'
          Dst:             sqlite3VtabImportErrmsg
    - functionName:    sqlite3BtreeTxnState
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 83875
      functionLinenumberEnd: 83877
      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:83876,3'
          Dst:             sqlite3_mutex_held
        - Src:             'sqlite3.c:83876,3'
          Dst:             __assert_fail
    - functionName:    sqlite3PagerGetJournalMode
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 66385
      functionLinenumberEnd: 66386
      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: 65357
      functionLinenumberEnd: 65370
      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:65359,3'
          Dst:             assert_pager_state
        - Src:             'sqlite3.c:65359,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:65361,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:65365,5'
          Dst:             assert_pager_state
        - Src:             'sqlite3.c:65365,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:65367,12'
          Dst:             pager_wait_on_lock
    - functionName:    sqlite3BtreeGetFilename
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 83853
      functionLinenumberEnd: 83855
      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:83854,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:83855,10'
          Dst:             sqlite3PagerFilename
    - functionName:    sqlite3BtreeCommitPhaseOne
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 76829
      functionLinenumberEnd: 76850
      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:76833,5'
          Dst:             sqlite3BtreeEnter
        - Src:             'sqlite3.c:76836,12'
          Dst:             autoVacuumCommit
        - Src:             'sqlite3.c:76838,9'
          Dst:             sqlite3BtreeLeave
        - Src:             'sqlite3.c:76843,7'
          Dst:             sqlite3PagerTruncateImage
        - Src:             'sqlite3.c:76846,10'
          Dst:             sqlite3PagerCommitPhaseOne
        - Src:             'sqlite3.c:76847,5'
          Dst:             sqlite3BtreeLeave
    - functionName:    sqlite3BtreeCommitPhaseTwo
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 76918
      functionLinenumberEnd: 76945
      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:76921,3'
          Dst:             sqlite3BtreeEnter
        - Src:             'sqlite3.c:76922,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:76922,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:76930,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:76931,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:76932,10'
          Dst:             sqlite3PagerCommitPhaseTwo
        - Src:             'sqlite3.c:76934,7'
          Dst:             sqlite3BtreeLeave
        - Src:             'sqlite3.c:76939,5'
          Dst:             btreeClearHasContent
        - Src:             'sqlite3.c:76942,3'
          Dst:             btreeEndTransaction
        - Src:             'sqlite3.c:76943,3'
          Dst:             sqlite3BtreeLeave
    - functionName:    sqlite3VtabCommit
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 163224
      functionLinenumberEnd: 163226
      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:163225,3'
          Dst:             callFinaliser
    - functionName:    sqlite3MPrintf
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 34165
      functionLinenumberEnd: 34171
      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:34169,7'
          Dst:             sqlite3VMPrintf
    - functionName:    sqlite3OsOpenMalloc
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 27937
      functionLinenumberEnd: 27954
      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:27940,27'
          Dst:             sqlite3MallocZero
        - Src:             'sqlite3.c:27942,10'
          Dst:             sqlite3OsOpen
        - Src:             'sqlite3.c:27944,7'
          Dst:             sqlite3_free
        - Src:             'sqlite3.c:27951,10'
          Dst:             sqlite3NomemError
        - Src:             'sqlite3.c:27953,3'
          Dst:             __assert_fail
    - functionName:    sqlite3BtreeGetJournalname
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 83866
      functionLinenumberEnd: 83868
      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:83867,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:83868,10'
          Dst:             sqlite3PagerJournalname
    - functionName:    sqlite3OsCloseFree
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 27956
      functionLinenumberEnd: 27960
      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:27957,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:27958,3'
          Dst:             sqlite3OsClose
        - Src:             'sqlite3.c:27959,3'
          Dst:             sqlite3_free
    - functionName:    sqlite3PagerJournalname
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 66062
      functionLinenumberEnd: 66063
      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: 163165
      functionLinenumberEnd: 163184
      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:163179,7'
          Dst:             sqlite3VtabUnlock
        - Src:             'sqlite3.c:163181,5'
          Dst:             sqlite3DbFree
    - functionName:    sqlite3PagerCommitPhaseTwo
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 65636
      functionLinenumberEnd: 65674
      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:65642,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:65645,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:65649,3'
          Dst:             assert_pager_state
        - Src:             'sqlite3.c:65649,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:65666,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:65672,8'
          Dst:             pager_end_transaction
        - Src:             'sqlite3.c:65673,10'
          Dst:             pager_error
    - functionName:    btreeClearHasContent
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 73178
      functionLinenumberEnd: 73181
      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:73179,3'
          Dst:             sqlite3BitvecDestroy
    - functionName:    btreeEndTransaction
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 76856
      functionLinenumberEnd: 76890
      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:76859,3'
          Dst:             sqlite3BtreeHoldsMutex
        - Src:             'sqlite3.c:76859,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:76868,5'
          Dst:             downgradeAllSharedCacheTableLocks
        - Src:             'sqlite3.c:76876,7'
          Dst:             clearAllSharedCacheTableLocks
        - Src:             'sqlite3.c:76886,5'
          Dst:             unlockBtreeIfUnused
        - Src:             'sqlite3.c:76889,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:76889,3'
          Dst:             __assert_fail
    - functionName:    downgradeAllSharedCacheTableLocks
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 73009
      functionLinenumberEnd: 73023
      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:73019,7'
          Dst:             __assert_fail
    - functionName:    clearAllSharedCacheTableLocks
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 72963
      functionLinenumberEnd: 73004
      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:72967,3'
          Dst:             sqlite3BtreeHoldsMutex
        - Src:             'sqlite3.c:72967,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:72968,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:72969,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:72975,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:72976,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:72979,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:72981,9'
          Dst:             sqlite3_free
        - Src:             'sqlite3.c:72988,3'
          Dst:             __assert_fail
    - functionName:    unlockBtreeIfUnused
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 76009
      functionLinenumberEnd: 76019
      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:76010,3'
          Dst:             sqlite3_mutex_held
        - Src:             'sqlite3.c:76010,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:76011,3'
          Dst:             countValidCursors
        - Src:             'sqlite3.c:76011,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:76014,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:76015,5'
          Dst:             sqlite3PagerRefcount
        - Src:             'sqlite3.c:76015,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:76017,5'
          Dst:             releasePageOne
    - functionName:    countValidCursors
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 75990
      functionLinenumberEnd: 75997
      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: 65760
      functionLinenumberEnd: 65761
      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:65761,10'
          Dst:             sqlite3PcacheRefCount
    - functionName:    releasePageOne
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 74949
      functionLinenumberEnd: 74958
      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:74950,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:74951,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:74952,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:74953,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:74954,3'
          Dst:             sqlite3PagerGetExtra
        - Src:             'sqlite3.c:74954,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:74955,3'
          Dst:             sqlite3PagerGetData
        - Src:             'sqlite3.c:74955,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:74956,3'
          Dst:             sqlite3_mutex_held
        - Src:             'sqlite3.c:74956,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:74957,3'
          Dst:             sqlite3PagerUnrefPageOne
    - functionName:    sqlite3PagerUnrefPageOne
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 64733
      functionLinenumberEnd: 64741
      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:64735,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:64736,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:64737,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:64739,3'
          Dst:             sqlite3PcacheRelease
        - Src:             'sqlite3.c:64740,3'
          Dst:             pagerUnlockIfUnused
    - functionName:    autoVacuumCommit
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 76718
      functionLinenumberEnd: 76797
      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:76725,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:76728,3'
          Dst:             sqlite3PagerRefcount
        - Src:             'sqlite3.c:76730,3'
          Dst:             sqlite3_mutex_held
        - Src:             'sqlite3.c:76730,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:76731,3'
          Dst:             invalidateAllOverflowCache
        - Src:             'sqlite3.c:76732,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:76740,13'
          Dst:             btreePagecount
        - Src:             'sqlite3.c:76741,9'
          Dst:             ptrmapPageno
        - Src:             'sqlite3.c:76746,14'
          Dst:             sqlite3CorruptError
        - Src:             'sqlite3.c:76749,13'
          Dst:             sqlite3Get4byte
        - Src:             'sqlite3.c:76753,18'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:76772,12'
          Dst:             finalDbSize
        - Src:             'sqlite3.c:76773,29'
          Dst:             sqlite3CorruptError
        - Src:             'sqlite3.c:76775,12'
          Dst:             saveAllCursors
        - Src:             'sqlite3.c:76778,12'
          Dst:             incrVacuumStep
        - Src:             'sqlite3.c:76781,12'
          Dst:             sqlite3PagerWrite
        - Src:             'sqlite3.c:76783,9'
          Dst:             sqlite3Put4byte
        - Src:             'sqlite3.c:76784,9'
          Dst:             sqlite3Put4byte
        - Src:             'sqlite3.c:76786,7'
          Dst:             sqlite3Put4byte
        - Src:             'sqlite3.c:76791,7'
          Dst:             sqlite3PagerRollback
        - Src:             'sqlite3.c:76795,3'
          Dst:             sqlite3PagerRefcount
        - Src:             'sqlite3.c:76795,3'
          Dst:             __assert_fail
    - functionName:    sqlite3PagerTruncateImage
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 62943
      functionLinenumberEnd: 62957
      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:62944,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:62945,3'
          Dst:             __assert_fail
    - functionName:    sqlite3PagerCommitPhaseOne
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 65403
      functionLinenumberEnd: 65618
      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:65406,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:65411,3'
          Dst:             assert_pager_state
        - Src:             'sqlite3.c:65411,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:65414,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:65417,7'
          Dst:             sqlite3FaultSim
        - Src:             'sqlite3.c:65425,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:65426,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:65427,10'
          Dst:             pagerFlushOnCommit
        - Src:             'sqlite3.c:65431,5'
          Dst:             sqlite3BackupRestart
        - Src:             'sqlite3.c:65436,15'
          Dst:             sqlite3PcacheDirtyList
        - Src:             'sqlite3.c:65440,14'
          Dst:             sqlite3PagerGet
        - Src:             'sqlite3.c:65444,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:65445,11'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:65446,14'
          Dst:             pagerWalFrames
        - Src:             'sqlite3.c:65448,7'
          Dst:             sqlite3PagerUnref
        - Src:             'sqlite3.c:65450,9'
          Dst:             sqlite3PcacheCleanAll
        - Src:             'sqlite3.c:65524,12'
          Dst:             pager_incr_changecounter
        - Src:             'sqlite3.c:65532,12'
          Dst:             writeSuperJournal
        - Src:             'sqlite3.c:65546,12'
          Dst:             syncJournal
        - Src:             'sqlite3.c:65549,15'
          Dst:             sqlite3PcacheDirtyList
        - Src:             'sqlite3.c:65584,14'
          Dst:             pager_write_pagelist
        - Src:             'sqlite3.c:65587,9'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:65590,7'
          Dst:             sqlite3PcacheCleanAll
        - Src:             'sqlite3.c:65600,9'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:65601,14'
          Dst:             pager_truncate
        - Src:             'sqlite3.c:65607,14'
          Dst:             sqlite3PagerSync
    - functionName:    pagerWalFrames
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 62110
      functionLinenumberEnd: 62161
      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:62115,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:62116,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:62120,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:62124,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:62138,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:62144,24'
          Dst:             pager_write_changecounter
        - Src:             'sqlite3.c:62145,8'
          Dst:             sqlite3WalFrames
        - Src:             'sqlite3.c:62150,7'
          Dst:             sqlite3BackupUpdate
    - functionName:    pager_incr_changecounter
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 65251
      functionLinenumberEnd: 65324
      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:65254,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:65257,3'
          Dst:             assert_pager_state
        - Src:             'sqlite3.c:65257,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:65271,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:65280,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:65283,10'
          Dst:             sqlite3PagerGet
        - Src:             'sqlite3.c:65284,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:65291,25'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:65292,12'
          Dst:             sqlite3PagerWrite
        - Src:             'sqlite3.c:65297,7'
          Dst:             pager_write_changecounter
        - Src:             'sqlite3.c:65322,5'
          Dst:             sqlite3PagerUnref
    - functionName:    writeSuperJournal
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 60624
      functionLinenumberEnd: 60688
      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:60631,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:60632,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:60633,3'
          Dst:             pagerIsSuperJrnlName
        - Src:             'sqlite3.c:60633,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:60642,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:60654,26'
          Dst:             journalHdrOffset
        - Src:             'sqlite3.c:60661,19'
          Dst:             write32bits
        - Src:             'sqlite3.c:60662,19'
          Dst:             sqlite3OsWrite
        - Src:             'sqlite3.c:60663,19'
          Dst:             write32bits
        - Src:             'sqlite3.c:60664,19'
          Dst:             write32bits
        - Src:             'sqlite3.c:60665,19'
          Dst:             sqlite3OsWrite
        - Src:             'sqlite3.c:60682,24'
          Dst:             sqlite3OsFileSize
        - Src:             'sqlite3.c:60685,10'
          Dst:             sqlite3OsTruncate
    - functionName:    syncJournal
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 63212
      functionLinenumberEnd: 63321
      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:63215,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:63218,3'
          Dst:             assert_pager_state
        - Src:             'sqlite3.c:63218,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:63219,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:63221,8'
          Dst:             sqlite3PagerExclusiveLock
        - Src:             'sqlite3.c:63225,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:63227,23'
          Dst:             sqlite3OsDeviceCharacteristics
        - Src:             'sqlite3.c:63228,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:63258,9'
          Dst:             sqlite3Put4byte
        - Src:             'sqlite3.c:63260,26'
          Dst:             journalHdrOffset
        - Src:             'sqlite3.c:63261,14'
          Dst:             sqlite3OsRead
        - Src:             'sqlite3.c:63262,33'
          Dst:             memcmp
        - Src:             'sqlite3.c:63264,16'
          Dst:             sqlite3OsWrite
        - Src:             'sqlite3.c:63284,16'
          Dst:             sqlite3OsSync
        - Src:             'sqlite3.c:63288,14'
          Dst:             sqlite3OsWrite
        - Src:             'sqlite3.c:63296,14'
          Dst:             sqlite3OsSync
        - Src:             'sqlite3.c:63305,14'
          Dst:             writeJournalHdr
        - Src:             'sqlite3.c:63317,3'
          Dst:             sqlite3PcacheClearSyncFlags
        - Src:             'sqlite3.c:63319,3'
          Dst:             assert_pager_state
        - Src:             'sqlite3.c:63319,3'
          Dst:             __assert_fail
    - functionName:    pager_write_pagelist
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 63355
      functionLinenumberEnd: 63435
      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:63359,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:63360,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:63361,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:63362,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:63369,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:63370,10'
          Dst:             pagerOpentemp
        - Src:             'sqlite3.c:63376,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:63382,5'
          Dst:             sqlite3OsFileControlHint
        - Src:             'sqlite3.c:63401,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:63402,28'
          Dst:             pager_write_changecounter
        - Src:             'sqlite3.c:63407,12'
          Dst:             sqlite3OsWrite
        - Src:             'sqlite3.c:63422,7'
          Dst:             sqlite3BackupUpdate
    - functionName:    pagerOpentemp
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 62614
      functionLinenumberEnd: 62625
      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:62623,8'
          Dst:             sqlite3OsOpen
        - Src:             'sqlite3.c:62624,3'
          Dst:             __assert_fail
    - functionName:    pager_write_changecounter
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 62010
      functionLinenumberEnd: 62023
      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:62012,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:62015,20'
          Dst:             sqlite3Get4byte
        - Src:             'sqlite3.c:62016,3'
          Dst:             sqlite3Put4byte
        - Src:             'sqlite3.c:62021,3'
          Dst:             sqlite3Put4byte
        - Src:             'sqlite3.c:62022,3'
          Dst:             sqlite3Put4byte
    - functionName:    sqlite3PcacheClearSyncFlags
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 56627
      functionLinenumberEnd: 56633
      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: 71057
      functionLinenumberEnd: 71063
      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:71060,10'
          Dst:             walFrames
        - Src:             'sqlite3.c:71062,3'
          Dst:             __assert_fail
    - functionName:    walFrames
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 70820
      functionLinenumberEnd: 71041
      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:70832,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:70833,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:70837,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:70846,25'
          Dst:             walIndexHdr
        - Src:             'sqlite3.c:70847,7'
          Dst:             memcmp
        - Src:             'sqlite3.c:70854,24'
          Dst:             walRestartLog
        - Src:             'sqlite3.c:70867,5'
          Dst:             sqlite3Put4byte
        - Src:             'sqlite3.c:70868,5'
          Dst:             sqlite3Put4byte
        - Src:             'sqlite3.c:70869,5'
          Dst:             sqlite3Put4byte
        - Src:             'sqlite3.c:70870,5'
          Dst:             sqlite3Put4byte
        - Src:             'sqlite3.c:70871,26'
          Dst:             sqlite3_randomness
        - Src:             'sqlite3.c:70873,5'
          Dst:             walChecksumBytes
        - Src:             'sqlite3.c:70874,5'
          Dst:             sqlite3Put4byte
        - Src:             'sqlite3.c:70875,5'
          Dst:             sqlite3Put4byte
        - Src:             'sqlite3.c:70883,10'
          Dst:             sqlite3OsWrite
        - Src:             'sqlite3.c:70897,12'
          Dst:             sqlite3OsSync
        - Src:             'sqlite3.c:70902,12'
          Dst:             sqlite3CorruptError
        - Src:             'sqlite3.c:70924,22'
          Dst:             walFindFrame
        - Src:             'sqlite3.c:70925,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:70933,14'
          Dst:             sqlite3OsWrite
        - Src:             'sqlite3.c:70941,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:70943,10'
          Dst:             walWriteOneFrame
        - Src:             'sqlite3.c:70952,10'
          Dst:             walRewriteChecksums
        - Src:             'sqlite3.c:70973,24'
          Dst:             sqlite3SectorSize
        - Src:             'sqlite3.c:70978,14'
          Dst:             walWriteOneFrame
        - Src:             'sqlite3.c:70982,9'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:70986,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:70987,12'
          Dst:             sqlite3OsSync
        - Src:             'sqlite3.c:71000,5'
          Dst:             walLimitSize
        - Src:             'sqlite3.c:71013,10'
          Dst:             walIndexAppend
        - Src:             'sqlite3.c:71015,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:71019,10'
          Dst:             walIndexAppend
        - Src:             'sqlite3.c:71034,7'
          Dst:             walIndexWriteHdr
    - functionName:    walRestartLog
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 70650
      functionLinenumberEnd: 70690
      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:70655,35'
          Dst:             walCkptInfo
        - Src:             'sqlite3.c:70656,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:70659,7'
          Dst:             sqlite3_randomness
        - Src:             'sqlite3.c:70660,12'
          Dst:             walLockExclusive
        - Src:             'sqlite3.c:70671,9'
          Dst:             walRestartHdr
        - Src:             'sqlite3.c:70672,9'
          Dst:             walUnlockExclusive
        - Src:             'sqlite3.c:70677,5'
          Dst:             walUnlockShared
        - Src:             'sqlite3.c:70682,12'
          Dst:             walTryBeginRead
        - Src:             'sqlite3.c:70684,5'
          Dst:             __assert_fail
    - functionName:    walChecksumBytes
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 67633
      functionLinenumberEnd: 67683
      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:67646,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:67679,3'
          Dst:             __assert_fail
    - functionName:    walWriteOneFrame
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 70743
      functionLinenumberEnd: 70754
      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:70748,3'
          Dst:             walEncodeFrame
        - Src:             'sqlite3.c:70749,8'
          Dst:             walWriteToLog
        - Src:             'sqlite3.c:70752,8'
          Dst:             walWriteToLog
    - functionName:    walRewriteChecksums
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 70764
      functionLinenumberEnd: 70807
      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:70772,10'
          Dst:             sqlite3_malloc
        - Src:             'sqlite3.c:70773,24'
          Dst:             sqlite3NomemError
        - Src:             'sqlite3.c:70780,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:70786,8'
          Dst:             sqlite3OsRead
        - Src:             'sqlite3.c:70787,30'
          Dst:             sqlite3Get4byte
        - Src:             'sqlite3.c:70788,30'
          Dst:             sqlite3Get4byte
        - Src:             'sqlite3.c:70794,10'
          Dst:             sqlite3OsRead
        - Src:             'sqlite3.c:70797,15'
          Dst:             sqlite3Get4byte
        - Src:             'sqlite3.c:70798,17'
          Dst:             sqlite3Get4byte
        - Src:             'sqlite3.c:70800,7'
          Dst:             walEncodeFrame
        - Src:             'sqlite3.c:70801,12'
          Dst:             sqlite3OsWrite
        - Src:             'sqlite3.c:70805,3'
          Dst:             sqlite3_free
    - functionName:    walLimitSize
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 69172
      functionLinenumberEnd: 69184
      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:69175,3'
          Dst:             sqlite3BeginBenignMalloc
        - Src:             'sqlite3.c:69176,8'
          Dst:             sqlite3OsFileSize
        - Src:             'sqlite3.c:69178,10'
          Dst:             sqlite3OsTruncate
        - Src:             'sqlite3.c:69180,3'
          Dst:             sqlite3EndBenignMalloc
        - Src:             'sqlite3.c:69182,5'
          Dst:             sqlite3_log
    - functionName:    walIndexAppend
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 68072
      functionLinenumberEnd: 68148
      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:68076,25'
          Dst:             walFramePage
        - Src:             'sqlite3.c:68076,8'
          Dst:             walHashGet
        - Src:             'sqlite3.c:68087,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:68094,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:68105,7'
          Dst:             walCleanupHash
        - Src:             'sqlite3.c:68106,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:68111,14'
          Dst:             walHash
        - Src:             'sqlite3.c:68112,36'
          Dst:             sqlite3CorruptError
        - Src:             'sqlite3.c:68111,53'
          Dst:             walNextHash
    - functionName:    walIndexWriteHdr
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 67713
      functionLinenumberEnd: 67725
      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:67714,32'
          Dst:             walIndexHdr
        - Src:             'sqlite3.c:67717,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:67720,3'
          Dst:             walChecksumBytes
        - Src:             'sqlite3.c:67723,3'
          Dst:             walShmBarrier
    - functionName:    walShmBarrier
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 67689
      functionLinenumberEnd: 67693
      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:67691,5'
          Dst:             sqlite3OsShmBarrier
    - functionName:    sqlite3OsShmBarrier
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 27796
      functionLinenumberEnd: 27798
      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: 67746
      functionLinenumberEnd: 67764
      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:67750,3'
          Dst:             sqlite3Put4byte
        - Src:             'sqlite3.c:67751,3'
          Dst:             sqlite3Put4byte
        - Src:             'sqlite3.c:67756,5'
          Dst:             walChecksumBytes
        - Src:             'sqlite3.c:67757,5'
          Dst:             walChecksumBytes
        - Src:             'sqlite3.c:67759,5'
          Dst:             sqlite3Put4byte
        - Src:             'sqlite3.c:67760,5'
          Dst:             sqlite3Put4byte
    - functionName:    walWriteToLog
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 70718
      functionLinenumberEnd: 70733
      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:70722,10'
          Dst:             sqlite3OsWrite
        - Src:             'sqlite3.c:70727,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:70728,10'
          Dst:             sqlite3OsSync
        - Src:             'sqlite3.c:70731,8'
          Dst:             sqlite3OsWrite
    - functionName:    walCkptInfo
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 67591
      functionLinenumberEnd: 67594
      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:67592,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:67593,3'
          Dst:             __assert_fail
    - functionName:    walLockExclusive
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 67878
      functionLinenumberEnd: 67892
      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:67881,8'
          Dst:             sqlite3OsShmLock
    - functionName:    walRestartHdr
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 68923
      functionLinenumberEnd: 68937
      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:68924,33'
          Dst:             walCkptInfo
        - Src:             'sqlite3.c:68929,39'
          Dst:             sqlite3Get4byte
        - Src:             'sqlite3.c:68929,3'
          Dst:             sqlite3Put4byte
        - Src:             'sqlite3.c:68931,3'
          Dst:             walIndexWriteHdr
        - Src:             'sqlite3.c:68936,3'
          Dst:             __assert_fail
    - functionName:    walTryBeginRead
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 69791
      functionLinenumberEnd: 70043
      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:69798,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:69801,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:69846,5'
          Dst:             sqlite3OsSleep
        - Src:             'sqlite3.c:69851,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:69853,12'
          Dst:             walIndexReadHdr
        - Src:             'sqlite3.c:69880,34'
          Dst:             walLockShared
        - Src:             'sqlite3.c:69881,9'
          Dst:             walUnlockShared
        - Src:             'sqlite3.c:69892,14'
          Dst:             walBeginShmUnreliable
        - Src:             'sqlite3.c:69896,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:69897,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:69898,11'
          Dst:             walCkptInfo
        - Src:             'sqlite3.c:69899,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:69913,12'
          Dst:             walLockShared
        - Src:             'sqlite3.c:69914,7'
          Dst:             walShmBarrier
        - Src:             'sqlite3.c:69916,28'
          Dst:             walIndexHdr
        - Src:             'sqlite3.c:69916,13'
          Dst:             memcmp
        - Src:             'sqlite3.c:69930,11'
          Dst:             walUnlockShared
        - Src:             'sqlite3.c:69954,54'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:69956,9'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:69965,14'
          Dst:             walLockExclusive
        - Src:             'sqlite3.c:69970,11'
          Dst:             walUnlockExclusive
        - Src:             'sqlite3.c:69978,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:69983,10'
          Dst:             walLockShared
        - Src:             'sqlite3.c:69991,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:69993,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:70030,55'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:70031,5'
          Dst:             walShmBarrier
        - Src:             'sqlite3.c:70033,24'
          Dst:             walIndexHdr
        - Src:             'sqlite3.c:70033,9'
          Dst:             memcmp
        - Src:             'sqlite3.c:70035,7'
          Dst:             walUnlockShared
        - Src:             'sqlite3.c:70038,7'
          Dst:             __assert_fail
    - functionName:    sqlite3OsSleep
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 27907
      functionLinenumberEnd: 27908
      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: 69431
      functionLinenumberEnd: 69534
      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:69439,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:69440,8'
          Dst:             walIndexPage
        - Src:             'sqlite3.c:69442,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:69450,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:69451,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:69452,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:69464,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:69471,21'
          Dst:             walIndexTryHdr
        - Src:             'sqlite3.c:69478,28'
          Dst:             walLockShared
        - Src:             'sqlite3.c:69479,9'
          Dst:             walUnlockShared
        - Src:             'sqlite3.c:69485,28'
          Dst:             walLockExclusive
        - Src:             'sqlite3.c:69493,30'
          Dst:             walIndexPage
        - Src:             'sqlite3.c:69494,20'
          Dst:             walIndexTryHdr
        - Src:             'sqlite3.c:69501,18'
          Dst:             walIndexRecover
        - Src:             'sqlite3.c:69507,11'
          Dst:             walUnlockExclusive
        - Src:             'sqlite3.c:69518,10'
          Dst:             sqlite3CantopenError
        - Src:             'sqlite3.c:69522,7'
          Dst:             walIndexClose
        - Src:             'sqlite3.c:69524,7'
          Dst:             __assert_fail
    - functionName:    walBeginShmUnreliable
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 69563
      functionLinenumberEnd: 69707
      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:69574,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:69575,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:69576,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:69581,8'
          Dst:             walLockShared
        - Src:             'sqlite3.c:69610,8'
          Dst:             sqlite3OsShmMap
        - Src:             'sqlite3.c:69611,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:69621,29'
          Dst:             walIndexHdr
        - Src:             'sqlite3.c:69626,8'
          Dst:             sqlite3OsFileSize
        - Src:             'sqlite3.c:69643,8'
          Dst:             sqlite3OsRead
        - Src:             'sqlite3.c:69647,7'
          Dst:             memcmp
        - Src:             'sqlite3.c:69656,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:69657,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:69659,18'
          Dst:             sqlite3_malloc64
        - Src:             'sqlite3.c:69661,10'
          Dst:             sqlite3NomemError
        - Src:             'sqlite3.c:69680,10'
          Dst:             sqlite3OsRead
        - Src:             'sqlite3.c:69682,10'
          Dst:             walDecodeFrame
        - Src:             'sqlite3.c:69696,3'
          Dst:             sqlite3_free
        - Src:             'sqlite3.c:69700,7'
          Dst:             sqlite3_free
        - Src:             'sqlite3.c:69704,5'
          Dst:             sqlite3WalEndReadTransaction
    - functionName:    walDecodeFrame
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 67777
      functionLinenumberEnd: 67824
      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:67786,7'
          Dst:             memcmp
        - Src:             'sqlite3.c:67792,10'
          Dst:             sqlite3Get4byte
        - Src:             'sqlite3.c:67809,3'
          Dst:             walChecksumBytes
        - Src:             'sqlite3.c:67810,3'
          Dst:             walChecksumBytes
        - Src:             'sqlite3.c:67811,18'
          Dst:             sqlite3Get4byte
        - Src:             'sqlite3.c:67812,18'
          Dst:             sqlite3Get4byte
        - Src:             'sqlite3.c:67822,17'
          Dst:             sqlite3Get4byte
    - functionName:    walIndexTryHdr
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 69361
      functionLinenumberEnd: 69411
      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:69367,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:69385,10'
          Dst:             walIndexHdr
        - Src:             'sqlite3.c:69387,3'
          Dst:             walShmBarrier
        - Src:             'sqlite3.c:69390,7'
          Dst:             memcmp
        - Src:             'sqlite3.c:69396,3'
          Dst:             walChecksumBytes
        - Src:             'sqlite3.c:69401,7'
          Dst:             memcmp
    - functionName:    walIndexRecover
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 68161
      functionLinenumberEnd: 68385
      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:68173,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:68176,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:68178,8'
          Dst:             walLockExclusive
        - Src:             'sqlite3.c:68187,8'
          Dst:             sqlite3OsFileSize
        - Src:             'sqlite3.c:68206,10'
          Dst:             sqlite3OsRead
        - Src:             'sqlite3.c:68216,13'
          Dst:             sqlite3Get4byte
        - Src:             'sqlite3.c:68217,14'
          Dst:             sqlite3Get4byte
        - Src:             'sqlite3.c:68227,19'
          Dst:             sqlite3Get4byte
        - Src:             'sqlite3.c:68231,5'
          Dst:             walChecksumBytes
        - Src:             'sqlite3.c:68234,35'
          Dst:             sqlite3Get4byte
        - Src:             'sqlite3.c:68235,35'
          Dst:             sqlite3Get4byte
        - Src:             'sqlite3.c:68242,15'
          Dst:             sqlite3Get4byte
        - Src:             'sqlite3.c:68244,12'
          Dst:             sqlite3CantopenError
        - Src:             'sqlite3.c:68250,20'
          Dst:             sqlite3_malloc64
        - Src:             'sqlite3.c:68253,12'
          Dst:             sqlite3NomemError
        - Src:             'sqlite3.c:68261,26'
          Dst:             walFramePage
        - Src:             'sqlite3.c:68267,12'
          Dst:             walIndexPage
        - Src:             'sqlite3.c:68268,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:68279,14'
          Dst:             sqlite3OsRead
        - Src:             'sqlite3.c:68281,19'
          Dst:             walDecodeFrame
        - Src:             'sqlite3.c:68283,14'
          Dst:             walIndexAppend
        - Src:             'sqlite3.c:68284,13'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:68329,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:68334,5'
          Dst:             sqlite3_free
        - Src:             'sqlite3.c:68343,5'
          Dst:             walIndexWriteHdr
        - Src:             'sqlite3.c:68349,13'
          Dst:             walCkptInfo
        - Src:             'sqlite3.c:68354,12'
          Dst:             walLockExclusive
        - Src:             'sqlite3.c:68361,9'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:68362,9'
          Dst:             walUnlockExclusive
        - Src:             'sqlite3.c:68374,7'
          Dst:             sqlite3_log
        - Src:             'sqlite3.c:68383,3'
          Dst:             walUnlockExclusive
    - functionName:    walIndexClose
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 68390
      functionLinenumberEnd: 68401
      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:68394,7'
          Dst:             sqlite3_free
        - Src:             'sqlite3.c:68399,5'
          Dst:             sqlite3OsShmUnmap
    - functionName:    sqlite3OsShmUnmap
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 27799
      functionLinenumberEnd: 27800
      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: 73065
      functionLinenumberEnd: 73071
      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:73067,3'
          Dst:             sqlite3_mutex_held
        - Src:             'sqlite3.c:73067,3'
          Dst:             __assert_fail
    - functionName:    finalDbSize
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 76655
      functionLinenumberEnd: 76670
      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:76661,26'
          Dst:             ptrmapPageno
        - Src:             'sqlite3.c:76666,10'
          Dst:             ptrmapPageno
    - functionName:    incrVacuumStep
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 76554
      functionLinenumberEnd: 76648
      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:76558,3'
          Dst:             sqlite3_mutex_held
        - Src:             'sqlite3.c:76558,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:76559,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:76561,8'
          Dst:             ptrmapPageno
        - Src:             'sqlite3.c:76565,17'
          Dst:             sqlite3Get4byte
        - Src:             'sqlite3.c:76570,10'
          Dst:             ptrmapGet
        - Src:             'sqlite3.c:76575,14'
          Dst:             sqlite3CorruptError
        - Src:             'sqlite3.c:76587,14'
          Dst:             allocateBtreePage
        - Src:             'sqlite3.c:76591,9'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:76592,9'
          Dst:             releasePage
        - Src:             'sqlite3.c:76600,12'
          Dst:             btreeGetPage
        - Src:             'sqlite3.c:76618,23'
          Dst:             btreePagecount
        - Src:             'sqlite3.c:76619,14'
          Dst:             allocateBtreePage
        - Src:             'sqlite3.c:76621,11'
          Dst:             releasePage
        - Src:             'sqlite3.c:76624,9'
          Dst:             releasePage
        - Src:             'sqlite3.c:76626,11'
          Dst:             releasePage
        - Src:             'sqlite3.c:76627,18'
          Dst:             sqlite3CorruptError
        - Src:             'sqlite3.c:76630,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:76632,12'
          Dst:             relocatePage
        - Src:             'sqlite3.c:76633,7'
          Dst:             releasePage
        - Src:             'sqlite3.c:76643,48'
          Dst:             ptrmapPageno
    - functionName:    allocateBtreePage
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 79038
      functionLinenumberEnd: 79340
      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:79047,3'
          Dst:             sqlite3_mutex_held
        - Src:             'sqlite3.c:79047,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:79048,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:79050,12'
          Dst:             btreePagecount
        - Src:             'sqlite3.c:79053,7'
          Dst:             sqlite3Get4byte
        - Src:             'sqlite3.c:79056,12'
          Dst:             sqlite3CorruptError
        - Src:             'sqlite3.c:79072,9'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:79073,9'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:79074,14'
          Dst:             ptrmapGet
        - Src:             'sqlite3.c:79088,10'
          Dst:             sqlite3PagerWrite
        - Src:             'sqlite3.c:79090,5'
          Dst:             sqlite3Put4byte
        - Src:             'sqlite3.c:79103,18'
          Dst:             sqlite3Get4byte
        - Src:             'sqlite3.c:79108,18'
          Dst:             sqlite3Get4byte
        - Src:             'sqlite3.c:79112,14'
          Dst:             sqlite3CorruptPgnoError
        - Src:             'sqlite3.c:79114,14'
          Dst:             btreeGetUnusedPage
        - Src:             'sqlite3.c:79120,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:79121,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:79124,11'
          Dst:             sqlite3Get4byte
        - Src:             'sqlite3.c:79129,9'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:79130,14'
          Dst:             sqlite3PagerWrite
        - Src:             'sqlite3.c:79141,14'
          Dst:             sqlite3CorruptPgnoError
        - Src:             'sqlite3.c:79153,14'
          Dst:             sqlite3PagerWrite
        - Src:             'sqlite3.c:79161,18'
          Dst:             sqlite3PagerWrite
        - Src:             'sqlite3.c:79173,28'
          Dst:             sqlite3Get4byte
        - Src:             'sqlite3.c:79175,18'
          Dst:             sqlite3CorruptPgnoError
        - Src:             'sqlite3.c:79179,16'
          Dst:             btreeGetUnusedPage
        - Src:             'sqlite3.c:79183,16'
          Dst:             sqlite3PagerWrite
        - Src:             'sqlite3.c:79185,13'
          Dst:             releasePage
        - Src:             'sqlite3.c:79189,11'
          Dst:             sqlite3Put4byte
        - Src:             'sqlite3.c:79191,11'
          Dst:             releasePage
        - Src:             'sqlite3.c:79193,13'
          Dst:             sqlite3PagerIswriteable
        - Src:             'sqlite3.c:79193,13'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:79194,13'
          Dst:             sqlite3Put4byte
        - Src:             'sqlite3.c:79196,18'
          Dst:             sqlite3PagerWrite
        - Src:             'sqlite3.c:79200,13'
          Dst:             sqlite3Put4byte
        - Src:             'sqlite3.c:79216,23'
          Dst:             sqlite3Get4byte
        - Src:             'sqlite3.c:79224,36'
          Dst:             sqlite3Get4byte
        - Src:             'sqlite3.c:79224,20'
          Dst:             sqlite3AbsInt32
        - Src:             'sqlite3.c:79226,40'
          Dst:             sqlite3Get4byte
        - Src:             'sqlite3.c:79226,24'
          Dst:             sqlite3AbsInt32
        - Src:             'sqlite3.c:79237,17'
          Dst:             sqlite3Get4byte
        - Src:             'sqlite3.c:79240,16'
          Dst:             sqlite3CorruptPgnoError
        - Src:             'sqlite3.c:79252,16'
          Dst:             sqlite3PagerWrite
        - Src:             'sqlite3.c:79257,11'
          Dst:             sqlite3Put4byte
        - Src:             'sqlite3.c:79258,24'
          Dst:             btreeGetHasContent
        - Src:             'sqlite3.c:79259,16'
          Dst:             btreeGetUnusedPage
        - Src:             'sqlite3.c:79261,18'
          Dst:             sqlite3PagerWrite
        - Src:             'sqlite3.c:79263,15'
          Dst:             releasePage
        - Src:             'sqlite3.c:79270,7'
          Dst:             releasePage
        - Src:             'sqlite3.c:79294,10'
          Dst:             sqlite3PagerWrite
        - Src:             'sqlite3.c:79300,28'
          Dst:             ptrmapPageno
        - Src:             'sqlite3.c:79307,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:79308,12'
          Dst:             btreeGetUnusedPage
        - Src:             'sqlite3.c:79310,14'
          Dst:             sqlite3PagerWrite
        - Src:             'sqlite3.c:79311,9'
          Dst:             releasePage
        - Src:             'sqlite3.c:79318,5'
          Dst:             sqlite3Put4byte
        - Src:             'sqlite3.c:79321,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:79322,10'
          Dst:             btreeGetUnusedPage
        - Src:             'sqlite3.c:79324,10'
          Dst:             sqlite3PagerWrite
        - Src:             'sqlite3.c:79326,7'
          Dst:             releasePage
        - Src:             'sqlite3.c:79332,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:79335,3'
          Dst:             releasePage
        - Src:             'sqlite3.c:79336,3'
          Dst:             releasePage
        - Src:             'sqlite3.c:79337,3'
          Dst:             sqlite3PagerPageRefcount
        - Src:             'sqlite3.c:79337,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:79338,3'
          Dst:             __assert_fail
    - functionName:    relocatePage
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 76467
      functionLinenumberEnd: 76532
      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:76473,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:76475,3'
          Dst:             sqlite3_mutex_held
        - Src:             'sqlite3.c:76475,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:76476,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:76477,26'
          Dst:             sqlite3CorruptError
        - Src:             'sqlite3.c:76482,8'
          Dst:             sqlite3PagerMovepage
        - Src:             'sqlite3.c:76497,10'
          Dst:             setChildPtrmaps
        - Src:             'sqlite3.c:76502,21'
          Dst:             sqlite3Get4byte
        - Src:             'sqlite3.c:76504,7'
          Dst:             ptrmapPut
        - Src:             'sqlite3.c:76516,10'
          Dst:             btreeGetPage
        - Src:             'sqlite3.c:76520,10'
          Dst:             sqlite3PagerWrite
        - Src:             'sqlite3.c:76522,7'
          Dst:             releasePage
        - Src:             'sqlite3.c:76525,10'
          Dst:             modifyPagePointer
        - Src:             'sqlite3.c:76526,5'
          Dst:             releasePage
        - Src:             'sqlite3.c:76528,7'
          Dst:             ptrmapPut
    - functionName:    sqlite3PagerMovepage
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 66092
      functionLinenumberEnd: 66221
      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:66098,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:66099,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:66102,3'
          Dst:             assert_pager_state
        - Src:             'sqlite3.c:66102,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:66107,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:66109,10'
          Dst:             sqlite3PagerWrite
        - Src:             'sqlite3.c:66132,24'
          Dst:             subjournalPageIfRequired
        - Src:             'sqlite3.c:66150,5'
          Dst:             pageInJournal
        - Src:             'sqlite3.c:66150,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:66152,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:66161,12'
          Dst:             sqlite3PagerLookup
        - Src:             'sqlite3.c:66162,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:66164,9'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:66165,7'
          Dst:             sqlite3PagerUnrefNotNull
        - Src:             'sqlite3.c:66166,14'
          Dst:             sqlite3CorruptError
        - Src:             'sqlite3.c:66172,7'
          Dst:             sqlite3PcacheMove
        - Src:             'sqlite3.c:66174,7'
          Dst:             sqlite3PcacheDrop
        - Src:             'sqlite3.c:66179,3'
          Dst:             sqlite3PcacheMove
        - Src:             'sqlite3.c:66180,3'
          Dst:             sqlite3PcacheMakeDirty
        - Src:             'sqlite3.c:66187,5'
          Dst:             sqlite3PcacheMove
        - Src:             'sqlite3.c:66188,5'
          Dst:             sqlite3PagerUnrefNotNull
        - Src:             'sqlite3.c:66207,10'
          Dst:             sqlite3PagerGet
        - Src:             'sqlite3.c:66210,9'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:66211,9'
          Dst:             sqlite3BitvecClear
        - Src:             'sqlite3.c:66216,5'
          Dst:             sqlite3PcacheMakeDirty
        - Src:             'sqlite3.c:66217,5'
          Dst:             sqlite3PagerUnrefNotNull
    - functionName:    setChildPtrmaps
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 76351
      functionLinenumberEnd: 76380
      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:76358,3'
          Dst:             sqlite3_mutex_held
        - Src:             'sqlite3.c:76358,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:76359,36'
          Dst:             btreeInitPage
        - Src:             'sqlite3.c:76366,5'
          Dst:             ptrmapPutOvflPtr
        - Src:             'sqlite3.c:76369,24'
          Dst:             sqlite3Get4byte
        - Src:             'sqlite3.c:76370,7'
          Dst:             ptrmapPut
        - Src:             'sqlite3.c:76375,22'
          Dst:             sqlite3Get4byte
        - Src:             'sqlite3.c:76376,5'
          Dst:             ptrmapPut
    - functionName:    ptrmapPut
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 73573
      functionLinenumberEnd: 73623
      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:73582,3'
          Dst:             sqlite3_mutex_held
        - Src:             'sqlite3.c:73582,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:73584,3'
          Dst:             ptrmapPageno
        - Src:             'sqlite3.c:73584,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:73586,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:73588,12'
          Dst:             sqlite3CorruptError
        - Src:             'sqlite3.c:73591,13'
          Dst:             ptrmapPageno
        - Src:             'sqlite3.c:73592,8'
          Dst:             sqlite3PagerGet
        - Src:             'sqlite3.c:73597,15'
          Dst:             sqlite3PagerGetExtra
        - Src:             'sqlite3.c:73601,12'
          Dst:             sqlite3CorruptError
        - Src:             'sqlite3.c:73606,12'
          Dst:             sqlite3CorruptError
        - Src:             'sqlite3.c:73609,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:73610,19'
          Dst:             sqlite3PagerGetData
        - Src:             'sqlite3.c:73612,33'
          Dst:             sqlite3Get4byte
        - Src:             'sqlite3.c:73614,16'
          Dst:             sqlite3PagerWrite
        - Src:             'sqlite3.c:73617,7'
          Dst:             sqlite3Put4byte
        - Src:             'sqlite3.c:73622,3'
          Dst:             sqlite3PagerUnref
    - functionName:    modifyPagePointer
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 76396
      functionLinenumberEnd: 76448
      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:76397,3'
          Dst:             sqlite3_mutex_held
        - Src:             'sqlite3.c:76397,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:76398,3'
          Dst:             sqlite3PagerIswriteable
        - Src:             'sqlite3.c:76398,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:76401,9'
          Dst:             sqlite3Get4byte
        - Src:             'sqlite3.c:76402,14'
          Dst:             corruptPageError
        - Src:             'sqlite3.c:76404,5'
          Dst:             sqlite3Put4byte
        - Src:             'sqlite3.c:76410,38'
          Dst:             btreeInitPage
        - Src:             'sqlite3.c:76421,20'
          Dst:             corruptPageError
        - Src:             'sqlite3.c:76423,22'
          Dst:             sqlite3Get4byte
        - Src:             'sqlite3.c:76424,13'
          Dst:             sqlite3Put4byte
        - Src:             'sqlite3.c:76430,18'
          Dst:             corruptPageError
        - Src:             'sqlite3.c:76432,13'
          Dst:             sqlite3Get4byte
        - Src:             'sqlite3.c:76433,11'
          Dst:             sqlite3Put4byte
        - Src:             'sqlite3.c:76441,11'
          Dst:             sqlite3Get4byte
        - Src:             'sqlite3.c:76442,16'
          Dst:             corruptPageError
        - Src:             'sqlite3.c:76444,7'
          Dst:             sqlite3Put4byte
    - functionName:    btreeInitPage
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 74734
      functionLinenumberEnd: 74781
      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:74738,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:74739,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:74740,3'
          Dst:             sqlite3_mutex_held
        - Src:             'sqlite3.c:74740,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:74741,3'
          Dst:             sqlite3PagerPagenumber
        - Src:             'sqlite3.c:74741,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:74742,3'
          Dst:             sqlite3PagerGetExtra
        - Src:             'sqlite3.c:74742,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:74743,3'
          Dst:             sqlite3PagerGetData
        - Src:             'sqlite3.c:74743,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:74744,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:74750,7'
          Dst:             decodeFlags
        - Src:             'sqlite3.c:74751,12'
          Dst:             corruptPageError
        - Src:             'sqlite3.c:74753,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:74765,12'
          Dst:             corruptPageError
        - Src:             'sqlite3.c:74772,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:74778,12'
          Dst:             btreeCellSizeCheck
    - functionName:    btreeCellSizeCheck
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 74693
      functionLinenumberEnd: 74723
      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:74714,14'
          Dst:             corruptPageError
        - Src:             'sqlite3.c:74719,14'
          Dst:             corruptPageError
    - functionName:    ptrmapPutOvflPtr
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 74095
      functionLinenumberEnd: 74110
      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:74098,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:74104,14'
          Dst:             sqlite3CorruptError
        - Src:             'sqlite3.c:74107,12'
          Dst:             sqlite3Get4byte
        - Src:             'sqlite3.c:74108,5'
          Dst:             ptrmapPut
    - functionName:    sqlite3PcacheMove
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 56638
      functionLinenumberEnd: 56659
      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:56641,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:56642,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:56643,3'
          Dst:             sqlite3PcachePageSanity
        - Src:             'sqlite3.c:56643,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:56648,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:56651,5'
          Dst:             sqlite3PcacheDrop
        - Src:             'sqlite3.c:56656,5'
          Dst:             pcacheManageDirtyList
        - Src:             'sqlite3.c:56657,5'
          Dst:             sqlite3PcachePageSanity
        - Src:             'sqlite3.c:56657,5'
          Dst:             __assert_fail
    - functionName:    sqlite3BitvecClear
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 55719
      functionLinenumberEnd: 55751
      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:55721,3'
          Dst:             __assert_fail
    - functionName:    btreeGetUnusedPage
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 74974
      functionLinenumberEnd: 74987
      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:74975,12'
          Dst:             btreeGetPage
        - Src:             'sqlite3.c:74977,9'
          Dst:             sqlite3PagerPageRefcount
        - Src:             'sqlite3.c:74978,7'
          Dst:             releasePage
        - Src:             'sqlite3.c:74980,14'
          Dst:             sqlite3CorruptError
    - functionName:    sqlite3AbsInt32
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 38796
      functionLinenumberEnd: 38800
      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: 73169
      functionLinenumberEnd: 73171
      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:73171,21'
          Dst:             sqlite3BitvecSize
        - Src:             'sqlite3.c:73171,45'
          Dst:             sqlite3BitvecTestNotNull
    - functionName:    sqlite3BitvecSize
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 55771
      functionLinenumberEnd: 55772
      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: 62872
      functionLinenumberEnd: 62888
      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:62880,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:62886,10'
          Dst:             pagerLockDb
    - functionName:    pagerLockDb
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 60033
      functionLinenumberEnd: 60044
      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:60036,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:60038,39'
          Dst:             sqlite3OsLock
    - functionName:    sqlite3OsLock
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 27730
      functionLinenumberEnd: 27733
      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:27732,3'
          Dst:             __assert_fail
    - functionName:    sqlite3VtabImportErrmsg
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 92862
      functionLinenumberEnd: 92870
      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:92865,5'
          Dst:             sqlite3DbFree
        - Src:             'sqlite3.c:92866,18'
          Dst:             sqlite3DbStrDup
        - Src:             'sqlite3.c:92867,5'
          Dst:             sqlite3_free
    - functionName:    sqlite3DbStrDup
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 32540
      functionLinenumberEnd: 32552
      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:32546,7'
          Dst:             strlen
        - Src:             'sqlite3.c:32547,10'
          Dst:             sqlite3DbMallocRaw
    - functionName:    vdbeLeave
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 89327
      functionLinenumberEnd: 89340
      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:89336,46'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:89337,7'
          Dst:             sqlite3BtreeLeave
    - functionName:    vdbeFkError
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 90524
      functionLinenumberEnd: 90530
      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:90527,3'
          Dst:             sqlite3VdbeError
    - functionName:    sqlite3VdbeError
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 87287
      functionLinenumberEnd: 87293
      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:87289,3'
          Dst:             sqlite3DbFree
        - Src:             'sqlite3.c:87291,16'
          Dst:             sqlite3VMPrintf
    - functionName:    sqlite3BtreeRollback
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 77038
      functionLinenumberEnd: 77082
      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:77043,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:77044,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:77045,3'
          Dst:             sqlite3BtreeEnter
        - Src:             'sqlite3.c:77047,21'
          Dst:             saveAllCursors
        - Src:             'sqlite3.c:77053,15'
          Dst:             sqlite3BtreeTripAllCursors
        - Src:             'sqlite3.c:77054,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:77057,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:77057,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:77062,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:77063,11'
          Dst:             sqlite3PagerRollback
        - Src:             'sqlite3.c:77071,9'
          Dst:             btreeGetPage
        - Src:             'sqlite3.c:77072,7'
          Dst:             btreeSetNPage
        - Src:             'sqlite3.c:77073,7'
          Dst:             releasePageOne
        - Src:             'sqlite3.c:77075,5'
          Dst:             countValidCursors
        - Src:             'sqlite3.c:77075,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:77077,5'
          Dst:             btreeClearHasContent
        - Src:             'sqlite3.c:77080,3'
          Dst:             btreeEndTransaction
        - Src:             'sqlite3.c:77081,3'
          Dst:             sqlite3BtreeLeave
    - functionName:    sqlite3VtabRollback
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 163215
      functionLinenumberEnd: 163217
      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:163216,3'
          Dst:             callFinaliser
    - functionName:    sqlite3ExpirePreparedStatements
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 92515
      functionLinenumberEnd: 92520
      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: 127140
      functionLinenumberEnd: 127159
      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:127142,3'
          Dst:             sqlite3BtreeEnterAll
        - Src:             'sqlite3.c:127147,9'
          Dst:             sqlite3SchemaClear
        - Src:             'sqlite3.c:127154,3'
          Dst:             sqlite3VtabUnlockList
        - Src:             'sqlite3.c:127155,3'
          Dst:             sqlite3BtreeLeaveAll
        - Src:             'sqlite3.c:127157,5'
          Dst:             sqlite3CollapseDatabaseArray
    - functionName:    sqlite3SchemaClear
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 132878
      functionLinenumberEnd: 132907
      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:132888,3'
          Dst:             sqlite3HashInit
        - Src:             'sqlite3.c:132889,3'
          Dst:             sqlite3HashClear
        - Src:             'sqlite3.c:132891,5'
          Dst:             sqlite3DeleteTrigger
        - Src:             'sqlite3.c:132894,3'
          Dst:             sqlite3HashClear
        - Src:             'sqlite3.c:132895,3'
          Dst:             sqlite3HashInit
        - Src:             'sqlite3.c:132898,5'
          Dst:             sqlite3DeleteTable
        - Src:             'sqlite3.c:132900,3'
          Dst:             sqlite3HashClear
        - Src:             'sqlite3.c:132901,3'
          Dst:             sqlite3HashClear
    - functionName:    sqlite3VtabUnlockList
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 162503
      functionLinenumberEnd: 162517
      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:162506,3'
          Dst:             sqlite3BtreeHoldsAllMutexes
        - Src:             'sqlite3.c:162506,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:162507,3'
          Dst:             sqlite3_mutex_held
        - Src:             'sqlite3.c:162507,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:162513,7'
          Dst:             sqlite3VtabUnlock
    - functionName:    sqlite3CollapseDatabaseArray
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 127089
      functionLinenumberEnd: 127109
      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:127094,7'
          Dst:             sqlite3DbFree
        - Src:             'sqlite3.c:127106,5'
          Dst:             sqlite3DbFree
    - functionName:    sqlite3BtreeHoldsAllMutexes
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 72397
      functionLinenumberEnd: 72411
      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:72399,8'
          Dst:             sqlite3_mutex_held
        - Src:             'sqlite3.c:72406,32'
          Dst:             sqlite3_mutex_held
    - functionName:    sqlite3HashInit
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 39040
      functionLinenumberEnd: 39046
      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:39041,3'
          Dst:             __assert_fail
    - functionName:    sqlite3BtreeTripAllCursors
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 76987
      functionLinenumberEnd: 77012
      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:76991,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:76993,5'
          Dst:             sqlite3BtreeEnter
        - Src:             'sqlite3.c:76997,16'
          Dst:             saveCursorPosition
        - Src:             'sqlite3.c:76999,19'
          Dst:             sqlite3BtreeTripAllCursors
        - Src:             'sqlite3.c:77004,9'
          Dst:             sqlite3BtreeClearCursor
        - Src:             'sqlite3.c:77008,7'
          Dst:             btreeReleaseAllCursorPages
        - Src:             'sqlite3.c:77010,5'
          Dst:             sqlite3BtreeLeave
    - functionName:    sqlite3BtreeClearCursor
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 73344
      functionLinenumberEnd: 73349
      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:73345,3'
          Dst:             cursorHoldsMutex
        - Src:             'sqlite3.c:73345,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:73346,3'
          Dst:             sqlite3_free
    - functionName:    sqlite3VdbeFrameRestore
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 90052
      functionLinenumberEnd: 90067
      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:90054,3'
          Dst:             closeCursorsInFrame
        - Src:             'sqlite3.c:90064,3'
          Dst:             sqlite3VdbeDeleteAuxData
    - functionName:    closeCursorsInFrame
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 90036
      functionLinenumberEnd: 90045
      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:90041,7'
          Dst:             sqlite3VdbeFreeCursorNN
    - functionName:    sqlite3VdbeFrameDelete
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 89614
      functionLinenumberEnd: 89625
      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:89618,3'
          Dst:             sqlite3VdbeFrameIsValid
        - Src:             'sqlite3.c:89618,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:89620,20'
          Dst:             sqlite3VdbeFreeCursorNN
        - Src:             'sqlite3.c:89622,3'
          Dst:             releaseMemArray
        - Src:             'sqlite3.c:89623,3'
          Dst:             sqlite3VdbeDeleteAuxData
        - Src:             'sqlite3.c:89624,3'
          Dst:             sqlite3DbFree
    - functionName:    sqlite3VdbeDeleteAuxData
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 90946
      functionLinenumberEnd: 90964
      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:90959,7'
          Dst:             sqlite3DbFree
    - functionName:    sqlite3VdbeFreeCursorNN
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 90005
      functionLinenumberEnd: 90031
      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:90010,3'
          Branch Sides:    []
      Callsites:
        - Src:             'sqlite3.c:90007,5'
          Dst:             freeCursorWithCache
        - Src:             'sqlite3.c:90012,7'
          Dst:             sqlite3VdbeSorterClose
        - Src:             'sqlite3.c:90016,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:90017,7'
          Dst:             sqlite3BtreeCloseCursor
        - Src:             'sqlite3.c:90024,7'
          Dst:             __assert_fail
    - functionName:    freeCursorWithCache
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 89993
      functionLinenumberEnd: 90004
      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:89995,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:89999,5'
          Dst:             sqlite3RCStrUnref
        - Src:             'sqlite3.c:90002,3'
          Dst:             sqlite3DbFree
        - Src:             'sqlite3.c:90003,3'
          Dst:             sqlite3VdbeFreeCursorNN
    - functionName:    sqlite3VdbeSorterClose
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 107557
      functionLinenumberEnd: 107573
      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:107559,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:107568,5'
          Dst:             sqlite3VdbeSorterReset
        - Src:             'sqlite3.c:107569,5'
          Dst:             sqlite3_free
        - Src:             'sqlite3.c:107570,5'
          Dst:             sqlite3DbFree
    - functionName:    sqlite3BtreeCloseCursor
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 77346
      functionLinenumberEnd: 77378
      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:77350,5'
          Dst:             sqlite3BtreeEnter
        - Src:             'sqlite3.c:77351,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:77362,15'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:77364,5'
          Dst:             btreeReleaseAllCursorPages
        - Src:             'sqlite3.c:77365,5'
          Dst:             unlockBtreeIfUnused
        - Src:             'sqlite3.c:77366,5'
          Dst:             sqlite3_free
        - Src:             'sqlite3.c:77367,5'
          Dst:             sqlite3_free
        - Src:             'sqlite3.c:77371,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:77372,7'
          Dst:             sqlite3BtreeClose
        - Src:             'sqlite3.c:77374,7'
          Dst:             sqlite3BtreeLeave
    - functionName:    sqlite3BtreeClose
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 75437
      functionLinenumberEnd: 75493
      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:75441,3'
          Dst:             sqlite3_mutex_held
        - Src:             'sqlite3.c:75441,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:75442,3'
          Dst:             sqlite3BtreeEnter
        - Src:             'sqlite3.c:75451,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:75461,3'
          Dst:             sqlite3BtreeRollback
        - Src:             'sqlite3.c:75462,3'
          Dst:             sqlite3BtreeLeave
        - Src:             'sqlite3.c:75468,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:75469,23'
          Dst:             removeFromSharingList
        - Src:             'sqlite3.c:75475,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:75476,5'
          Dst:             sqlite3PagerClose
        - Src:             'sqlite3.c:75480,5'
          Dst:             sqlite3DbFree
        - Src:             'sqlite3.c:75481,5'
          Dst:             freeTempSpace
        - Src:             'sqlite3.c:75482,5'
          Dst:             sqlite3_free
        - Src:             'sqlite3.c:75486,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:75487,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:75492,3'
          Dst:             sqlite3_free
    - functionName:    removeFromSharingList
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 75349
      functionLinenumberEnd: 75377
      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:75355,3'
          Dst:             sqlite3_mutex_notheld
        - Src:             'sqlite3.c:75355,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:75356,3'
          Dst:             sqlite3MutexAlloc
        - Src:             'sqlite3.c:75357,3'
          Dst:             sqlite3_mutex_enter
        - Src:             'sqlite3.c:75364,14'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:75367,11'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:75372,7'
          Dst:             sqlite3_mutex_free
        - Src:             'sqlite3.c:75376,3'
          Dst:             sqlite3_mutex_leave
    - functionName:    sqlite3PagerClose
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 63102
      functionLinenumberEnd: 63158
      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:63104,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:63105,3'
          Dst:             assert_pager_state
        - Src:             'sqlite3.c:63105,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:63107,3'
          Dst:             sqlite3BeginBenignMalloc
        - Src:             'sqlite3.c:63108,3'
          Dst:             pagerFreeMapHdrs
        - Src:             'sqlite3.c:63114,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:63116,20'
          Dst:             databaseIsUnmoved
        - Src:             'sqlite3.c:63120,5'
          Dst:             sqlite3WalClose
        - Src:             'sqlite3.c:63126,3'
          Dst:             pager_reset
        - Src:             'sqlite3.c:63128,5'
          Dst:             pager_unlock
        - Src:             'sqlite3.c:63142,27'
          Dst:             pagerSyncHotJournal
        - Src:             'sqlite3.c:63142,7'
          Dst:             pager_error
        - Src:             'sqlite3.c:63144,5'
          Dst:             pagerUnlockAndRollback
        - Src:             'sqlite3.c:63146,3'
          Dst:             sqlite3EndBenignMalloc
        - Src:             'sqlite3.c:63150,3'
          Dst:             sqlite3OsClose
        - Src:             'sqlite3.c:63151,3'
          Dst:             sqlite3OsClose
        - Src:             'sqlite3.c:63152,3'
          Dst:             sqlite3PageFree
        - Src:             'sqlite3.c:63153,3'
          Dst:             sqlite3PcacheClose
        - Src:             'sqlite3.c:63154,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:63155,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:63157,3'
          Dst:             sqlite3_free
    - functionName:    freeTempSpace
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 75426
      functionLinenumberEnd: 75432
      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:75429,5'
          Dst:             sqlite3PageFree
    - functionName:    pagerFreeMapHdrs
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 63054
      functionLinenumberEnd: 63061
      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:63059,5'
          Dst:             sqlite3_free
    - functionName:    sqlite3WalClose
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 69284
      functionLinenumberEnd: 69341
      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:69300,26'
          Dst:             sqlite3OsLock
        - Src:             'sqlite3.c:69305,12'
          Dst:             sqlite3WalCheckpoint
        - Src:             'sqlite3.c:69310,9'
          Dst:             sqlite3OsFileControlHint
        - Src:             'sqlite3.c:69325,11'
          Dst:             walLimitSize
        - Src:             'sqlite3.c:69330,5'
          Dst:             walIndexClose
        - Src:             'sqlite3.c:69331,5'
          Dst:             sqlite3OsClose
        - Src:             'sqlite3.c:69333,7'
          Dst:             sqlite3BeginBenignMalloc
        - Src:             'sqlite3.c:69334,7'
          Dst:             sqlite3OsDelete
        - Src:             'sqlite3.c:69335,7'
          Dst:             sqlite3EndBenignMalloc
        - Src:             'sqlite3.c:69338,5'
          Dst:             sqlite3_free
        - Src:             'sqlite3.c:69339,5'
          Dst:             sqlite3_free
    - functionName:    pagerSyncHotJournal
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 62974
      functionLinenumberEnd: 62982
      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:62977,10'
          Dst:             sqlite3OsSync
        - Src:             'sqlite3.c:62980,10'
          Dst:             sqlite3OsFileSize
    - functionName:    sqlite3PcacheClose
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 56703
      functionLinenumberEnd: 56707
      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:56704,3'
          Dst:             __assert_fail
    - functionName:    sqlite3WalCheckpoint
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 71087
      functionLinenumberEnd: 71207
      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:71093,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:71094,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:71099,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:71117,10'
          Dst:             walLockExclusive
        - Src:             'sqlite3.c:71133,14'
          Dst:             walBusyLock
        - Src:             'sqlite3.c:71157,12'
          Dst:             walIndexReadHdr
        - Src:             'sqlite3.c:71160,9'
          Dst:             sqlite3OsUnfetch
        - Src:             'sqlite3.c:71166,7'
          Dst:             sqlite3FaultSim
        - Src:             'sqlite3.c:71167,32'
          Dst:             walPagesize
        - Src:             'sqlite3.c:71168,14'
          Dst:             sqlite3CorruptError
        - Src:             'sqlite3.c:71170,14'
          Dst:             walCheckpoint
        - Src:             'sqlite3.c:71176,9'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:71177,38'
          Dst:             walCkptInfo
        - Src:             'sqlite3.c:71181,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:71197,9'
          Dst:             sqlite3WalEndWriteTransaction
        - Src:             'sqlite3.c:71199,5'
          Dst:             walUnlockExclusive
    - functionName:    walBusyLock
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 68884
      functionLinenumberEnd: 68895
      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:68887,10'
          Dst:             walLockExclusive
    - functionName:    walPagesize
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 68902
      functionLinenumberEnd: 68903
      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: 68978
      functionLinenumberEnd: 69165
      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:68989,12'
          Dst:             walPagesize
        - Src:             'sqlite3.c:68992,11'
          Dst:             walCkptInfo
        - Src:             'sqlite3.c:68997,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:69007,47'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:69009,9'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:69010,14'
          Dst:             walBusyLock
        - Src:             'sqlite3.c:69013,51'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:69014,11'
          Dst:             walUnlockExclusive
        - Src:             'sqlite3.c:69026,12'
          Dst:             walIteratorInit
        - Src:             'sqlite3.c:69027,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:69031,15'
          Dst:             walBusyLock
        - Src:             'sqlite3.c:69034,42'
          Dst:             walIndexHdr
        - Src:             'sqlite3.c:69043,18'
          Dst:             memcmp
        - Src:             'sqlite3.c:69045,50'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:69048,14'
          Dst:             sqlite3OsSync
        - Src:             'sqlite3.c:69056,11'
          Dst:             sqlite3OsFileControl
        - Src:             'sqlite3.c:69057,16'
          Dst:             sqlite3OsFileSize
        - Src:             'sqlite3.c:69064,20'
          Dst:             sqlite3CorruptError
        - Src:             'sqlite3.c:69066,15'
          Dst:             sqlite3OsFileControlHint
        - Src:             'sqlite3.c:69075,36'
          Dst:             walIteratorNext
        - Src:             'sqlite3.c:69077,11'
          Dst:             walFramePgno
        - Src:             'sqlite3.c:69077,11'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:69078,11'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:69080,37'
          Dst:             sqlite3NomemError
        - Src:             'sqlite3.c:69088,16'
          Dst:             sqlite3OsRead
        - Src:             'sqlite3.c:69092,16'
          Dst:             sqlite3OsWrite
        - Src:             'sqlite3.c:69095,9'
          Dst:             sqlite3OsFileControl
        - Src:             'sqlite3.c:69099,28'
          Dst:             walIndexHdr
        - Src:             'sqlite3.c:69102,18'
          Dst:             sqlite3OsTruncate
        - Src:             'sqlite3.c:69104,20'
          Dst:             sqlite3OsSync
        - Src:             'sqlite3.c:69108,58'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:69114,7'
          Dst:             walUnlockExclusive
        - Src:             'sqlite3.c:69130,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:69131,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:69136,7'
          Dst:             sqlite3_randomness
        - Src:             'sqlite3.c:69137,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:69138,12'
          Dst:             walBusyLock
        - Src:             'sqlite3.c:69154,11'
          Dst:             walRestartHdr
        - Src:             'sqlite3.c:69155,16'
          Dst:             sqlite3OsTruncate
        - Src:             'sqlite3.c:69157,9'
          Dst:             walUnlockExclusive
        - Src:             'sqlite3.c:69164,3'
          Dst:             walIteratorFree
    - functionName:    walIteratorInit
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 68725
      functionLinenumberEnd: 68788
      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:68737,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:68741,14'
          Dst:             walFramePage
        - Src:             'sqlite3.c:68744,22'
          Dst:             sqlite3_malloc64
        - Src:             'sqlite3.c:68748,12'
          Dst:             sqlite3NomemError
        - Src:             'sqlite3.c:68754,9'
          Dst:             walFramePage
        - Src:             'sqlite3.c:68757,10'
          Dst:             walHashGet
        - Src:             'sqlite3.c:68774,7'
          Dst:             walMergesort
        - Src:             'sqlite3.c:68783,5'
          Dst:             walIteratorFree
    - functionName:    walIteratorNext
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 68539
      functionLinenumberEnd: 68562
      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:68545,3'
          Dst:             __assert_fail
    - functionName:    walIteratorFree
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 68708
      functionLinenumberEnd: 68710
      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:68709,3'
          Dst:             sqlite3_free
    - functionName:    walMergesort
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 68650
      functionLinenumberEnd: 68703
      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:68664,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:68672,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:68674,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:68675,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:68676,7'
          Dst:             walMerge
        - Src:             'sqlite3.c:68685,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:68687,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:68688,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:68689,7'
          Dst:             walMerge
        - Src:             'sqlite3.c:68692,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:68699,7'
          Dst:             __assert_fail
    - functionName:    walMerge
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 68595
      functionLinenumberEnd: 68626
      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:68602,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:68619,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:68620,5'
          Dst:             __assert_fail
    - functionName:    sqlite3VdbeSorterReset
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 107524
      functionLinenumberEnd: 107552
      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:107526,9'
          Dst:             vdbeSorterJoinAll
        - Src:             'sqlite3.c:107527,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:107530,5'
          Dst:             vdbePmaReaderClear
        - Src:             'sqlite3.c:107531,5'
          Dst:             sqlite3DbFree
        - Src:             'sqlite3.c:107535,3'
          Dst:             vdbeMergeEngineFree
        - Src:             'sqlite3.c:107539,5'
          Dst:             vdbeSortSubtaskCleanup
        - Src:             'sqlite3.c:107543,5'
          Dst:             vdbeSorterRecordFree
        - Src:             'sqlite3.c:107550,3'
          Dst:             sqlite3DbFree
    - functionName:    vdbeSorterJoinAll
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 107440
      functionLinenumberEnd: 107456
      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:107453,15'
          Dst:             vdbeSorterJoinThread
    - functionName:    vdbePmaReaderClear
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 106607
      functionLinenumberEnd: 106613
      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:106608,3'
          Dst:             sqlite3_free
        - Src:             'sqlite3.c:106609,3'
          Dst:             sqlite3_free
        - Src:             'sqlite3.c:106610,22'
          Dst:             sqlite3OsUnfetch
        - Src:             'sqlite3.c:106611,3'
          Dst:             vdbeIncrFree
    - functionName:    vdbeMergeEngineFree
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 107493
      functionLinenumberEnd: 107501
      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:107497,7'
          Dst:             vdbePmaReaderClear
        - Src:             'sqlite3.c:107500,3'
          Dst:             sqlite3_free
    - functionName:    vdbeSortSubtaskCleanup
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 107340
      functionLinenumberEnd: 107360
      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:107341,3'
          Dst:             sqlite3DbFree
        - Src:             'sqlite3.c:107346,5'
          Dst:             sqlite3_free
        - Src:             'sqlite3.c:107350,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:107351,5'
          Dst:             vdbeSorterRecordFree
        - Src:             'sqlite3.c:107354,5'
          Dst:             sqlite3OsCloseFree
        - Src:             'sqlite3.c:107357,5'
          Dst:             sqlite3OsCloseFree
    - functionName:    vdbeSorterRecordFree
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 107327
      functionLinenumberEnd: 107334
      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:107332,5'
          Dst:             sqlite3DbFree
    - functionName:    vdbeIncrFree
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 107507
      functionLinenumberEnd: 107519
      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:107511,7'
          Dst:             vdbeSorterJoinThread
        - Src:             'sqlite3.c:107512,33'
          Dst:             sqlite3OsCloseFree
        - Src:             'sqlite3.c:107513,33'
          Dst:             sqlite3OsCloseFree
        - Src:             'sqlite3.c:107516,5'
          Dst:             vdbeMergeEngineFree
        - Src:             'sqlite3.c:107517,5'
          Dst:             sqlite3_free
    - functionName:    vdbeSorterJoinThread
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 107406
      functionLinenumberEnd: 107421
      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:107414,11'
          Dst:             sqlite3ThreadJoin
        - Src:             'sqlite3.c:107417,5'
          Dst:             __assert_fail
    - functionName:    sqlite3ThreadJoin
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 35994
      functionLinenumberEnd: 36007
      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:35997,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:35998,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:35998,28'
          Dst:             sqlite3NomemError
        - Src:             'sqlite3.c:36003,10'
          Dst:             pthread_join
        - Src:             'sqlite3.c:36005,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: 86186
      functionLinenumberEnd: 86195
      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:86187,3'
          Dst:             sqlite3_mutex_held
        - Src:             'sqlite3.c:86187,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:86188,3'
          Dst:             sqlite3_mutex_held
        - Src:             'sqlite3.c:86188,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:86189,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:86191,3'
          Dst:             sqlite3VdbeMemRelease
    - functionName:    sqlite3Prepare
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 148793
      functionLinenumberEnd: 148937
      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:148806,22'
          Dst:             sqlite3_stmt_isexplain
        - Src:             'sqlite3.c:148808,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:148810,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:148812,5'
          Dst:             sqlite3ErrorMsg
        - Src:             'sqlite3.c:148816,3'
          Dst:             sqlite3_mutex_held
        - Src:             'sqlite3.c:148816,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:148854,9'
          Dst:             sqlite3BtreeHoldsMutex
        - Src:             'sqlite3.c:148854,9'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:148855,14'
          Dst:             sqlite3BtreeSchemaLocked
        - Src:             'sqlite3.c:148858,11'
          Dst:             sqlite3ErrorWithMsg
        - Src:             'sqlite3.c:148867,25'
          Dst:             sqlite3VtabUnlockList
        - Src:             'sqlite3.c:148876,7'
          Dst:             sqlite3ErrorWithMsg
        - Src:             'sqlite3.c:148877,12'
          Dst:             sqlite3ApiExit
        - Src:             'sqlite3.c:148880,16'
          Dst:             sqlite3DbStrNDup
        - Src:             'sqlite3.c:148882,7'
          Dst:             sqlite3RunParser
        - Src:             'sqlite3.c:148884,7'
          Dst:             sqlite3DbFree
        - Src:             'sqlite3.c:148889,5'
          Dst:             sqlite3RunParser
        - Src:             'sqlite3.c:148891,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:148898,5'
          Dst:             sqlite3VdbeSetSql
        - Src:             'sqlite3.c:148901,17'
          Dst:             sqlite3NomemError
        - Src:             'sqlite3.c:148906,7'
          Dst:             schemaIsValid
        - Src:             'sqlite3.c:148909,7'
          Dst:             sqlite3VdbeFinalize
        - Src:             'sqlite3.c:148911,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:148914,7'
          Dst:             sqlite3ErrorWithMsg
        - Src:             'sqlite3.c:148915,7'
          Dst:             sqlite3DbFree
        - Src:             'sqlite3.c:148917,7'
          Dst:             sqlite3Error
        - Src:             'sqlite3.c:148920,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:148923,5'
          Dst:             sqlite3ErrorClear
        - Src:             'sqlite3.c:148931,5'
          Dst:             sqlite3DbFree
        - Src:             'sqlite3.c:148936,3'
          Dst:             sqlite3ParseObjectReset
    - functionName:    sqlite3ResetOneSchema
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 127116
      functionLinenumberEnd: 127134
      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:127118,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:127121,5'
          Dst:             sqlite3SchemaMutexHeld
        - Src:             'sqlite3.c:127121,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:127130,9'
          Dst:             sqlite3SchemaClear
    - functionName:    sqlite3BtreeSchemaLocked
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 83951
      functionLinenumberEnd: 83959
      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:83954,3'
          Dst:             sqlite3_mutex_held
        - Src:             'sqlite3.c:83954,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:83955,3'
          Dst:             sqlite3BtreeEnter
        - Src:             'sqlite3.c:83956,8'
          Dst:             querySharedCacheTableLock
        - Src:             'sqlite3.c:83957,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:83958,3'
          Dst:             sqlite3BtreeLeave
    - functionName:    sqlite3RunParser
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 187139
      functionLinenumberEnd: 187301
      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:187153,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:187162,5'
          Dst:             printf
        - Src:             'sqlite3.c:187163,5'
          Dst:             sqlite3ParserTrace
        - Src:             'sqlite3.c:187165,5'
          Dst:             sqlite3ParserTrace
        - Src:             'sqlite3.c:187170,3'
          Dst:             sqlite3ParserInit
        - Src:             'sqlite3.c:187178,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:187179,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:187180,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:187181,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:187185,9'
          Dst:             sqlite3GetToken
        - Src:             'sqlite3.c:187194,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:187226,9'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:187227,21'
          Dst:             analyzeWindowKeyword
        - Src:             'sqlite3.c:187229,9'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:187230,21'
          Dst:             analyzeOverKeyword
        - Src:             'sqlite3.c:187232,9'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:187233,21'
          Dst:             analyzeFilterKeyword
        - Src:             'sqlite3.c:187246,9'
          Dst:             sqlite3ErrorMsg
        - Src:             'sqlite3.c:187252,5'
          Dst:             sqlite3Parser
        - Src:             'sqlite3.c:187255,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:187258,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:187267,3'
          Dst:             sqlite3ParserFinalize
        - Src:             'sqlite3.c:187272,18'
          Dst:             sqlite3NomemError
        - Src:             'sqlite3.c:187276,45'
          Dst:             sqlite3ErrStr
        - Src:             'sqlite3.c:187276,25'
          Dst:             sqlite3DbStrDup
        - Src:             'sqlite3.c:187279,7'
          Dst:             sqlite3_log
        - Src:             'sqlite3.c:187285,3'
          Dst:             sqlite3_free
        - Src:             'sqlite3.c:187293,5'
          Dst:             sqlite3DeleteTable
        - Src:             'sqlite3.c:187296,5'
          Dst:             sqlite3DeleteTrigger
        - Src:             'sqlite3.c:187298,24'
          Dst:             sqlite3DbNNFreeNN
        - Src:             'sqlite3.c:187300,3'
          Dst:             __assert_fail
    - functionName:    sqlite3VdbeSetSql
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 87298
      functionLinenumberEnd: 87306
      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:87304,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:87305,13'
          Dst:             sqlite3DbStrNDup
    - functionName:    schemaIsValid
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 148594
      functionLinenumberEnd: 148635
      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:148600,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:148601,3'
          Dst:             sqlite3_mutex_held
        - Src:             'sqlite3.c:148601,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:148610,9'
          Dst:             sqlite3BtreeTxnState
        - Src:             'sqlite3.c:148611,12'
          Dst:             sqlite3BtreeBeginTrans
        - Src:             'sqlite3.c:148613,9'
          Dst:             sqlite3OomFault
        - Src:             'sqlite3.c:148623,5'
          Dst:             sqlite3BtreeGetMeta
        - Src:             'sqlite3.c:148624,5'
          Dst:             sqlite3SchemaMutexHeld
        - Src:             'sqlite3.c:148624,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:148627,7'
          Dst:             sqlite3ResetOneSchema
        - Src:             'sqlite3.c:148632,7'
          Dst:             sqlite3BtreeCommit
    - functionName:    sqlite3ErrorClear
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 36935
      functionLinenumberEnd: 36940
      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:36936,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:36939,18'
          Dst:             sqlite3ValueSetNull
    - functionName:    sqlite3ParseObjectReset
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 148674
      functionLinenumberEnd: 148697
      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:148676,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:148677,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:148678,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:148680,28'
          Dst:             sqlite3DbNNFreeNN
        - Src:             'sqlite3.c:148686,5'
          Dst:             sqlite3DbNNFreeNN
        - Src:             'sqlite3.c:148688,24'
          Dst:             sqlite3DbNNFreeNN
        - Src:             'sqlite3.c:148690,5'
          Dst:             sqlite3ExprListDelete
        - Src:             'sqlite3.c:148692,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:148695,3'
          Dst:             __assert_fail
    - functionName:    sqlite3BtreeBeginTrans
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 76321
      functionLinenumberEnd: 76342
      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:76327,12'
          Dst:             btreeBeginTrans
        - Src:             'sqlite3.c:76331,23'
          Dst:             sqlite3Get4byte
        - Src:             'sqlite3.c:76338,12'
          Dst:             sqlite3PagerOpenSavepoint
    - functionName:    sqlite3BtreeGetMeta
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 82977
      functionLinenumberEnd: 83001
      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:82980,3'
          Dst:             sqlite3BtreeEnter
        - Src:             'sqlite3.c:82981,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:82982,3'
          Dst:             querySharedCacheTableLock
        - Src:             'sqlite3.c:82982,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:82983,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:82984,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:82987,14'
          Dst:             sqlite3PagerDataVersion
        - Src:             'sqlite3.c:82989,14'
          Dst:             sqlite3Get4byte
        - Src:             'sqlite3.c:83000,3'
          Dst:             sqlite3BtreeLeave
    - functionName:    sqlite3BtreeCommit
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 76950
      functionLinenumberEnd: 76958
      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:76952,3'
          Dst:             sqlite3BtreeEnter
        - Src:             'sqlite3.c:76953,8'
          Dst:             sqlite3BtreeCommitPhaseOne
        - Src:             'sqlite3.c:76955,10'
          Dst:             sqlite3BtreeCommitPhaseTwo
        - Src:             'sqlite3.c:76957,3'
          Dst:             sqlite3BtreeLeave
    - functionName:    querySharedCacheTableLock
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 72825
      functionLinenumberEnd: 72876
      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:72829,3'
          Dst:             sqlite3BtreeHoldsMutex
        - Src:             'sqlite3.c:72829,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:72830,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:72831,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:72832,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:72838,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:72839,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:72864,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:72865,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:72869,9'
          Dst:             __assert_fail
    - functionName:    sqlite3PagerDataVersion
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 60702
      functionLinenumberEnd: 60703
      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: 76118
      functionLinenumberEnd: 76319
      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:76123,3'
          Dst:             sqlite3BtreeEnter
        - Src:             'sqlite3.c:76124,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:76124,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:76133,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:76136,7'
          Dst:             sqlite3PagerIsreadonly
        - Src:             'sqlite3.c:76178,8'
          Dst:             querySharedCacheTableLock
        - Src:             'sqlite3.c:76227,47'
          Dst:             lockBtree
        - Src:             'sqlite3.c:76233,50'
          Dst:             sqlite3TempInMemory
        - Src:             'sqlite3.c:76233,14'
          Dst:             sqlite3PagerBegin
        - Src:             'sqlite3.c:76235,16'
          Dst:             newDatabase
        - Src:             'sqlite3.c:76247,7'
          Dst:             unlockBtreeIfUnused
        - Src:             'sqlite3.c:76257,11'
          Dst:             btreeInvokeBusyHandler
        - Src:             'sqlite3.c:76268,9'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:76282,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:76294,23'
          Dst:             sqlite3Get4byte
        - Src:             'sqlite3.c:76295,14'
          Dst:             sqlite3PagerWrite
        - Src:             'sqlite3.c:76297,11'
          Dst:             sqlite3Put4byte
        - Src:             'sqlite3.c:76306,25'
          Dst:             sqlite3Get4byte
        - Src:             'sqlite3.c:76313,12'
          Dst:             sqlite3PagerOpenSavepoint
        - Src:             'sqlite3.c:76317,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:76317,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:76318,3'
          Dst:             sqlite3BtreeLeave
    - functionName:    sqlite3PagerOpenSavepoint
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 65899
      functionLinenumberEnd: 65908
      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:65900,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:65901,3'
          Dst:             assert_pager_state
        - Src:             'sqlite3.c:65901,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:65904,12'
          Dst:             pagerOpenSavepoint
    - functionName:    pagerOpenSavepoint
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 65853
      functionLinenumberEnd: 65898
      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:65859,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:65860,3'
          Dst:             assert_pager_state
        - Src:             'sqlite3.c:65860,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:65861,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:65867,28'
          Dst:             sqlite3Realloc
        - Src:             'sqlite3.c:65871,12'
          Dst:             sqlite3NomemError
        - Src:             'sqlite3.c:65885,29'
          Dst:             sqlite3BitvecCreate
        - Src:             'sqlite3.c:65888,14'
          Dst:             sqlite3NomemError
        - Src:             'sqlite3.c:65891,7'
          Dst:             sqlite3WalSavepoint
        - Src:             'sqlite3.c:65895,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:65896,3'
          Dst:             assertTruncateConstraint
    - functionName:    sqlite3WalSavepoint
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 70593
      functionLinenumberEnd: 70599
      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:70594,3'
          Dst:             __assert_fail
    - functionName:    assertTruncateConstraint
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 62925
      functionLinenumberEnd: 62927
      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:62926,3'
          Dst:             sqlite3PcacheIterateDirty
        - Src:             'sqlite3.c:62926,3'
          Dst:             assertTruncateConstraintCb
    - functionName:    assertTruncateConstraintCb
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 62913
      functionLinenumberEnd: 62924
      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:62915,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:62921,7'
          Dst:             sqlite3BitvecTestNotNull
        - Src:             'sqlite3.c:62921,7'
          Dst:             __assert_fail
    - functionName:    sqlite3PcacheIterateDirty
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 56904
      functionLinenumberEnd: 56909
      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: 65752
      functionLinenumberEnd: 65753
      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: 75798
      functionLinenumberEnd: 75975
      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:75804,3'
          Dst:             sqlite3_mutex_held
        - Src:             'sqlite3.c:75804,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:75805,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:75806,8'
          Dst:             sqlite3PagerSharedLock
        - Src:             'sqlite3.c:75808,8'
          Dst:             btreeGetPage
        - Src:             'sqlite3.c:75814,11'
          Dst:             sqlite3Get4byte
        - Src:             'sqlite3.c:75815,3'
          Dst:             sqlite3PagerPagecount
        - Src:             'sqlite3.c:75816,19'
          Dst:             memcmp
        - Src:             'sqlite3.c:75830,9'
          Dst:             memcmp
        - Src:             'sqlite3.c:75859,12'
          Dst:             sqlite3PagerOpenWal
        - Src:             'sqlite3.c:75865,11'
          Dst:             releasePageOne
        - Src:             'sqlite3.c:75881,9'
          Dst:             memcmp
        - Src:             'sqlite3.c:75896,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:75912,7'
          Dst:             releasePageOne
        - Src:             'sqlite3.c:75916,7'
          Dst:             freeTempSpace
        - Src:             'sqlite3.c:75917,12'
          Dst:             sqlite3PagerSetPagesize
        - Src:             'sqlite3.c:75922,11'
          Dst:             sqlite3WritableSchema
        - Src:             'sqlite3.c:75923,14'
          Dst:             sqlite3CorruptError
        - Src:             'sqlite3.c:75939,24'
          Dst:             sqlite3Get4byte
        - Src:             'sqlite3.c:75940,24'
          Dst:             sqlite3Get4byte
        - Src:             'sqlite3.c:75966,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:75972,3'
          Dst:             releasePageOne
    - functionName:    sqlite3TempInMemory
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 190631
      functionLinenumberEnd: 190633
      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: 64856
      functionLinenumberEnd: 64920
      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:64860,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:64864,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:64870,36'
          Dst:             sqlite3WalExclusiveMode
        - Src:             'sqlite3.c:64871,14'
          Dst:             pagerLockDb
        - Src:             'sqlite3.c:64875,15'
          Dst:             sqlite3WalExclusiveMode
        - Src:             'sqlite3.c:64883,12'
          Dst:             sqlite3WalBeginWriteTransaction
        - Src:             'sqlite3.c:64890,12'
          Dst:             pagerLockDb
        - Src:             'sqlite3.c:64892,14'
          Dst:             pager_wait_on_lock
        - Src:             'sqlite3.c:64913,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:64914,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:64915,5'
          Dst:             assert_pager_state
        - Src:             'sqlite3.c:64915,5'
          Dst:             __assert_fail
    - functionName:    btreeInvokeBusyHandler
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 75020
      functionLinenumberEnd: 75024
      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:75022,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:75023,3'
          Dst:             sqlite3_mutex_held
        - Src:             'sqlite3.c:75023,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:75024,10'
          Dst:             sqlite3InvokeBusyHandler
    - functionName:    sqlite3InvokeBusyHandler
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 189709
      functionLinenumberEnd: 189719
      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: 70474
      functionLinenumberEnd: 70521
      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:70489,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:70490,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:70499,8'
          Dst:             walLockExclusive
        - Src:             'sqlite3.c:70510,36'
          Dst:             walIndexHdr
        - Src:             'sqlite3.c:70510,9'
          Dst:             memcmp
        - Src:             'sqlite3.c:70514,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:70517,5'
          Dst:             walUnlockExclusive
    - functionName:    sqlite3PagerSharedLock
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 64188
      functionLinenumberEnd: 64394
      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:64195,3'
          Dst:             sqlite3PcacheRefCount
        - Src:             'sqlite3.c:64195,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:64196,3'
          Dst:             assert_pager_state
        - Src:             'sqlite3.c:64196,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:64197,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:64198,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:64203,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:64204,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:64206,10'
          Dst:             pager_wait_on_lock
        - Src:             'sqlite3.c:64208,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:64216,12'
          Dst:             hasHotJournal
        - Src:             'sqlite3.c:64242,12'
          Dst:             pagerLockDb
        - Src:             'sqlite3.c:64263,14'
          Dst:             sqlite3OsAccess
        - Src:             'sqlite3.c:64268,11'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:64269,16'
          Dst:             sqlite3OsOpen
        - Src:             'sqlite3.c:64270,11'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:64272,18'
          Dst:             sqlite3CantopenError
        - Src:             'sqlite3.c:64273,13'
          Dst:             sqlite3OsClose
        - Src:             'sqlite3.c:64287,9'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:64288,14'
          Dst:             pagerSyncHotJournal
        - Src:             'sqlite3.c:64290,16'
          Dst:             pager_playback
        - Src:             'sqlite3.c:64294,9'
          Dst:             pagerUnlockDb
        - Src:             'sqlite3.c:64314,9'
          Dst:             pager_error
        - Src:             'sqlite3.c:64318,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:64319,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:64344,12'
          Dst:             sqlite3OsRead
        - Src:             'sqlite3.c:64352,11'
          Dst:             memcmp
        - Src:             'sqlite3.c:64353,9'
          Dst:             pager_reset
        - Src:             'sqlite3.c:64362,11'
          Dst:             sqlite3OsUnfetch
        - Src:             'sqlite3.c:64370,10'
          Dst:             pagerOpenWalIfPresent
        - Src:             'sqlite3.c:64372,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:64377,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:64378,10'
          Dst:             pagerBeginReadTransaction
        - Src:             'sqlite3.c:64382,10'
          Dst:             pagerPagecount
        - Src:             'sqlite3.c:64387,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:64388,5'
          Dst:             pager_unlock
        - Src:             'sqlite3.c:64389,5'
          Dst:             __assert_fail
    - functionName:    sqlite3PagerOpenWal
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 66568
      functionLinenumberEnd: 66593
      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:66571,3'
          Dst:             assert_pager_state
        - Src:             'sqlite3.c:66571,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:66572,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:66573,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:66574,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:66575,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:66578,10'
          Dst:             sqlite3PagerWalSupported
        - Src:             'sqlite3.c:66581,5'
          Dst:             sqlite3OsClose
        - Src:             'sqlite3.c:66583,10'
          Dst:             pagerOpenWal
    - functionName:    sqlite3WritableSchema
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 127557
      functionLinenumberEnd: 127565
      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: 66483
      functionLinenumberEnd: 66487
      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: 66515
      functionLinenumberEnd: 66546
      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:66518,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:66519,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:66527,10'
          Dst:             pagerExclusiveLock
        - Src:             'sqlite3.c:66534,10'
          Dst:             sqlite3WalOpen
        - Src:             'sqlite3.c:66544,3'
          Dst:             pagerFixMaplimit
    - functionName:    pagerExclusiveLock
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 66493
      functionLinenumberEnd: 66506
      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:66497,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:66499,8'
          Dst:             pagerLockDb
        - Src:             'sqlite3.c:66503,5'
          Dst:             pagerUnlockDb
    - functionName:    sqlite3WalOpen
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 68425
      functionLinenumberEnd: 68516
      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:68430,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:68431,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:68480,16'
          Dst:             sqlite3MallocZero
        - Src:             'sqlite3.c:68482,12'
          Dst:             sqlite3NomemError
        - Src:             'sqlite3.c:68497,8'
          Dst:             sqlite3OsOpen
        - Src:             'sqlite3.c:68503,5'
          Dst:             walIndexClose
        - Src:             'sqlite3.c:68504,5'
          Dst:             sqlite3OsClose
        - Src:             'sqlite3.c:68505,5'
          Dst:             sqlite3_free
        - Src:             'sqlite3.c:68507,15'
          Dst:             sqlite3OsDeviceCharacteristics
    - functionName:    hasHotJournal
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 64068
      functionLinenumberEnd: 64158
      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:64074,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:64075,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:64076,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:64078,3'
          Dst:             sqlite3OsDeviceCharacteristics
        - Src:             'sqlite3.c:64078,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:64084,10'
          Dst:             sqlite3OsAccess
        - Src:             'sqlite3.c:64097,10'
          Dst:             sqlite3OsCheckReservedLock
        - Src:             'sqlite3.c:64101,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:64102,12'
          Dst:             pagerPagecount
        - Src:             'sqlite3.c:64113,11'
          Dst:             sqlite3BeginBenignMalloc
        - Src:             'sqlite3.c:64114,15'
          Dst:             pagerLockDb
        - Src:             'sqlite3.c:64115,13'
          Dst:             sqlite3OsDelete
        - Src:             'sqlite3.c:64116,42'
          Dst:             pagerUnlockDb
        - Src:             'sqlite3.c:64118,11'
          Dst:             sqlite3EndBenignMalloc
        - Src:             'sqlite3.c:64128,18'
          Dst:             sqlite3OsOpen
        - Src:             'sqlite3.c:64132,18'
          Dst:             sqlite3OsRead
        - Src:             'sqlite3.c:64137,15'
          Dst:             sqlite3OsClose
    - functionName:    pagerOpenWalIfPresent
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 62265
      functionLinenumberEnd: 62293
      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:62267,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:62268,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:62272,10'
          Dst:             sqlite3OsAccess
        - Src:             'sqlite3.c:62279,14'
          Dst:             pagerPagecount
        - Src:             'sqlite3.c:62282,16'
          Dst:             sqlite3OsDelete
        - Src:             'sqlite3.c:62284,11'
          Dst:             sqlite3PcachePagecount
        - Src:             'sqlite3.c:62285,16'
          Dst:             sqlite3PagerOpenWal
    - functionName:    pagerBeginReadTransaction
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 62172
      functionLinenumberEnd: 62192
      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:62176,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:62177,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:62184,3'
          Dst:             sqlite3WalEndReadTransaction
        - Src:             'sqlite3.c:62186,8'
          Dst:             sqlite3WalBeginReadTransaction
        - Src:             'sqlite3.c:62188,5'
          Dst:             pager_reset
        - Src:             'sqlite3.c:62189,28'
          Dst:             sqlite3OsUnfetch
    - functionName:    pagerPagecount
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 62205
      functionLinenumberEnd: 62244
      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:62214,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:62215,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:62216,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:62217,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:62218,11'
          Dst:             sqlite3WalDbsize
        - Src:             'sqlite3.c:62225,19'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:62227,14'
          Dst:             sqlite3OsFileSize
    - functionName:    sqlite3WalDbsize
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 70453
      functionLinenumberEnd: 70458
      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:70454,15'
          Dst:             __assert_fail
    - functionName:    sqlite3WalBeginReadTransaction
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 70264
      functionLinenumberEnd: 70270
      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:70267,10'
          Dst:             walBeginReadTransaction
        - Src:             'sqlite3.c:70269,3'
          Dst:             __assert_fail
    - functionName:    walBeginReadTransaction
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 70145
      functionLinenumberEnd: 70247
      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:70154,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:70155,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:70183,10'
          Dst:             walTryBeginRead
    - functionName:    sqlite3OsCheckReservedLock
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 27739
      functionLinenumberEnd: 27741
      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: 181963
      functionLinenumberEnd: 181968
      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: 182781
      functionLinenumberEnd: 182795
      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: 186812
      functionLinenumberEnd: 187134
      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:186815,3'
          Branch Sides:    []
      Callsites:
        - Src:             'sqlite3.c:187089,14'
          Dst:             keywordCode
    - functionName:    analyzeWindowKeyword
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 186785
      functionLinenumberEnd: 186792
      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:186787,7'
          Dst:             getToken
        - Src:             'sqlite3.c:186789,7'
          Dst:             getToken
    - functionName:    analyzeOverKeyword
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 186793
      functionLinenumberEnd: 186799
      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:186795,13'
          Dst:             getToken
    - functionName:    analyzeFilterKeyword
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 186800
      functionLinenumberEnd: 186805
      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:186801,27'
          Dst:             getToken
    - functionName:    sqlite3Parser
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 185837
      functionLinenumberEnd: 186036
      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:185850,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:185859,7'
          Dst:             fprintf
        - Src:             'sqlite3.c:185862,7'
          Dst:             fprintf
        - Src:             'sqlite3.c:185869,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:185870,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:185871,13'
          Dst:             yy_find_shift_action
        - Src:             'sqlite3.c:185875,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:185879,11'
          Dst:             fprintf
        - Src:             'sqlite3.c:185885,11'
          Dst:             fprintf
        - Src:             'sqlite3.c:185904,15'
          Dst:             yyGrowStack
        - Src:             'sqlite3.c:185905,13'
          Dst:             yyStackOverflow
        - Src:             'sqlite3.c:185910,15'
          Dst:             yy_reduce
        - Src:             'sqlite3.c:185912,7'
          Dst:             yy_shift
        - Src:             'sqlite3.c:185919,7'
          Dst:             yy_accept
        - Src:             'sqlite3.c:185922,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:185929,9'
          Dst:             fprintf
        - Src:             'sqlite3.c:185995,7'
          Dst:             yy_syntax_error
        - Src:             'sqlite3.c:185996,7'
          Dst:             yy_destructor
        - Src:             'sqlite3.c:186027,5'
          Dst:             fprintf
        - Src:             'sqlite3.c:186029,7'
          Dst:             fprintf
        - Src:             'sqlite3.c:186032,5'
          Dst:             fprintf
    - functionName:    sqlite3ParserFinalize
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 182971
      functionLinenumberEnd: 182996
      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:182980,7'
          Dst:             fprintf
        - Src:             'sqlite3.c:182986,7'
          Dst:             yy_destructor
        - Src:             'sqlite3.c:182993,5'
          Dst:             parserStackFree
    - functionName:    yy_destructor
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 182833
      functionLinenumberEnd: 182945
      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:182836,3'
          Branch Sides:    []
      Callsites:
        - Src:             'sqlite3.c:182854,1'
          Dst:             sqlite3SelectDelete
        - Src:             'sqlite3.c:182869,1'
          Dst:             sqlite3ExprDelete
        - Src:             'sqlite3.c:182886,1'
          Dst:             sqlite3ExprListDelete
        - Src:             'sqlite3.c:182895,1'
          Dst:             sqlite3SrcListDelete
        - Src:             'sqlite3.c:182900,1'
          Dst:             sqlite3WithDelete
        - Src:             'sqlite3.c:182906,1'
          Dst:             sqlite3WindowListDelete
        - Src:             'sqlite3.c:182912,1'
          Dst:             sqlite3IdListDelete
        - Src:             'sqlite3.c:182921,1'
          Dst:             sqlite3WindowDelete
        - Src:             'sqlite3.c:182927,1'
          Dst:             sqlite3DeleteTriggerStep
        - Src:             'sqlite3.c:182932,1'
          Dst:             sqlite3IdListDelete
        - Src:             'sqlite3.c:182939,1'
          Dst:             sqlite3ExprDelete
    - functionName:    parserStackFree
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 180496
      functionLinenumberEnd: 180499
      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:180498,5'
          Dst:             sqlite3_free
    - functionName:    yy_find_shift_action
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 183073
      functionLinenumberEnd: 183129
      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:183077,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:183083,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:183084,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:183085,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:183086,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:183087,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:183089,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:183093,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:183098,11'
          Dst:             fprintf
        - Src:             'sqlite3.c:183102,9'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:183110,9'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:183114,13'
          Dst:             fprintf
        - Src:             'sqlite3.c:183125,7'
          Dst:             __assert_fail
    - functionName:    yyGrowStack
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 182725
      functionLinenumberEnd: 182760
      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:182731,16'
          Dst:             parserStackSizeLimit
        - Src:             'sqlite3.c:182743,12'
          Dst:             parserStackRealloc
        - Src:             'sqlite3.c:182747,12'
          Dst:             parserStackRealloc
        - Src:             'sqlite3.c:182754,5'
          Dst:             fprintf
    - functionName:    yyStackOverflow
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 183164
      functionLinenumberEnd: 183181
      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:183169,6'
          Dst:             fprintf
        - Src:             'sqlite3.c:183172,49'
          Dst:             yy_pop_parser_stack
        - Src:             'sqlite3.c:183177,25'
          Dst:             sqlite3ErrorMsg
    - functionName:    yy_reduce
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 184092
      functionLinenumberEnd: 185737
      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:184102,3'
          Branch Sides:    []
      Callsites:
        - Src:             'sqlite3.c:184120,3'
          Dst:             sqlite3FinishCoding
        - Src:             'sqlite3.c:184123,2'
          Dst:             sqlite3BeginTransaction
        - Src:             'sqlite3.c:184136,2'
          Dst:             sqlite3EndTransaction
        - Src:             'sqlite3.c:184140,3'
          Dst:             sqlite3Savepoint
        - Src:             'sqlite3.c:184145,3'
          Dst:             sqlite3Savepoint
        - Src:             'sqlite3.c:184150,3'
          Dst:             sqlite3Savepoint
        - Src:             'sqlite3.c:184155,4'
          Dst:             sqlite3StartTable
        - Src:             'sqlite3.c:184160,3'
          Dst:             disableLookaside
        - Src:             'sqlite3.c:184181,3'
          Dst:             sqlite3EndTable
        - Src:             'sqlite3.c:184186,3'
          Dst:             sqlite3EndTable
        - Src:             'sqlite3.c:184187,3'
          Dst:             sqlite3SelectDelete
        - Src:             'sqlite3.c:184199,34'
          Dst:             sqlite3_strnicmp
        - Src:             'sqlite3.c:184203,5'
          Dst:             sqlite3ErrorMsg
        - Src:             'sqlite3.c:184209,34'
          Dst:             sqlite3_strnicmp
        - Src:             'sqlite3.c:184213,5'
          Dst:             sqlite3ErrorMsg
        - Src:             'sqlite3.c:184219,2'
          Dst:             sqlite3AddColumn
        - Src:             'sqlite3.c:184241,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:184247,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:184253,2'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:184256,2'
          Dst:             sqlite3AddDefaultValue
        - Src:             'sqlite3.c:184259,2'
          Dst:             sqlite3AddDefaultValue
        - Src:             'sqlite3.c:184262,2'
          Dst:             sqlite3AddDefaultValue
        - Src:             'sqlite3.c:184266,13'
          Dst:             sqlite3PExpr
        - Src:             'sqlite3.c:184267,3'
          Dst:             sqlite3AddDefaultValue
        - Src:             'sqlite3.c:184272,13'
          Dst:             tokenExpr
        - Src:             'sqlite3.c:184274,5'
          Dst:             sqlite3ExprIdToTrueFalse
        - Src:             'sqlite3.c:184275,5'
          Dst:             sqlite3ExprTruthValue
        - Src:             'sqlite3.c:184277,5'
          Dst:             sqlite3AddDefaultValue
        - Src:             'sqlite3.c:184281,2'
          Dst:             sqlite3AddNotNull
        - Src:             'sqlite3.c:184284,2'
          Dst:             sqlite3AddPrimaryKey
        - Src:             'sqlite3.c:184287,2'
          Dst:             sqlite3CreateIndex
        - Src:             'sqlite3.c:184291,2'
          Dst:             sqlite3AddCheckConstraint
        - Src:             'sqlite3.c:184294,2'
          Dst:             sqlite3CreateForeignKey
        - Src:             'sqlite3.c:184297,2'
          Dst:             sqlite3DeferForeignKey
        - Src:             'sqlite3.c:184300,2'
          Dst:             sqlite3AddCollateType
        - Src:             'sqlite3.c:184303,2'
          Dst:             sqlite3AddGenerated
        - Src:             'sqlite3.c:184306,2'
          Dst:             sqlite3AddGenerated
        - Src:             'sqlite3.c:184363,2'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:184366,2'
          Dst:             sqlite3AddPrimaryKey
        - Src:             'sqlite3.c:184369,2'
          Dst:             sqlite3CreateIndex
        - Src:             'sqlite3.c:184373,2'
          Dst:             sqlite3AddCheckConstraint
        - Src:             'sqlite3.c:184377,5'
          Dst:             sqlite3CreateForeignKey
        - Src:             'sqlite3.c:184378,5'
          Dst:             sqlite3DeferForeignKey
        - Src:             'sqlite3.c:184397,3'
          Dst:             sqlite3DropTable
        - Src:             'sqlite3.c:184402,3'
          Dst:             sqlite3CreateView
        - Src:             'sqlite3.c:184407,3'
          Dst:             sqlite3DropTable
        - Src:             'sqlite3.c:184414,7'
          Dst:             sqlite3ReadSchema
        - Src:             'sqlite3.c:184416,5'
          Dst:             sqlite3Select
        - Src:             'sqlite3.c:184418,3'
          Dst:             sqlite3SelectDelete
        - Src:             'sqlite3.c:184422,26'
          Dst:             attachWithToSelect
        - Src:             'sqlite3.c:184425,26'
          Dst:             attachWithToSelect
        - Src:             'sqlite3.c:184431,5'
          Dst:             parserDoubleLinkSelect
        - Src:             'sqlite3.c:184443,5'
          Dst:             parserDoubleLinkSelect
        - Src:             'sqlite3.c:184444,13'
          Dst:             sqlite3SrcListAppendFromTerm
        - Src:             'sqlite3.c:184445,12'
          Dst:             sqlite3SelectNew
        - Src:             'sqlite3.c:184450,9'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:184454,5'
          Dst:             sqlite3SelectDelete
        - Src:             'sqlite3.c:184468,27'
          Dst:             sqlite3SelectNew
        - Src:             'sqlite3.c:184473,27'
          Dst:             sqlite3SelectNew
        - Src:             'sqlite3.c:184477,5'
          Dst:             sqlite3WindowListDelete
        - Src:             'sqlite3.c:184483,27'
          Dst:             sqlite3SelectNew
        - Src:             'sqlite3.c:184488,3'
          Dst:             sqlite3MultiValuesEnd
        - Src:             'sqlite3.c:184494,27'
          Dst:             sqlite3MultiValues
        - Src:             'sqlite3.c:184513,27'
          Dst:             sqlite3ExprListAppend
        - Src:             'sqlite3.c:184514,33'
          Dst:             sqlite3ExprListSetName
        - Src:             'sqlite3.c:184515,4'
          Dst:             sqlite3ExprListSetSpan
        - Src:             'sqlite3.c:184520,13'
          Dst:             sqlite3Expr
        - Src:             'sqlite3.c:184521,3'
          Dst:             sqlite3ExprSetErrorOffset
        - Src:             'sqlite3.c:184522,26'
          Dst:             sqlite3ExprListAppend
        - Src:             'sqlite3.c:184528,12'
          Dst:             sqlite3PExpr
        - Src:             'sqlite3.c:184529,3'
          Dst:             sqlite3ExprSetErrorOffset
        - Src:             'sqlite3.c:184530,11'
          Dst:             tokenExpr
        - Src:             'sqlite3.c:184531,10'
          Dst:             sqlite3PExpr
        - Src:             'sqlite3.c:184532,26'
          Dst:             sqlite3ExprListAppend
        - Src:             'sqlite3.c:184548,3'
          Dst:             sqlite3SrcListShiftJoinType
        - Src:             'sqlite3.c:184553,8'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:184558,27'
          Dst:             sqlite3SrcListAppendFromTerm
        - Src:             'sqlite3.c:184563,27'
          Dst:             sqlite3SrcListAppendFromTerm
        - Src:             'sqlite3.c:184564,3'
          Dst:             sqlite3SrcListIndexedBy
        - Src:             'sqlite3.c:184569,27'
          Dst:             sqlite3SrcListAppendFromTerm
        - Src:             'sqlite3.c:184570,3'
          Dst:             sqlite3SrcListFuncArgs
        - Src:             'sqlite3.c:184575,29'
          Dst:             sqlite3SrcListAppendFromTerm
        - Src:             'sqlite3.c:184582,15'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:184583,31'
          Dst:             sqlite3SrcListAppendFromTerm
        - Src:             'sqlite3.c:184587,9'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:184589,9'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:184595,11'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:184611,7'
          Dst:             sqlite3SrcListDelete
        - Src:             'sqlite3.c:184614,7'
          Dst:             sqlite3SrcListShiftJoinType
        - Src:             'sqlite3.c:184615,19'
          Dst:             sqlite3SelectNew
        - Src:             'sqlite3.c:184616,31'
          Dst:             sqlite3SrcListAppendFromTerm
        - Src:             'sqlite3.c:184627,22'
          Dst:             sqlite3SrcListAppend
        - Src:             'sqlite3.c:184628,46'
          Dst:             sqlite3RenameTokenMap
        - Src:             'sqlite3.c:184635,22'
          Dst:             sqlite3SrcListAppend
        - Src:             'sqlite3.c:184636,46'
          Dst:             sqlite3RenameTokenMap
        - Src:             'sqlite3.c:184642,22'
          Dst:             sqlite3SrcListAppend
        - Src:             'sqlite3.c:184645,7'
          Dst:             sqlite3RenameTokenMap
        - Src:             'sqlite3.c:184647,39'
          Dst:             sqlite3NameFromToken
        - Src:             'sqlite3.c:184655,22'
          Dst:             sqlite3SrcListAppend
        - Src:             'sqlite3.c:184658,7'
          Dst:             sqlite3RenameTokenMap
        - Src:             'sqlite3.c:184660,39'
          Dst:             sqlite3NameFromToken
        - Src:             'sqlite3.c:184670,26'
          Dst:             sqlite3JoinType
        - Src:             'sqlite3.c:184673,26'
          Dst:             sqlite3JoinType
        - Src:             'sqlite3.c:184676,26'
          Dst:             sqlite3JoinType
        - Src:             'sqlite3.c:184699,26'
          Dst:             sqlite3ExprListAppend
        - Src:             'sqlite3.c:184700,3'
          Dst:             sqlite3ExprListSetSortOrder
        - Src:             'sqlite3.c:184705,26'
          Dst:             sqlite3ExprListAppend
        - Src:             'sqlite3.c:184706,3'
          Dst:             sqlite3ExprListSetSortOrder
        - Src:             'sqlite3.c:184742,26'
          Dst:             sqlite3PExpr
        - Src:             'sqlite3.c:184745,26'
          Dst:             sqlite3PExpr
        - Src:             'sqlite3.c:184748,26'
          Dst:             sqlite3PExpr
        - Src:             'sqlite3.c:184752,3'
          Dst:             sqlite3SrcListIndexedBy
        - Src:             'sqlite3.c:184753,3'
          Dst:             sqlite3DeleteFrom
        - Src:             'sqlite3.c:184757,2'
          Dst:             sqlite3AddReturning
        - Src:             'sqlite3.c:184760,2'
          Dst:             sqlite3AddReturning
        - Src:             'sqlite3.c:184764,3'
          Dst:             sqlite3SrcListIndexedBy
        - Src:             'sqlite3.c:184765,3'
          Dst:             sqlite3ExprListCheckLength
        - Src:             'sqlite3.c:184771,19'
          Dst:             sqlite3SelectNew
        - Src:             'sqlite3.c:184774,21'
          Dst:             sqlite3SrcListAppendFromTerm
        - Src:             'sqlite3.c:184776,29'
          Dst:             sqlite3SrcListAppendList
        - Src:             'sqlite3.c:184778,3'
          Dst:             sqlite3Update
        - Src:             'sqlite3.c:184783,26'
          Dst:             sqlite3ExprListAppend
        - Src:             'sqlite3.c:184784,3'
          Dst:             sqlite3ExprListSetName
        - Src:             'sqlite3.c:184789,26'
          Dst:             sqlite3ExprListAppendVector
        - Src:             'sqlite3.c:184794,21'
          Dst:             sqlite3ExprListAppend
        - Src:             'sqlite3.c:184795,3'
          Dst:             sqlite3ExprListSetName
        - Src:             'sqlite3.c:184801,26'
          Dst:             sqlite3ExprListAppendVector
        - Src:             'sqlite3.c:184806,3'
          Dst:             sqlite3Insert
        - Src:             'sqlite3.c:184811,3'
          Dst:             sqlite3Insert
        - Src:             'sqlite3.c:184818,30'
          Dst:             sqlite3AddReturning
        - Src:             'sqlite3.c:184821,28'
          Dst:             sqlite3UpsertNew
        - Src:             'sqlite3.c:184824,27'
          Dst:             sqlite3UpsertNew
        - Src:             'sqlite3.c:184827,27'
          Dst:             sqlite3UpsertNew
        - Src:             'sqlite3.c:184830,27'
          Dst:             sqlite3UpsertNew
        - Src:             'sqlite3.c:184833,2'
          Dst:             sqlite3AddReturning
        - Src:             'sqlite3.c:184842,26'
          Dst:             sqlite3IdListAppend
        - Src:             'sqlite3.c:184845,25'
          Dst:             sqlite3IdListAppend
        - Src:             'sqlite3.c:184851,23'
          Dst:             tokenExpr
        - Src:             'sqlite3.c:184855,17'
          Dst:             tokenExpr
        - Src:             'sqlite3.c:184856,17'
          Dst:             tokenExpr
        - Src:             'sqlite3.c:184857,22'
          Dst:             sqlite3PExpr
        - Src:             'sqlite3.c:184863,17'
          Dst:             tokenExpr
        - Src:             'sqlite3.c:184864,17'
          Dst:             tokenExpr
        - Src:             'sqlite3.c:184865,17'
          Dst:             tokenExpr
        - Src:             'sqlite3.c:184866,17'
          Dst:             sqlite3PExpr
        - Src:             'sqlite3.c:184868,5'
          Dst:             sqlite3RenameTokenRemap
        - Src:             'sqlite3.c:184870,22'
          Dst:             sqlite3PExpr
        - Src:             'sqlite3.c:184876,23'
          Dst:             tokenExpr
        - Src:             'sqlite3.c:184881,7'
          Dst:             sqlite3GetInt32
        - Src:             'sqlite3.c:184882,24'
          Dst:             sqlite3ExprAlloc
        - Src:             'sqlite3.c:184884,24'
          Dst:             sqlite3ExprInt32
        - Src:             'sqlite3.c:184894,28'
          Dst:             tokenExpr
        - Src:             'sqlite3.c:184895,5'
          Dst:             sqlite3ExprAssignVarNumber
        - Src:             'sqlite3.c:184901,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:184903,7'
          Dst:             parserSyntaxError
        - Src:             'sqlite3.c:184906,30'
          Dst:             sqlite3PExpr
        - Src:             'sqlite3.c:184907,34'
          Dst:             sqlite3GetInt32
        - Src:             'sqlite3.c:184914,27'
          Dst:             sqlite3ExprAddCollateToken
        - Src:             'sqlite3.c:184919,27'
          Dst:             sqlite3ExprAlloc
        - Src:             'sqlite3.c:184920,3'
          Dst:             sqlite3ExprAttachSubtrees
        - Src:             'sqlite3.c:184925,22'
          Dst:             sqlite3ExprFunction
        - Src:             'sqlite3.c:184931,22'
          Dst:             sqlite3ExprFunction
        - Src:             'sqlite3.c:184932,3'
          Dst:             sqlite3ExprAddFunctionOrderBy
        - Src:             'sqlite3.c:184938,22'
          Dst:             sqlite3ExprFunction
        - Src:             'sqlite3.c:184944,22'
          Dst:             sqlite3ExprFunction
        - Src:             'sqlite3.c:184945,3'
          Dst:             sqlite3WindowAttach
        - Src:             'sqlite3.c:184951,22'
          Dst:             sqlite3ExprFunction
        - Src:             'sqlite3.c:184952,3'
          Dst:             sqlite3WindowAttach
        - Src:             'sqlite3.c:184953,3'
          Dst:             sqlite3ExprAddFunctionOrderBy
        - Src:             'sqlite3.c:184959,22'
          Dst:             sqlite3ExprFunction
        - Src:             'sqlite3.c:184960,3'
          Dst:             sqlite3WindowAttach
        - Src:             'sqlite3.c:184966,22'
          Dst:             sqlite3ExprFunction
        - Src:             'sqlite3.c:184972,21'
          Dst:             sqlite3ExprListAppend
        - Src:             'sqlite3.c:184973,27'
          Dst:             sqlite3PExpr
        - Src:             'sqlite3.c:184978,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:184982,5'
          Dst:             sqlite3ExprListDelete
        - Src:             'sqlite3.c:184987,24'
          Dst:             sqlite3ExprAnd
        - Src:             'sqlite3.c:184996,24'
          Dst:             sqlite3PExpr
        - Src:             'sqlite3.c:185006,11'
          Dst:             sqlite3ExprListAppend
        - Src:             'sqlite3.c:185007,11'
          Dst:             sqlite3ExprListAppend
        - Src:             'sqlite3.c:185008,27'
          Dst:             sqlite3ExprFunction
        - Src:             'sqlite3.c:185009,38'
          Dst:             sqlite3PExpr
        - Src:             'sqlite3.c:185018,11'
          Dst:             sqlite3ExprListAppend
        - Src:             'sqlite3.c:185019,11'
          Dst:             sqlite3ExprListAppend
        - Src:             'sqlite3.c:185020,11'
          Dst:             sqlite3ExprListAppend
        - Src:             'sqlite3.c:185021,27'
          Dst:             sqlite3ExprFunction
        - Src:             'sqlite3.c:185022,38'
          Dst:             sqlite3PExpr
        - Src:             'sqlite3.c:185027,26'
          Dst:             sqlite3PExprIsNull
        - Src:             'sqlite3.c:185030,26'
          Dst:             sqlite3PExprIsNull
        - Src:             'sqlite3.c:185034,27'
          Dst:             sqlite3PExprIs
        - Src:             'sqlite3.c:185039,27'
          Dst:             sqlite3PExprIs
        - Src:             'sqlite3.c:185044,27'
          Dst:             sqlite3PExprIs
        - Src:             'sqlite3.c:185049,27'
          Dst:             sqlite3PExprIs
        - Src:             'sqlite3.c:185054,26'
          Dst:             sqlite3PExpr
        - Src:             'sqlite3.c:185066,29'
          Dst:             sqlite3PExpr
        - Src:             'sqlite3.c:185073,21'
          Dst:             sqlite3ExprListAppend
        - Src:             'sqlite3.c:185074,11'
          Dst:             sqlite3ExprListAppend
        - Src:             'sqlite3.c:185075,22'
          Dst:             sqlite3ExprFunction
        - Src:             'sqlite3.c:185085,21'
          Dst:             sqlite3ExprListAppend
        - Src:             'sqlite3.c:185086,11'
          Dst:             sqlite3ExprListAppend
        - Src:             'sqlite3.c:185087,27'
          Dst:             sqlite3PExpr
        - Src:             'sqlite3.c:185090,5'
          Dst:             sqlite3ExprSetHeightAndFlags
        - Src:             'sqlite3.c:185092,5'
          Dst:             sqlite3ExprListDelete
        - Src:             'sqlite3.c:185094,55'
          Dst:             sqlite3PExpr
        - Src:             'sqlite3.c:185112,18'
          Dst:             sqlite3Expr
        - Src:             'sqlite3.c:185113,16'
          Dst:             sqlite3ExprIdToTrueFalse
        - Src:             'sqlite3.c:185115,9'
          Dst:             sqlite3ExprUnmapAndDelete
        - Src:             'sqlite3.c:185118,33'
          Dst:             sqlite3PExpr
        - Src:             'sqlite3.c:185122,45'
          Dst:             sqlite3ExprIsConstant
        - Src:             'sqlite3.c:185124,9'
          Dst:             sqlite3ExprListDelete
        - Src:             'sqlite3.c:185125,16'
          Dst:             sqlite3PExpr
        - Src:             'sqlite3.c:185126,33'
          Dst:             sqlite3PExpr
        - Src:             'sqlite3.c:185128,33'
          Dst:             sqlite3PExpr
        - Src:             'sqlite3.c:185129,9'
          Dst:             sqlite3PExprAddSelect
        - Src:             'sqlite3.c:185131,9'
          Dst:             sqlite3ExprListDelete
        - Src:             'sqlite3.c:185133,33'
          Dst:             sqlite3PExpr
        - Src:             'sqlite3.c:185135,11'
          Dst:             sqlite3ExprListDelete
        - Src:             'sqlite3.c:185138,32'
          Dst:             sqlite3ExprListToValues
        - Src:             'sqlite3.c:185140,13'
          Dst:             parserDoubleLinkSelect
        - Src:             'sqlite3.c:185141,13'
          Dst:             sqlite3PExprAddSelect
        - Src:             'sqlite3.c:185145,11'
          Dst:             sqlite3ExprSetHeightAndFlags
        - Src:             'sqlite3.c:185148,59'
          Dst:             sqlite3PExpr
        - Src:             'sqlite3.c:185154,29'
          Dst:             sqlite3PExpr
        - Src:             'sqlite3.c:185155,5'
          Dst:             sqlite3PExprAddSelect
        - Src:             'sqlite3.c:185160,29'
          Dst:             sqlite3PExpr
        - Src:             'sqlite3.c:185161,5'
          Dst:             sqlite3PExprAddSelect
        - Src:             'sqlite3.c:185162,57'
          Dst:             sqlite3PExpr
        - Src:             'sqlite3.c:185167,21'
          Dst:             sqlite3SrcListAppend
        - Src:             'sqlite3.c:185168,23'
          Dst:             sqlite3SelectNew
        - Src:             'sqlite3.c:185169,32'
          Dst:             sqlite3SrcListFuncArgs
        - Src:             'sqlite3.c:185170,29'
          Dst:             sqlite3PExpr
        - Src:             'sqlite3.c:185171,5'
          Dst:             sqlite3PExprAddSelect
        - Src:             'sqlite3.c:185172,57'
          Dst:             sqlite3PExpr
        - Src:             'sqlite3.c:185178,33'
          Dst:             sqlite3PExpr
        - Src:             'sqlite3.c:185179,5'
          Dst:             sqlite3PExprAddSelect
        - Src:             'sqlite3.c:185184,27'
          Dst:             sqlite3PExpr
        - Src:             'sqlite3.c:185186,62'
          Dst:             sqlite3ExprListAppend
        - Src:             'sqlite3.c:185187,5'
          Dst:             sqlite3ExprSetHeightAndFlags
        - Src:             'sqlite3.c:185189,5'
          Dst:             sqlite3ExprListDelete
        - Src:             'sqlite3.c:185190,5'
          Dst:             sqlite3ExprDelete
        - Src:             'sqlite3.c:185196,26'
          Dst:             sqlite3ExprListAppend
        - Src:             'sqlite3.c:185197,26'
          Dst:             sqlite3ExprListAppend
        - Src:             'sqlite3.c:185202,26'
          Dst:             sqlite3ExprListAppend
        - Src:             'sqlite3.c:185203,26'
          Dst:             sqlite3ExprListAppend
        - Src:             'sqlite3.c:185207,25'
          Dst:             sqlite3ExprListAppend
        - Src:             'sqlite3.c:185210,24'
          Dst:             sqlite3ExprListAppend
        - Src:             'sqlite3.c:185219,22'
          Dst:             sqlite3SrcListAppend
        - Src:             'sqlite3.c:185218,3'
          Dst:             sqlite3CreateIndex
        - Src:             'sqlite3.c:185222,5'
          Dst:             sqlite3RenameTokenMap
        - Src:             'sqlite3.c:185235,26'
          Dst:             parserAddExprIdListTerm
        - Src:             'sqlite3.c:185240,26'
          Dst:             parserAddExprIdListTerm
        - Src:             'sqlite3.c:185244,2'
          Dst:             sqlite3DropIndex
        - Src:             'sqlite3.c:185247,2'
          Dst:             sqlite3Vacuum
        - Src:             'sqlite3.c:185250,2'
          Dst:             sqlite3Vacuum
        - Src:             'sqlite3.c:185253,2'
          Dst:             sqlite3Pragma
        - Src:             'sqlite3.c:185256,2'
          Dst:             sqlite3Pragma
        - Src:             'sqlite3.c:185259,2'
          Dst:             sqlite3Pragma
        - Src:             'sqlite3.c:185262,2'
          Dst:             sqlite3Pragma
        - Src:             'sqlite3.c:185265,2'
          Dst:             sqlite3Pragma
        - Src:             'sqlite3.c:185272,3'
          Dst:             sqlite3FinishTrigger
        - Src:             'sqlite3.c:185277,3'
          Dst:             sqlite3BeginTrigger
        - Src:             'sqlite3.c:185280,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:185322,3'
          Dst:             sqlite3ErrorMsg
        - Src:             'sqlite3.c:185329,3'
          Dst:             sqlite3ErrorMsg
        - Src:             'sqlite3.c:185335,21'
          Dst:             sqlite3TriggerUpdateStep
        - Src:             'sqlite3.c:185340,23'
          Dst:             sqlite3TriggerInsertStep
        - Src:             'sqlite3.c:185345,21'
          Dst:             sqlite3TriggerDeleteStep
        - Src:             'sqlite3.c:185349,21'
          Dst:             sqlite3TriggerSelectStep
        - Src:             'sqlite3.c:185354,27'
          Dst:             sqlite3PExpr
        - Src:             'sqlite3.c:185362,27'
          Dst:             sqlite3PExpr
        - Src:             'sqlite3.c:185376,3'
          Dst:             sqlite3DropTrigger
        - Src:             'sqlite3.c:185381,3'
          Dst:             sqlite3Attach
        - Src:             'sqlite3.c:185386,3'
          Dst:             sqlite3Detach
        - Src:             'sqlite3.c:185390,2'
          Dst:             sqlite3Reindex
        - Src:             'sqlite3.c:185393,2'
          Dst:             sqlite3Reindex
        - Src:             'sqlite3.c:185396,2'
          Dst:             sqlite3Analyze
        - Src:             'sqlite3.c:185399,2'
          Dst:             sqlite3Analyze
        - Src:             'sqlite3.c:185403,3'
          Dst:             sqlite3AlterRenameTable
        - Src:             'sqlite3.c:185409,3'
          Dst:             sqlite3AlterFinishAddColumn
        - Src:             'sqlite3.c:185414,3'
          Dst:             disableLookaside
        - Src:             'sqlite3.c:185415,3'
          Dst:             sqlite3AlterBeginAddColumn
        - Src:             'sqlite3.c:185416,3'
          Dst:             sqlite3AddColumn
        - Src:             'sqlite3.c:185422,3'
          Dst:             sqlite3AlterDropColumn
        - Src:             'sqlite3.c:185427,3'
          Dst:             sqlite3AlterRenameColumn
        - Src:             'sqlite3.c:185432,3'
          Dst:             sqlite3AlterDropConstraint
        - Src:             'sqlite3.c:185437,3'
          Dst:             sqlite3AlterDropConstraint
        - Src:             'sqlite3.c:185442,3'
          Dst:             sqlite3AlterSetNotNull
        - Src:             'sqlite3.c:185447,3'
          Dst:             sqlite3AlterAddConstraint
        - Src:             'sqlite3.c:185452,3'
          Dst:             sqlite3AlterAddConstraint
        - Src:             'sqlite3.c:185456,2'
          Dst:             sqlite3VtabFinishParse
        - Src:             'sqlite3.c:185459,2'
          Dst:             sqlite3VtabFinishParse
        - Src:             'sqlite3.c:185463,5'
          Dst:             sqlite3VtabBeginParse
        - Src:             'sqlite3.c:185467,2'
          Dst:             sqlite3VtabArgInit
        - Src:             'sqlite3.c:185472,2'
          Dst:             sqlite3VtabArgExtend
        - Src:             'sqlite3.c:185476,3'
          Dst:             sqlite3WithPush
        - Src:             'sqlite3.c:185489,26'
          Dst:             sqlite3CteNew
        - Src:             'sqlite3.c:185497,25'
          Dst:             sqlite3WithAdd
        - Src:             'sqlite3.c:185502,26'
          Dst:             sqlite3WithAdd
        - Src:             'sqlite3.c:185507,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:185508,3'
          Dst:             sqlite3WindowChain
        - Src:             'sqlite3.c:185516,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:185517,36'
          Dst:             sqlite3DbStrNDup
        - Src:             'sqlite3.c:185525,27'
          Dst:             sqlite3WindowAssemble
        - Src:             'sqlite3.c:185530,22'
          Dst:             sqlite3WindowAssemble
        - Src:             'sqlite3.c:185536,27'
          Dst:             sqlite3WindowAssemble
        - Src:             'sqlite3.c:185541,22'
          Dst:             sqlite3WindowAssemble
        - Src:             'sqlite3.c:185547,22'
          Dst:             sqlite3WindowAssemble
        - Src:             'sqlite3.c:185553,26'
          Dst:             sqlite3WindowAlloc
        - Src:             'sqlite3.c:185558,22'
          Dst:             sqlite3WindowAlloc
        - Src:             'sqlite3.c:185564,22'
          Dst:             sqlite3WindowAlloc
        - Src:             'sqlite3.c:185604,5'
          Dst:             sqlite3ExprDelete
        - Src:             'sqlite3.c:185618,31'
          Dst:             sqlite3DbMallocZero
        - Src:             'sqlite3.c:185623,5'
          Dst:             sqlite3ExprDelete
        - Src:             'sqlite3.c:185631,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:185636,36'
          Dst:             sqlite3DbMallocZero
        - Src:             'sqlite3.c:185638,36'
          Dst:             sqlite3DbStrNDup
        - Src:             'sqlite3.c:185647,20'
          Dst:             tokenExpr
        - Src:             'sqlite3.c:185648,3'
          Dst:             sqlite3DequoteNumber
        - Src:             'sqlite3.c:185655,52'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:185658,62'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:185665,69'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:185672,55'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:185673,56'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:185681,54'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:185683,75'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:185684,61'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:185685,62'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:185689,62'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:185691,49'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:185695,54'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:185696,48'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:185715,66'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:185716,56'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:185720,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:185723,11'
          Dst:             yy_find_reduce_action
        - Src:             'sqlite3.c:185727,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:185730,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:185736,3'
          Dst:             yyTraceShift
    - functionName:    yy_shift
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 183212
      functionLinenumberEnd: 183238
      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:183223,9'
          Dst:             yyGrowStack
        - Src:             'sqlite3.c:183225,7'
          Dst:             yyStackOverflow
        - Src:             'sqlite3.c:183229,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:183237,3'
          Dst:             yyTraceShift
    - functionName:    yy_accept
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 185793
      functionLinenumberEnd: 185811
      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:185798,5'
          Dst:             fprintf
        - Src:             'sqlite3.c:185804,3'
          Dst:             __assert_fail
    - functionName:    yy_syntax_error
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 185771
      functionLinenumberEnd: 185786
      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:185779,5'
          Dst:             parserSyntaxError
        - Src:             'sqlite3.c:185781,5'
          Dst:             sqlite3ErrorMsg
    - functionName:    parserSyntaxError
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 180397
      functionLinenumberEnd: 180399
      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:180398,3'
          Dst:             sqlite3ErrorMsg
    - functionName:    yyTraceShift
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 183187
      functionLinenumberEnd: 183199
      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:183190,7'
          Dst:             fprintf
        - Src:             'sqlite3.c:183194,7'
          Dst:             fprintf
    - functionName:    sqlite3FinishCoding
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 126631
      functionLinenumberEnd: 126768
      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:126636,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:126638,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:126644,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:126655,9'
          Dst:             sqlite3GetVdbe
        - Src:             'sqlite3.c:126658,3'
          Dst:             sqlite3VdbeAssertMayAbort
        - Src:             'sqlite3.c:126658,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:126666,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:126669,9'
          Dst:             sqlite3VdbeAddOp0
        - Src:             'sqlite3.c:126671,12'
          Dst:             sqlite3VdbeAddOp1
        - Src:             'sqlite3.c:126675,11'
          Dst:             sqlite3VdbeAddOp3
        - Src:             'sqlite3.c:126677,9'
          Dst:             sqlite3VdbeAddOp2
        - Src:             'sqlite3.c:126678,9'
          Dst:             sqlite3VdbeAddOp2
        - Src:             'sqlite3.c:126680,9'
          Dst:             sqlite3VdbeJumpHere
        - Src:             'sqlite3.c:126683,5'
          Dst:             sqlite3VdbeAddOp0
        - Src:             'sqlite3.c:126691,5'
          Dst:             sqlite3VdbeGetOp
        - Src:             'sqlite3.c:126691,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:126692,5'
          Dst:             sqlite3VdbeJumpHere
        - Src:             'sqlite3.c:126693,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:126698,7'
          Dst:             sqlite3VdbeUsesBtree
        - Src:             'sqlite3.c:126700,7'
          Dst:             sqlite3VdbeAddOp4Int
        - Src:             'sqlite3.c:126707,30'
          Dst:             sqlite3VdbeChangeP5
        - Src:             'sqlite3.c:126708,7'
          Dst:             sqlite3VdbeComment
        - Src:             'sqlite3.c:126713,28'
          Dst:             sqlite3GetVTable
        - Src:             'sqlite3.c:126714,7'
          Dst:             sqlite3VdbeAddOp4
        - Src:             'sqlite3.c:126724,30'
          Dst:             codeTableLocks
        - Src:             'sqlite3.c:126729,28'
          Dst:             sqlite3AutoincrementBegin
        - Src:             'sqlite3.c:126737,9'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:126738,9'
          Dst:             sqlite3ExprCode
        - Src:             'sqlite3.c:126744,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:126747,9'
          Dst:             sqlite3VdbeAddOp2
        - Src:             'sqlite3.c:126752,5'
          Dst:             sqlite3VdbeGoto
        - Src:             'sqlite3.c:126757,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:126758,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:126762,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:126763,5'
          Dst:             sqlite3VdbeMakeReady
    - functionName:    sqlite3BeginTransaction
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 131814
      functionLinenumberEnd: 131843
      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:131819,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:131821,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:131822,7'
          Dst:             sqlite3AuthCheck
        - Src:             'sqlite3.c:131825,7'
          Dst:             sqlite3GetVdbe
        - Src:             'sqlite3.c:131831,18'
          Dst:             sqlite3BtreeIsReadonly
        - Src:             'sqlite3.c:131838,7'
          Dst:             sqlite3VdbeAddOp2
        - Src:             'sqlite3.c:131839,7'
          Dst:             sqlite3VdbeUsesBtree
        - Src:             'sqlite3.c:131842,3'
          Dst:             sqlite3VdbeAddOp0
    - functionName:    sqlite3EndTransaction
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 131850
      functionLinenumberEnd: 131866
      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:131854,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:131855,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:131856,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:131858,7'
          Dst:             sqlite3AuthCheck
        - Src:             'sqlite3.c:131862,7'
          Dst:             sqlite3GetVdbe
        - Src:             'sqlite3.c:131864,5'
          Dst:             sqlite3VdbeAddOp2
    - functionName:    sqlite3Savepoint
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 131872
      functionLinenumberEnd: 131886
      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:131873,17'
          Dst:             sqlite3NameFromToken
        - Src:             'sqlite3.c:131875,15'
          Dst:             sqlite3GetVdbe
        - Src:             'sqlite3.c:131880,15'
          Dst:             sqlite3AuthCheck
        - Src:             'sqlite3.c:131881,7'
          Dst:             sqlite3DbFree
        - Src:             'sqlite3.c:131884,5'
          Dst:             sqlite3VdbeAddOp4
    - functionName:    sqlite3StartTable
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 127762
      functionLinenumberEnd: 127943
      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:127773,13'
          Dst:             sqlite3DbStrDup
        - Src:             'sqlite3.c:127777,11'
          Dst:             sqlite3TwoPartName
        - Src:             'sqlite3.c:127782,7'
          Dst:             sqlite3ErrorMsg
        - Src:             'sqlite3.c:127786,13'
          Dst:             sqlite3NameFromToken
        - Src:             'sqlite3.c:127788,7'
          Dst:             sqlite3RenameTokenMap
        - Src:             'sqlite3.c:127793,7'
          Dst:             sqlite3CheckObjectName
        - Src:             'sqlite3.c:127798,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:127799,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:127808,9'
          Dst:             sqlite3AuthCheck
        - Src:             'sqlite3.c:127811,23'
          Dst:             sqlite3AuthCheck
        - Src:             'sqlite3.c:127827,20'
          Dst:             sqlite3ReadSchema
        - Src:             'sqlite3.c:127830,14'
          Dst:             sqlite3FindTable
        - Src:             'sqlite3.c:127833,9'
          Dst:             sqlite3ErrorMsg
        - Src:             'sqlite3.c:127836,9'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:127837,9'
          Dst:             sqlite3CodeVerifySchema
        - Src:             'sqlite3.c:127838,9'
          Dst:             sqlite3ForceNotReadOnly
        - Src:             'sqlite3.c:127842,9'
          Dst:             sqlite3FindIndex
        - Src:             'sqlite3.c:127843,7'
          Dst:             sqlite3ErrorMsg
        - Src:             'sqlite3.c:127848,12'
          Dst:             sqlite3DbMallocZero
        - Src:             'sqlite3.c:127850,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:127851,18'
          Dst:             sqlite3NomemError
        - Src:             'sqlite3.c:127862,29'
          Dst:             sqlite3LogEst
        - Src:             'sqlite3.c:127862,29'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:127864,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:127875,30'
          Dst:             sqlite3GetVdbe
        - Src:             'sqlite3.c:127881,5'
          Dst:             sqlite3BeginWriteOperation
        - Src:             'sqlite3.c:127885,7'
          Dst:             sqlite3VdbeAddOp0
        - Src:             'sqlite3.c:127892,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:127896,5'
          Dst:             sqlite3VdbeAddOp3
        - Src:             'sqlite3.c:127897,5'
          Dst:             sqlite3VdbeUsesBtree
        - Src:             'sqlite3.c:127898,13'
          Dst:             sqlite3VdbeAddOp1
        - Src:             'sqlite3.c:127901,5'
          Dst:             sqlite3VdbeAddOp3
        - Src:             'sqlite3.c:127902,5'
          Dst:             sqlite3VdbeAddOp3
        - Src:             'sqlite3.c:127903,5'
          Dst:             sqlite3VdbeJumpHere
        - Src:             'sqlite3.c:127916,7'
          Dst:             sqlite3VdbeAddOp2
        - Src:             'sqlite3.c:127920,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:127922,10'
          Dst:             sqlite3VdbeAddOp3
        - Src:             'sqlite3.c:127924,5'
          Dst:             sqlite3OpenSchemaTable
        - Src:             'sqlite3.c:127925,5'
          Dst:             sqlite3VdbeAddOp2
        - Src:             'sqlite3.c:127926,5'
          Dst:             sqlite3VdbeAddOp4
        - Src:             'sqlite3.c:127927,5'
          Dst:             sqlite3VdbeAddOp3
        - Src:             'sqlite3.c:127928,5'
          Dst:             sqlite3VdbeChangeP5
        - Src:             'sqlite3.c:127929,5'
          Dst:             sqlite3VdbeAddOp0
        - Src:             'sqlite3.c:127941,3'
          Dst:             sqlite3DbFree
    - functionName:    disableLookaside
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 180405
      functionLinenumberEnd: 180413
      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: 129211
      functionLinenumberEnd: 129552
      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:129223,21'
          Dst:             sqlite3ShadowTableName
        - Src:             'sqlite3.c:129238,7'
          Dst:             sqlite3ErrorMsg
        - Src:             'sqlite3.c:129263,38'
          Dst:             sqlite3ColumnType
        - Src:             'sqlite3.c:129261,11'
          Dst:             sqlite3ErrorMsg
        - Src:             'sqlite3.c:129266,11'
          Dst:             sqlite3ErrorMsg
        - Src:             'sqlite3.c:129283,3'
          Dst:             sqlite3PrimaryKeyIndex
        - Src:             'sqlite3.c:129283,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:129285,3'
          Dst:             sqlite3PrimaryKeyIndex
        - Src:             'sqlite3.c:129285,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:129291,7'
          Dst:             sqlite3ErrorMsg
        - Src:             'sqlite3.c:129296,7'
          Dst:             sqlite3ErrorMsg
        - Src:             'sqlite3.c:129300,5'
          Dst:             convertToWithoutRowidTable
        - Src:             'sqlite3.c:129302,9'
          Dst:             sqlite3SchemaToIndex
        - Src:             'sqlite3.c:129303,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:129309,5'
          Dst:             sqlite3ResolveSelfReference
        - Src:             'sqlite3.c:129313,7'
          Dst:             sqlite3ExprListDelete
        - Src:             'sqlite3.c:129316,7'
          Dst:             markExprListImmutable
        - Src:             'sqlite3.c:129328,20'
          Dst:             sqlite3ColumnExpr
        - Src:             'sqlite3.c:129331,13'
          Dst:             sqlite3ResolveSelfReference
        - Src:             'sqlite3.c:129339,16'
          Dst:             sqlite3ExprAlloc
        - Src:             'sqlite3.c:129338,11'
          Dst:             sqlite3ColumnSetExpr
        - Src:             'sqlite3.c:129346,7'
          Dst:             sqlite3ErrorMsg
        - Src:             'sqlite3.c:129353,3'
          Dst:             estimateTableWidth
        - Src:             'sqlite3.c:129355,5'
          Dst:             estimateIndexWidth
        - Src:             'sqlite3.c:129371,9'
          Dst:             sqlite3GetVdbe
        - Src:             'sqlite3.c:129372,9'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:129374,5'
          Dst:             sqlite3VdbeAddOp1
        - Src:             'sqlite3.c:129423,7'
          Dst:             sqlite3MayAbort
        - Src:             'sqlite3.c:129424,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:129425,7'
          Dst:             sqlite3VdbeAddOp3
        - Src:             'sqlite3.c:129426,7'
          Dst:             sqlite3VdbeChangeP5
        - Src:             'sqlite3.c:129427,17'
          Dst:             sqlite3VdbeCurrentAddr
        - Src:             'sqlite3.c:129428,7'
          Dst:             sqlite3VdbeAddOp3
        - Src:             'sqlite3.c:129430,17'
          Dst:             sqlite3ResultSetOfSelect
        - Src:             'sqlite3.c:129432,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:129437,7'
          Dst:             sqlite3DeleteTable
        - Src:             'sqlite3.c:129438,7'
          Dst:             sqlite3SelectDestInit
        - Src:             'sqlite3.c:129439,7'
          Dst:             sqlite3Select
        - Src:             'sqlite3.c:129441,7'
          Dst:             sqlite3VdbeEndCoroutine
        - Src:             'sqlite3.c:129442,7'
          Dst:             sqlite3VdbeJumpHere
        - Src:             'sqlite3.c:129443,21'
          Dst:             sqlite3VdbeAddOp1
        - Src:             'sqlite3.c:129445,7'
          Dst:             sqlite3VdbeAddOp3
        - Src:             'sqlite3.c:129446,7'
          Dst:             sqlite3TableAffinity
        - Src:             'sqlite3.c:129447,7'
          Dst:             sqlite3VdbeAddOp2
        - Src:             'sqlite3.c:129448,7'
          Dst:             sqlite3VdbeAddOp3
        - Src:             'sqlite3.c:129449,7'
          Dst:             sqlite3VdbeGoto
        - Src:             'sqlite3.c:129450,7'
          Dst:             sqlite3VdbeJumpHere
        - Src:             'sqlite3.c:129451,7'
          Dst:             sqlite3VdbeAddOp1
        - Src:             'sqlite3.c:129456,15'
          Dst:             createTableStmt
        - Src:             'sqlite3.c:129461,15'
          Dst:             sqlite3MPrintf
        - Src:             'sqlite3.c:129470,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:129471,5'
          Dst:             sqlite3NestedParse
        - Src:             'sqlite3.c:129483,5'
          Dst:             sqlite3DbFree
        - Src:             'sqlite3.c:129484,5'
          Dst:             sqlite3ChangeCookie
        - Src:             'sqlite3.c:129492,7'
          Dst:             sqlite3SchemaMutexHeld
        - Src:             'sqlite3.c:129492,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:129494,9'
          Dst:             sqlite3NestedParse
        - Src:             'sqlite3.c:129504,12'
          Dst:             sqlite3MPrintf
        - Src:             'sqlite3.c:129503,5'
          Dst:             sqlite3VdbeAddParseSchemaOp
        - Src:             'sqlite3.c:129510,14'
          Dst:             sqlite3MPrintf
        - Src:             'sqlite3.c:129509,7'
          Dst:             sqlite3VdbeAddOp4
        - Src:             'sqlite3.c:129520,5'
          Dst:             sqlite3SchemaMutexHeld
        - Src:             'sqlite3.c:129520,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:129521,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:129522,12'
          Dst:             sqlite3HashInsert
        - Src:             'sqlite3.c:129524,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:129525,7'
          Dst:             sqlite3OomFault
        - Src:             'sqlite3.c:129534,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:129536,9'
          Dst:             strcmp
        - Src:             'sqlite3.c:129537,7'
          Dst:             sqlite3SchemaMutexHeld
        - Src:             'sqlite3.c:129537,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:129545,5'
          Dst:             __assert_fail
    - functionName:    sqlite3AddColumn
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 128038
      functionLinenumberEnd: 128144
      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:128052,5'
          Dst:             sqlite3ErrorMsg
        - Src:             'sqlite3.c:128055,27'
          Dst:             sqlite3DequoteToken
        - Src:             'sqlite3.c:128062,7'
          Dst:             sqlite3_strnicmp
        - Src:             'sqlite3.c:128065,12'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:128067,9'
          Dst:             sqlite3_strnicmp
        - Src:             'sqlite3.c:128078,5'
          Dst:             sqlite3DequoteToken
        - Src:             'sqlite3.c:128081,12'
          Dst:             sqlite3_strnicmp
        - Src:             'sqlite3.c:128092,7'
          Dst:             sqlite3DbMallocRaw
        - Src:             'sqlite3.c:128094,26'
          Dst:             sqlite3RenameTokenMap
        - Src:             'sqlite3.c:128097,3'
          Dst:             sqlite3Dequote
        - Src:             'sqlite3.c:128098,18'
          Dst:             sqlite3ColumnIndex
        - Src:             'sqlite3.c:128099,5'
          Dst:             sqlite3ErrorMsg
        - Src:             'sqlite3.c:128100,5'
          Dst:             sqlite3DbFree
        - Src:             'sqlite3.c:128103,10'
          Dst:             sqlite3DbRealloc
        - Src:             'sqlite3.c:128105,5'
          Dst:             sqlite3DbFree
        - Src:             'sqlite3.c:128112,17'
          Dst:             sqlite3StrIHash
        - Src:             'sqlite3.c:128129,17'
          Dst:             sqlite3Strlen30
        - Src:             'sqlite3.c:128132,5'
          Dst:             sqlite3Dequote
        - Src:             'sqlite3.c:128133,22'
          Dst:             sqlite3AffinityType
        - Src:             'sqlite3.c:128142,3'
          Dst:             __assert_fail
    - functionName:    sqlite3AddDefaultValue
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 128282
      functionLinenumberEnd: 128325
      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:128290,10'
          Dst:             sqlite3ExprIsConstantOrFunction
        - Src:             'sqlite3.c:128291,7'
          Dst:             sqlite3ErrorMsg
        - Src:             'sqlite3.c:128297,7'
          Dst:             sqlite3ErrorMsg
        - Src:             'sqlite3.c:128306,20'
          Dst:             sqlite3DbSpanDup
        - Src:             'sqlite3.c:128309,19'
          Dst:             sqlite3ExprDup
        - Src:             'sqlite3.c:128310,7'
          Dst:             sqlite3DbFree
        - Src:             'sqlite3.c:128311,7'
          Dst:             sqlite3ColumnSetExpr
        - Src:             'sqlite3.c:128315,9'
          Dst:             sqlite3FuncAuth
        - Src:             'sqlite3.c:128322,5'
          Dst:             sqlite3RenameExprUnmap
        - Src:             'sqlite3.c:128324,3'
          Dst:             sqlite3ExprDelete
    - functionName:    sqlite3PExpr
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 113669
      functionLinenumberEnd: 113682
      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:113671,7'
          Dst:             sqlite3DbMallocRawNN
        - Src:             'sqlite3.c:113676,5'
          Dst:             sqlite3ExprAttachSubtrees
        - Src:             'sqlite3.c:113677,5'
          Dst:             sqlite3ExprCheckHeight
        - Src:             'sqlite3.c:113679,5'
          Dst:             sqlite3ExprDelete
        - Src:             'sqlite3.c:113680,5'
          Dst:             sqlite3ExprDelete
    - functionName:    tokenExpr
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 180508
      functionLinenumberEnd: 180539
      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:180509,15'
          Dst:             sqlite3DbMallocRawNN
        - Src:             'sqlite3.c:180529,9'
          Dst:             sqlite3DequoteExpr
        - Src:             'sqlite3.c:180535,23'
          Dst:             sqlite3RenameTokenMap
    - functionName:    sqlite3ExprIdToTrueFalse
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 114960
      functionLinenumberEnd: 114971
      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:114962,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:114964,12'
          Dst:             sqlite3IsTrueOrFalse
    - functionName:    sqlite3ExprTruthValue
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 114977
      functionLinenumberEnd: 114983
      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:114978,11'
          Dst:             sqlite3ExprSkipCollateAndLikely
        - Src:             'sqlite3.c:114979,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:114980,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:114981,3'
          Dst:             sqlite3StrICmp
        - Src:             'sqlite3.c:114981,3'
          Dst:             sqlite3StrICmp
        - Src:             'sqlite3.c:114981,3'
          Dst:             __assert_fail
    - functionName:    sqlite3AddNotNull
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 128152
      functionLinenumberEnd: 128172
      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:128156,15'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:128166,7'
          Dst:             __assert_fail
    - functionName:    sqlite3AddPrimaryKey
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 128390
      functionLinenumberEnd: 128451
      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:128397,5'
          Dst:             sqlite3ErrorMsg
        - Src:             'sqlite3.c:128405,5'
          Dst:             makeColumnPartOfPrimaryKey
        - Src:             'sqlite3.c:128410,22'
          Dst:             sqlite3ExprSkipCollate
        - Src:             'sqlite3.c:128411,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:128412,7'
          Dst:             sqlite3StringToId
        - Src:             'sqlite3.c:128414,9'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:128415,16'
          Dst:             sqlite3ColumnIndex
        - Src:             'sqlite3.c:128418,11'
          Dst:             makeColumnPartOfPrimaryKey
        - Src:             'sqlite3.c:128429,22'
          Dst:             sqlite3ExprSkipCollate
        - Src:             'sqlite3.c:128430,7'
          Dst:             sqlite3RenameTokenRemap
        - Src:             'sqlite3.c:128434,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:128437,11'
          Dst:             sqlite3HasExplicitNulls
        - Src:             'sqlite3.c:128440,5'
          Dst:             sqlite3ErrorMsg
        - Src:             'sqlite3.c:128444,5'
          Dst:             sqlite3CreateIndex
        - Src:             'sqlite3.c:128450,3'
          Dst:             sqlite3ExprListDelete
    - functionName:    sqlite3CreateIndex
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 130521
      functionLinenumberEnd: 131100
      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:130539,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:130543,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:130547,18'
          Dst:             sqlite3ReadSchema
        - Src:             'sqlite3.c:130550,7'
          Dst:             sqlite3HasExplicitNulls
        - Src:             'sqlite3.c:130563,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:130564,11'
          Dst:             sqlite3TwoPartName
        - Src:             'sqlite3.c:130566,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:130574,14'
          Dst:             sqlite3SrcListLookup
        - Src:             'sqlite3.c:130581,5'
          Dst:             sqlite3FixInit
        - Src:             'sqlite3.c:130582,9'
          Dst:             sqlite3FixSrcList
        - Src:             'sqlite3.c:130585,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:130587,12'
          Dst:             sqlite3LocateTableItem
        - Src:             'sqlite3.c:130588,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:130591,7'
          Dst:             sqlite3ErrorMsg
        - Src:             'sqlite3.c:130596,33'
          Dst:             sqlite3PrimaryKeyIndex
        - Src:             'sqlite3.c:130598,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:130599,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:130602,11'
          Dst:             sqlite3SchemaToIndex
        - Src:             'sqlite3.c:130606,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:130607,7'
          Dst:             sqlite3_strnicmp
        - Src:             'sqlite3.c:130611,5'
          Dst:             sqlite3ErrorMsg
        - Src:             'sqlite3.c:130616,5'
          Dst:             sqlite3ErrorMsg
        - Src:             'sqlite3.c:130622,5'
          Dst:             sqlite3ErrorMsg
        - Src:             'sqlite3.c:130641,13'
          Dst:             sqlite3NameFromToken
        - Src:             'sqlite3.c:130643,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:130644,20'
          Dst:             sqlite3CheckObjectName
        - Src:             'sqlite3.c:130649,13'
          Dst:             sqlite3FindTable
        - Src:             'sqlite3.c:130650,11'
          Dst:             sqlite3ErrorMsg
        - Src:             'sqlite3.c:130654,11'
          Dst:             sqlite3FindIndex
        - Src:             'sqlite3.c:130656,11'
          Dst:             sqlite3ErrorMsg
        - Src:             'sqlite3.c:130658,11'
          Dst:             sqlite3ErrorMsg
        - Src:             'sqlite3.c:130660,11'
          Dst:             sqlite3CodeVerifySchema
        - Src:             'sqlite3.c:130661,11'
          Dst:             sqlite3ForceNotReadOnly
        - Src:             'sqlite3.c:130670,13'
          Dst:             sqlite3MPrintf
        - Src:             'sqlite3.c:130688,9'
          Dst:             sqlite3AuthCheck
        - Src:             'sqlite3.c:130693,9'
          Dst:             sqlite3AuthCheck
        - Src:             'sqlite3.c:130707,5'
          Dst:             sqlite3TokenInit
        - Src:             'sqlite3.c:130709,15'
          Dst:             sqlite3ExprAlloc
        - Src:             'sqlite3.c:130708,13'
          Dst:             sqlite3ExprListAppend
        - Src:             'sqlite3.c:130711,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:130712,5'
          Dst:             sqlite3ExprListSetSortOrder
        - Src:             'sqlite3.c:130714,5'
          Dst:             sqlite3ExprListCheckLength
        - Src:             'sqlite3.c:130723,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:130725,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:130726,22'
          Dst:             sqlite3Strlen30
        - Src:             'sqlite3.c:130733,11'
          Dst:             sqlite3Strlen30
        - Src:             'sqlite3.c:130735,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:130736,12'
          Dst:             sqlite3AllocateIndexObject
        - Src:             'sqlite3.c:130741,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:130742,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:130753,5'
          Dst:             sqlite3ResolveSelfReference
        - Src:             'sqlite3.c:130757,3'
          Dst:             sqlite3SchemaMutexHeld
        - Src:             'sqlite3.c:130757,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:130786,5'
          Dst:             sqlite3StringToId
        - Src:             'sqlite3.c:130787,5'
          Dst:             sqlite3ResolveSelfReference
        - Src:             'sqlite3.c:130789,14'
          Dst:             sqlite3ExprSkipCollate
        - Src:             'sqlite3.c:130792,9'
          Dst:             sqlite3ErrorMsg
        - Src:             'sqlite3.c:130806,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:130823,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:130825,15'
          Dst:             sqlite3Strlen30
        - Src:             'sqlite3.c:130826,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:130832,15'
          Dst:             sqlite3ColumnColl
        - Src:             'sqlite3.c:130835,28'
          Dst:             sqlite3LocateCollSeq
        - Src:             'sqlite3.c:130850,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:130851,11'
          Dst:             isDupColumn
        - Src:             'sqlite3.c:130854,9'
          Dst:             hasColumn
        - Src:             'sqlite3.c:130861,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:130866,3'
          Dst:             sqlite3DefaultRowEst
        - Src:             'sqlite3.c:130867,30'
          Dst:             estimateIndexWidth
        - Src:             'sqlite3.c:130871,3'
          Dst:             sqlite3TableColumnToIndex
        - Src:             'sqlite3.c:130871,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:130873,3'
          Dst:             recomputeColumnsNotIndexed
        - Src:             'sqlite3.c:130878,11'
          Dst:             sqlite3TableColumnToIndex
        - Src:             'sqlite3.c:130909,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:130910,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:130911,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:130917,9'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:130921,13'
          Dst:             sqlite3StrICmp
        - Src:             'sqlite3.c:130933,13'
          Dst:             sqlite3ErrorMsg
        - Src:             'sqlite3.c:130956,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:130959,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:130960,7'
          Dst:             sqlite3SchemaMutexHeld
        - Src:             'sqlite3.c:130960,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:130963,13'
          Dst:             sqlite3IndexHasDuplicateRootPage
        - Src:             'sqlite3.c:130964,11'
          Dst:             sqlite3ErrorMsg
        - Src:             'sqlite3.c:130965,24'
          Dst:             sqlite3CorruptError
        - Src:             'sqlite3.c:130969,11'
          Dst:             sqlite3HashInsert
        - Src:             'sqlite3.c:130972,9'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:130973,9'
          Dst:             sqlite3OomFault
        - Src:             'sqlite3.c:130997,11'
          Dst:             sqlite3GetVdbe
        - Src:             'sqlite3.c:131000,7'
          Dst:             sqlite3BeginWriteOperation
        - Src:             'sqlite3.c:131008,28'
          Dst:             sqlite3VdbeAddOp0
        - Src:             'sqlite3.c:131009,7'
          Dst:             sqlite3VdbeAddOp3
        - Src:             'sqlite3.c:131014,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:131019,17'
          Dst:             sqlite3MPrintf
        - Src:             'sqlite3.c:131029,7'
          Dst:             sqlite3NestedParse
        - Src:             'sqlite3.c:131037,7'
          Dst:             sqlite3DbFree
        - Src:             'sqlite3.c:131043,9'
          Dst:             sqlite3RefillIndex
        - Src:             'sqlite3.c:131044,9'
          Dst:             sqlite3ChangeCookie
        - Src:             'sqlite3.c:131046,13'
          Dst:             sqlite3MPrintf
        - Src:             'sqlite3.c:131045,9'
          Dst:             sqlite3VdbeAddParseSchemaOp
        - Src:             'sqlite3.c:131047,9'
          Dst:             sqlite3VdbeAddOp2
        - Src:             'sqlite3.c:131050,7'
          Dst:             sqlite3VdbeJumpHere
        - Src:             'sqlite3.c:131059,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:131066,16'
          Dst:             sqlite3FreeIndex
        - Src:             'sqlite3.c:131090,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:131096,3'
          Dst:             sqlite3ExprDelete
        - Src:             'sqlite3.c:131097,3'
          Dst:             sqlite3ExprListDelete
        - Src:             'sqlite3.c:131098,3'
          Dst:             sqlite3SrcListDelete
        - Src:             'sqlite3.c:131099,3'
          Dst:             sqlite3DbFree
    - functionName:    sqlite3AddCheckConstraint
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 128462
      functionLinenumberEnd: 128487
      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:128467,8'
          Dst:             sqlite3BtreeIsReadonly
        - Src:             'sqlite3.c:128469,20'
          Dst:             sqlite3ExprListAppend
        - Src:             'sqlite3.c:128470,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:128472,7'
          Dst:             sqlite3ExprListSetName
        - Src:             'sqlite3.c:128480,7'
          Dst:             sqlite3ExprListSetName
        - Src:             'sqlite3.c:128485,5'
          Dst:             sqlite3ExprDelete
    - functionName:    sqlite3CreateForeignKey
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 130191
      functionLinenumberEnd: 130308
      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:130202,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:130206,9'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:130208,7'
          Dst:             sqlite3ErrorMsg
        - Src:             'sqlite3.c:130215,5'
          Dst:             sqlite3ErrorMsg
        - Src:             'sqlite3.c:130225,16'
          Dst:             sqlite3Strlen30
        - Src:             'sqlite3.c:130228,11'
          Dst:             sqlite3DbMallocZero
        - Src:             'sqlite3.c:130233,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:130238,5'
          Dst:             sqlite3RenameTokenMap
        - Src:             'sqlite3.c:130242,3'
          Dst:             sqlite3Dequote
        - Src:             'sqlite3.c:130251,13'
          Dst:             sqlite3StrICmp
        - Src:             'sqlite3.c:130257,9'
          Dst:             sqlite3ErrorMsg
        - Src:             'sqlite3.c:130263,9'
          Dst:             sqlite3RenameTokenRemap
        - Src:             'sqlite3.c:130269,15'
          Dst:             sqlite3Strlen30
        - Src:             'sqlite3.c:130272,9'
          Dst:             sqlite3RenameTokenRemap
        - Src:             'sqlite3.c:130283,3'
          Dst:             sqlite3SchemaMutexHeld
        - Src:             'sqlite3.c:130283,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:130284,21'
          Dst:             sqlite3HashInsert
        - Src:             'sqlite3.c:130288,5'
          Dst:             sqlite3OomFault
        - Src:             'sqlite3.c:130292,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:130299,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:130304,3'
          Dst:             sqlite3DbFree
        - Src:             'sqlite3.c:130306,3'
          Dst:             sqlite3ExprListDelete
        - Src:             'sqlite3.c:130307,3'
          Dst:             sqlite3ExprListDelete
    - functionName:    sqlite3DeferForeignKey
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 130317
      functionLinenumberEnd: 130327
      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:130322,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:130324,3'
          Dst:             __assert_fail
    - functionName:    sqlite3AddCollateType
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 128493
      functionLinenumberEnd: 128521
      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:128502,11'
          Dst:             sqlite3NameFromToken
        - Src:             'sqlite3.c:128505,7'
          Dst:             sqlite3LocateCollSeq
        - Src:             'sqlite3.c:128507,5'
          Dst:             sqlite3ColumnSetColl
        - Src:             'sqlite3.c:128514,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:128516,27'
          Dst:             sqlite3ColumnColl
        - Src:             'sqlite3.c:128520,3'
          Dst:             sqlite3DbFree
    - functionName:    sqlite3AddGenerated
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 128526
      functionLinenumberEnd: 128581
      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:128537,5'
          Dst:             sqlite3ErrorMsg
        - Src:             'sqlite3.c:128542,24'
          Dst:             sqlite3_strnicmp
        - Src:             'sqlite3.c:128544,30'
          Dst:             sqlite3_strnicmp
        - Src:             'sqlite3.c:128556,5'
          Dst:             makeColumnPartOfPrimaryKey
        - Src:             'sqlite3.c:128558,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:128563,13'
          Dst:             sqlite3PExpr
        - Src:             'sqlite3.c:128566,3'
          Dst:             sqlite3ColumnSetExpr
        - Src:             'sqlite3.c:128571,3'
          Dst:             sqlite3ErrorMsg
        - Src:             'sqlite3.c:128574,3'
          Dst:             sqlite3ExprDelete
    - functionName:    sqlite3DropTable
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 130063
      functionLinenumberEnd: 130167
      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:130072,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:130073,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:130074,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:130075,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:130076,7'
          Dst:             sqlite3ReadSchema
        - Src:             'sqlite3.c:130078,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:130079,10'
          Dst:             sqlite3LocateTableItem
        - Src:             'sqlite3.c:130084,7'
          Dst:             sqlite3CodeVerifyNamedSchema
        - Src:             'sqlite3.c:130085,7'
          Dst:             sqlite3ForceNotReadOnly
        - Src:             'sqlite3.c:130089,9'
          Dst:             sqlite3SchemaToIndex
        - Src:             'sqlite3.c:130090,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:130095,26'
          Dst:             sqlite3ViewGetColumnNames
        - Src:             'sqlite3.c:130104,9'
          Dst:             sqlite3AuthCheck
        - Src:             'sqlite3.c:130116,15'
          Dst:             sqlite3GetVTable
        - Src:             'sqlite3.c:130125,9'
          Dst:             sqlite3AuthCheck
        - Src:             'sqlite3.c:130128,9'
          Dst:             sqlite3AuthCheck
        - Src:             'sqlite3.c:130133,7'
          Dst:             tableMayNotBeDropped
        - Src:             'sqlite3.c:130134,5'
          Dst:             sqlite3ErrorMsg
        - Src:             'sqlite3.c:130143,5'
          Dst:             sqlite3ErrorMsg
        - Src:             'sqlite3.c:130147,5'
          Dst:             sqlite3ErrorMsg
        - Src:             'sqlite3.c:130155,7'
          Dst:             sqlite3GetVdbe
        - Src:             'sqlite3.c:130157,5'
          Dst:             sqlite3BeginWriteOperation
        - Src:             'sqlite3.c:130159,7'
          Dst:             sqlite3ClearStatTables
        - Src:             'sqlite3.c:130160,7'
          Dst:             sqlite3FkDropTable
        - Src:             'sqlite3.c:130162,5'
          Dst:             sqlite3CodeDropTable
        - Src:             'sqlite3.c:130166,3'
          Dst:             sqlite3SrcListDelete
    - functionName:    sqlite3CreateView
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 129567
      functionLinenumberEnd: 129644
      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:129578,5'
          Dst:             sqlite3ErrorMsg
        - Src:             'sqlite3.c:129581,3'
          Dst:             sqlite3StartTable
        - Src:             'sqlite3.c:129597,3'
          Dst:             sqlite3TwoPartName
        - Src:             'sqlite3.c:129598,9'
          Dst:             sqlite3SchemaToIndex
        - Src:             'sqlite3.c:129599,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:129600,3'
          Dst:             sqlite3FixInit
        - Src:             'sqlite3.c:129601,7'
          Dst:             sqlite3FixSelect
        - Src:             'sqlite3.c:129613,25'
          Dst:             sqlite3SelectDup
        - Src:             'sqlite3.c:129615,15'
          Dst:             sqlite3ExprListDup
        - Src:             'sqlite3.c:129623,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:129629,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:129636,3'
          Dst:             sqlite3EndTable
        - Src:             'sqlite3.c:129639,3'
          Dst:             sqlite3SelectDelete
        - Src:             'sqlite3.c:129641,5'
          Dst:             sqlite3RenameExprlistUnmap
        - Src:             'sqlite3.c:129643,3'
          Dst:             sqlite3ExprListDelete
    - functionName:    sqlite3ReadSchema
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 148572
      functionLinenumberEnd: 148585
      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:148575,3'
          Dst:             sqlite3_mutex_held
        - Src:             'sqlite3.c:148575,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:148577,10'
          Dst:             sqlite3Init
    - functionName:    sqlite3Select
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 156880
      functionLinenumberEnd: 158262
      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:156900,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:156901,7'
          Dst:             sqlite3GetVdbe
        - Src:             'sqlite3.c:156905,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:156906,7'
          Dst:             sqlite3AuthCheck
        - Src:             'sqlite3.c:156919,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:156920,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:156921,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:156922,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:156924,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:156934,7'
          Dst:             sqlite3ParserAddCleanup
        - Src:             'sqlite3.c:156934,7'
          Dst:             sqlite3ExprListDeleteGeneric
        - Src:             'sqlite3.c:156941,3'
          Dst:             sqlite3SelectPrep
        - Src:             'sqlite3.c:156945,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:156946,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:156965,9'
          Dst:             sameSrcAlias
        - Src:             'sqlite3.c:156966,7'
          Dst:             sqlite3ErrorMsg
        - Src:             'sqlite3.c:156981,5'
          Dst:             sqlite3GenerateColumnNames
        - Src:             'sqlite3.c:156985,7'
          Dst:             sqlite3WindowRewrite
        - Src:             'sqlite3.c:156986,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:157014,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:157029,9'
          Dst:             sqlite3ExprImpliesNonNullRow
        - Src:             'sqlite3.c:157042,11'
          Dst:             unsetJoinExpr
        - Src:             'sqlite3.c:157057,15'
          Dst:             unsetJoinExpr
        - Src:             'sqlite3.c:157074,7'
          Dst:             sqlite3ErrorMsg
        - Src:             'sqlite3.c:157095,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:157132,7'
          Dst:             sqlite3ParserAddCleanup
        - Src:             'sqlite3.c:157132,7'
          Dst:             sqlite3ExprListDeleteGeneric
        - Src:             'sqlite3.c:157165,9'
          Dst:             flattenSubquery
        - Src:             'sqlite3.c:157183,10'
          Dst:             multiSelect
        - Src:             'sqlite3.c:157190,23'
          Dst:             sqlite3VdbeExplainPop
        - Src:             'sqlite3.c:157198,5'
          Dst:             existsToJoin
        - Src:             'sqlite3.c:157210,7'
          Dst:             propagateConstants
        - Src:             'sqlite3.c:157224,7'
          Dst:             countOfViewOptimization
        - Src:             'sqlite3.c:157268,19'
          Dst:             sqlite3SchemaToIndex
        - Src:             'sqlite3.c:157275,7'
          Dst:             sqlite3AuthCheck
        - Src:             'sqlite3.c:157283,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:157296,24'
          Dst:             sqlite3SelectExprHeight
        - Src:             'sqlite3.c:157305,9'
          Dst:             pushDownWhereTerms
        - Src:             'sqlite3.c:157314,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:157324,9'
          Dst:             disableUnusedSubqueryResultColumns
        - Src:             'sqlite3.c:157341,9'
          Dst:             fromClauseTermCanBeCoroutine
        - Src:             'sqlite3.c:157345,21'
          Dst:             sqlite3VdbeCurrentAddr
        - Src:             'sqlite3.c:157348,7'
          Dst:             sqlite3VdbeAddOp3
        - Src:             'sqlite3.c:157349,7'
          Dst:             sqlite3VdbeComment
        - Src:             'sqlite3.c:157351,7'
          Dst:             sqlite3SelectDestInit
        - Src:             'sqlite3.c:157352,7'
          Dst:             sqlite3VdbeExplain
        - Src:             'sqlite3.c:157353,7'
          Dst:             sqlite3Select
        - Src:             'sqlite3.c:157357,7'
          Dst:             sqlite3VdbeEndCoroutine
        - Src:             'sqlite3.c:157358,7'
          Dst:             sqlite3VdbeComment
        - Src:             'sqlite3.c:157359,7'
          Dst:             sqlite3VdbeJumpHere
        - Src:             'sqlite3.c:157360,7'
          Dst:             sqlite3ClearTempRegCache
        - Src:             'sqlite3.c:157367,7'
          Dst:             sqlite3VdbeAddOp2
        - Src:             'sqlite3.c:157369,9'
          Dst:             sqlite3VdbeAddOp2
        - Src:             'sqlite3.c:157370,9'
          Dst:             sqlite3VdbeComment
        - Src:             'sqlite3.c:157373,25'
          Dst:             isSelfJoinView
        - Src:             'sqlite3.c:157377,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:157379,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:157381,9'
          Dst:             sqlite3VdbeAddOp2
        - Src:             'sqlite3.c:157384,7'
          Dst:             sqlite3VdbeAddOp2
        - Src:             'sqlite3.c:157397,17'
          Dst:             sqlite3VdbeAddOp0
        - Src:             'sqlite3.c:157404,20'
          Dst:             sqlite3VdbeAddOp0
        - Src:             'sqlite3.c:157405,9'
          Dst:             sqlite3VdbeComment
        - Src:             'sqlite3.c:157407,9'
          Dst:             sqlite3VdbeNoopComment
        - Src:             'sqlite3.c:157409,7'
          Dst:             sqlite3SelectDestInit
        - Src:             'sqlite3.c:157411,7'
          Dst:             sqlite3VdbeExplain
        - Src:             'sqlite3.c:157412,7'
          Dst:             sqlite3Select
        - Src:             'sqlite3.c:157414,22'
          Dst:             sqlite3VdbeJumpHere
        - Src:             'sqlite3.c:157415,7'
          Dst:             sqlite3VdbeAddOp2
        - Src:             'sqlite3.c:157416,7'
          Dst:             sqlite3VdbeComment
        - Src:             'sqlite3.c:157418,7'
          Dst:             sqlite3VdbeJumpHere
        - Src:             'sqlite3.c:157419,7'
          Dst:             sqlite3ClearTempRegCache
        - Src:             'sqlite3.c:157429,24'
          Dst:             sqlite3SelectExprHeight
        - Src:             'sqlite3.c:157467,7'
          Dst:             sqlite3CopySortOrder
        - Src:             'sqlite3.c:157468,7'
          Dst:             sqlite3ExprListCompare
        - Src:             'sqlite3.c:157475,30'
          Dst:             sqlite3ExprListDup
        - Src:             'sqlite3.c:157485,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:157506,16'
          Dst:             sqlite3KeyInfoFromExprList
        - Src:             'sqlite3.c:157510,7'
          Dst:             sqlite3VdbeAddOp4
        - Src:             'sqlite3.c:157522,5'
          Dst:             sqlite3VdbeAddOp2
        - Src:             'sqlite3.c:157527,9'
          Dst:             sqlite3ExprDelete
        - Src:             'sqlite3.c:157528,9'
          Dst:             sqlite3DbFree
        - Src:             'sqlite3.c:157539,10'
          Dst:             sqlite3VdbeMakeLabel
        - Src:             'sqlite3.c:157543,19'
          Dst:             computeLimitRegisters
        - Src:             'sqlite3.c:157545,5'
          Dst:             sqlite3VdbeChangeOpcode
        - Src:             'sqlite3.c:157555,31'
          Dst:             sqlite3KeyInfoFromExprList
        - Src:             'sqlite3.c:157553,26'
          Dst:             sqlite3VdbeAddOp4
        - Src:             'sqlite3.c:157557,5'
          Dst:             sqlite3VdbeChangeP5
        - Src:             'sqlite3.c:157570,7'
          Dst:             sqlite3WindowCodeInit
        - Src:             'sqlite3.c:157578,14'
          Dst:             sqlite3WhereBegin
        - Src:             'sqlite3.c:157581,9'
          Dst:             sqlite3WhereOutputRowCount
        - Src:             'sqlite3.c:157582,23'
          Dst:             sqlite3WhereOutputRowCount
        - Src:             'sqlite3.c:157590,29'
          Dst:             sqlite3WhereIsDistinct
        - Src:             'sqlite3.c:157591,29'
          Dst:             sqlite3WhereIsDistinct
        - Src:             'sqlite3.c:157594,22'
          Dst:             sqlite3WhereIsOrdered
        - Src:             'sqlite3.c:157595,27'
          Dst:             sqlite3WhereOrderByLimitOptLabel
        - Src:             'sqlite3.c:157607,7'
          Dst:             sqlite3VdbeChangeToNoop
        - Src:             'sqlite3.c:157610,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:157613,23'
          Dst:             sqlite3VdbeMakeLabel
        - Src:             'sqlite3.c:157614,19'
          Dst:             sqlite3VdbeMakeLabel
        - Src:             'sqlite3.c:157615,20'
          Dst:             sqlite3VdbeMakeLabel
        - Src:             'sqlite3.c:157618,7'
          Dst:             sqlite3WindowCodeStep
        - Src:             'sqlite3.c:157620,7'
          Dst:             sqlite3VdbeAddOp2
        - Src:             'sqlite3.c:157621,7'
          Dst:             sqlite3VdbeResolveLabel
        - Src:             'sqlite3.c:157622,7'
          Dst:             sqlite3VdbeNoopComment
        - Src:             'sqlite3.c:157624,7'
          Dst:             selectInnerLoop
        - Src:             'sqlite3.c:157625,7'
          Dst:             sqlite3VdbeResolveLabel
        - Src:             'sqlite3.c:157626,7'
          Dst:             sqlite3VdbeAddOp1
        - Src:             'sqlite3.c:157627,7'
          Dst:             sqlite3VdbeComment
        - Src:             'sqlite3.c:157628,7'
          Dst:             sqlite3VdbeResolveLabel
        - Src:             'sqlite3.c:157634,11'
          Dst:             sqlite3WhereContinueLabel
        - Src:             'sqlite3.c:157635,11'
          Dst:             sqlite3WhereBreakLabel
        - Src:             'sqlite3.c:157633,7'
          Dst:             selectInnerLoop
        - Src:             'sqlite3.c:157640,7'
          Dst:             sqlite3WhereEnd
        - Src:             'sqlite3.c:157671,7'
          Dst:             sqlite3LogEst
        - Src:             'sqlite3.c:157671,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:157682,11'
          Dst:             sqlite3CopySortOrder
        - Src:             'sqlite3.c:157683,11'
          Dst:             sqlite3ExprListCompare
        - Src:             'sqlite3.c:157688,7'
          Dst:             sqlite3LogEst
        - Src:             'sqlite3.c:157688,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:157693,15'
          Dst:             sqlite3VdbeMakeLabel
        - Src:             'sqlite3.c:157699,16'
          Dst:             sqlite3DbMallocZero
        - Src:             'sqlite3.c:157701,7'
          Dst:             sqlite3ParserAddCleanup
        - Src:             'sqlite3.c:157701,7'
          Dst:             agginfoFree
        - Src:             'sqlite3.c:157718,5'
          Dst:             sqlite3ExprAnalyzeAggList
        - Src:             'sqlite3.c:157719,5'
          Dst:             sqlite3ExprAnalyzeAggList
        - Src:             'sqlite3.c:157722,9'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:157723,9'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:157724,9'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:157725,9'
          Dst:             havingToWhere
        - Src:             'sqlite3.c:157728,7'
          Dst:             sqlite3ExprAnalyzeAggregates
        - Src:             'sqlite3.c:157732,20'
          Dst:             minMaxQuery
        - Src:             'sqlite3.c:157736,5'
          Dst:             analyzeAggFuncArgs
        - Src:             'sqlite3.c:157770,11'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:157771,11'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:157775,17'
          Dst:             sqlite3ExprDup
        - Src:             'sqlite3.c:157776,21'
          Dst:             sqlite3ExprListDup
        - Src:             'sqlite3.c:157777,21'
          Dst:             sqlite3ExprListAppend
        - Src:             'sqlite3.c:157787,18'
          Dst:             sqlite3KeyInfoFromExprList
        - Src:             'sqlite3.c:157789,24'
          Dst:             sqlite3VdbeAddOp4
        - Src:             'sqlite3.c:157798,23'
          Dst:             sqlite3VdbeMakeLabel
        - Src:             'sqlite3.c:157800,19'
          Dst:             sqlite3VdbeMakeLabel
        - Src:             'sqlite3.c:157805,7'
          Dst:             sqlite3VdbeAddOp2
        - Src:             'sqlite3.c:157806,7'
          Dst:             sqlite3VdbeComment
        - Src:             'sqlite3.c:157807,7'
          Dst:             sqlite3VdbeAddOp3
        - Src:             'sqlite3.c:157808,7'
          Dst:             sqlite3ExprNullRegisterRange
        - Src:             'sqlite3.c:157815,7'
          Dst:             sqlite3VdbeAddOp2
        - Src:             'sqlite3.c:157817,16'
          Dst:             sqlite3WhereBegin
        - Src:             'sqlite3.c:157822,9'
          Dst:             sqlite3ExprListDelete
        - Src:             'sqlite3.c:157826,9'
          Dst:             optimizeAggregateUseOfIndexedExpr
        - Src:             'sqlite3.c:157828,7'
          Dst:             assignAggregateRegisters
        - Src:             'sqlite3.c:157829,15'
          Dst:             sqlite3WhereIsDistinct
        - Src:             'sqlite3.c:157831,11'
          Dst:             sqlite3WhereIsOrdered
        - Src:             'sqlite3.c:157851,9'
          Dst:             sqlite3VdbeExplain
        - Src:             'sqlite3.c:157866,19'
          Dst:             sqlite3GetTempRange
        - Src:             'sqlite3.c:157867,9'
          Dst:             sqlite3ExprCodeExprList
        - Src:             'sqlite3.c:157873,13'
          Dst:             sqlite3ExprCode
        - Src:             'sqlite3.c:157878,21'
          Dst:             sqlite3GetTempReg
        - Src:             'sqlite3.c:157880,9'
          Dst:             sqlite3VdbeAddOp3
        - Src:             'sqlite3.c:157881,9'
          Dst:             sqlite3VdbeAddOp2
        - Src:             'sqlite3.c:157883,9'
          Dst:             sqlite3ReleaseTempReg
        - Src:             'sqlite3.c:157884,9'
          Dst:             sqlite3ReleaseTempRange
        - Src:             'sqlite3.c:157886,9'
          Dst:             sqlite3WhereEnd
        - Src:             'sqlite3.c:157888,19'
          Dst:             sqlite3GetTempReg
        - Src:             'sqlite3.c:157890,9'
          Dst:             sqlite3VdbeAddOp3
        - Src:             'sqlite3.c:157891,9'
          Dst:             sqlite3VdbeAddOp2
        - Src:             'sqlite3.c:157892,9'
          Dst:             sqlite3VdbeComment
        - Src:             'sqlite3.c:157904,9'
          Dst:             aggregateConvertIndexedExprRefToColumn
        - Src:             'sqlite3.c:157923,27'
          Dst:             sqlite3WhereIsSorted
        - Src:             'sqlite3.c:157926,9'
          Dst:             sqlite3VdbeChangeToNoop
        - Src:             'sqlite3.c:157934,23'
          Dst:             sqlite3VdbeCurrentAddr
        - Src:             'sqlite3.c:157936,9'
          Dst:             sqlite3VdbeAddOp3
        - Src:             'sqlite3.c:157943,11'
          Dst:             sqlite3VdbeAddOp3
        - Src:             'sqlite3.c:157946,11'
          Dst:             sqlite3ExprCode
        - Src:             'sqlite3.c:157951,25'
          Dst:             sqlite3ExprSkipCollateAndLikely
        - Src:             'sqlite3.c:157952,18'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:157954,21'
          Dst:             sqlite3ExprSkipCollateAndLikely
        - Src:             'sqlite3.c:157956,15'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:157960,13'
          Dst:             sqlite3ExprToRegister
        - Src:             'sqlite3.c:157965,34'
          Dst:             sqlite3KeyInfoRef
        - Src:             'sqlite3.c:157964,7'
          Dst:             sqlite3VdbeAddOp4
        - Src:             'sqlite3.c:157966,15'
          Dst:             sqlite3VdbeCurrentAddr
        - Src:             'sqlite3.c:157967,7'
          Dst:             sqlite3VdbeAddOp3
        - Src:             'sqlite3.c:157978,7'
          Dst:             sqlite3VdbeAddOp2
        - Src:             'sqlite3.c:157979,7'
          Dst:             sqlite3VdbeComment
        - Src:             'sqlite3.c:157980,7'
          Dst:             sqlite3ExprCodeMove
        - Src:             'sqlite3.c:157981,7'
          Dst:             sqlite3VdbeAddOp2
        - Src:             'sqlite3.c:157982,7'
          Dst:             sqlite3VdbeComment
        - Src:             'sqlite3.c:157983,7'
          Dst:             sqlite3VdbeAddOp2
        - Src:             'sqlite3.c:157984,7'
          Dst:             sqlite3VdbeComment
        - Src:             'sqlite3.c:157989,7'
          Dst:             sqlite3VdbeJumpHere
        - Src:             'sqlite3.c:157990,7'
          Dst:             updateAccumulator
        - Src:             'sqlite3.c:157991,7'
          Dst:             sqlite3VdbeAddOp2
        - Src:             'sqlite3.c:157992,7'
          Dst:             sqlite3VdbeComment
        - Src:             'sqlite3.c:157997,9'
          Dst:             sqlite3VdbeAddOp2
        - Src:             'sqlite3.c:158001,9'
          Dst:             sqlite3WhereEnd
        - Src:             'sqlite3.c:158002,9'
          Dst:             sqlite3VdbeChangeToNoop
        - Src:             'sqlite3.c:158004,7'
          Dst:             sqlite3ExprListDelete
        - Src:             'sqlite3.c:158008,7'
          Dst:             sqlite3VdbeAddOp2
        - Src:             'sqlite3.c:158009,7'
          Dst:             sqlite3VdbeComment
        - Src:             'sqlite3.c:158013,7'
          Dst:             sqlite3VdbeGoto
        - Src:             'sqlite3.c:158022,22'
          Dst:             sqlite3VdbeCurrentAddr
        - Src:             'sqlite3.c:158023,7'
          Dst:             sqlite3VdbeAddOp2
        - Src:             'sqlite3.c:158024,7'
          Dst:             sqlite3VdbeComment
        - Src:             'sqlite3.c:158025,7'
          Dst:             sqlite3VdbeAddOp1
        - Src:             'sqlite3.c:158026,7'
          Dst:             sqlite3VdbeResolveLabel
        - Src:             'sqlite3.c:158027,23'
          Dst:             sqlite3VdbeCurrentAddr
        - Src:             'sqlite3.c:158028,7'
          Dst:             sqlite3VdbeAddOp2
        - Src:             'sqlite3.c:158030,7'
          Dst:             sqlite3VdbeComment
        - Src:             'sqlite3.c:158031,7'
          Dst:             sqlite3VdbeAddOp1
        - Src:             'sqlite3.c:158032,7'
          Dst:             finalizeAggFunctions
        - Src:             'sqlite3.c:158033,7'
          Dst:             sqlite3ExprIfFalse
        - Src:             'sqlite3.c:158034,7'
          Dst:             selectInnerLoop
        - Src:             'sqlite3.c:158037,7'
          Dst:             sqlite3VdbeAddOp1
        - Src:             'sqlite3.c:158038,7'
          Dst:             sqlite3VdbeComment
        - Src:             'sqlite3.c:158042,7'
          Dst:             sqlite3VdbeResolveLabel
        - Src:             'sqlite3.c:158043,7'
          Dst:             resetAccumulator
        - Src:             'sqlite3.c:158044,7'
          Dst:             sqlite3VdbeAddOp2
        - Src:             'sqlite3.c:158045,7'
          Dst:             sqlite3VdbeComment
        - Src:             'sqlite3.c:158046,7'
          Dst:             sqlite3VdbeAddOp1
        - Src:             'sqlite3.c:158050,9'
          Dst:             fixDistinctOpenEph
        - Src:             'sqlite3.c:158056,19'
          Dst:             isSimpleCount
        - Src:             'sqlite3.c:158072,25'
          Dst:             sqlite3SchemaToIndex
        - Src:             'sqlite3.c:158079,9'
          Dst:             sqlite3CodeVerifySchema
        - Src:             'sqlite3.c:158080,9'
          Dst:             sqlite3TableLock
        - Src:             'sqlite3.c:158091,39'
          Dst:             sqlite3PrimaryKeyIndex
        - Src:             'sqlite3.c:158105,22'
          Dst:             sqlite3KeyInfoOfIndex
        - Src:             'sqlite3.c:158109,9'
          Dst:             sqlite3VdbeAddOp4Int
        - Src:             'sqlite3.c:158111,11'
          Dst:             sqlite3VdbeChangeP4
        - Src:             'sqlite3.c:158113,9'
          Dst:             assignAggregateRegisters
        - Src:             'sqlite3.c:158114,46'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:158114,9'
          Dst:             sqlite3VdbeAddOp2
        - Src:             'sqlite3.c:158115,9'
          Dst:             sqlite3VdbeAddOp1
        - Src:             'sqlite3.c:158116,9'
          Dst:             explainSimpleCount
        - Src:             'sqlite3.c:158145,13'
          Dst:             sqlite3VdbeAddOp2
        - Src:             'sqlite3.c:158148,11'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:158152,9'
          Dst:             assignAggregateRegisters
        - Src:             'sqlite3.c:158158,9'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:158159,9'
          Dst:             resetAccumulator
        - Src:             'sqlite3.c:158166,9'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:158167,9'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:158170,18'
          Dst:             sqlite3WhereBegin
        - Src:             'sqlite3.c:158176,17'
          Dst:             sqlite3WhereIsDistinct
        - Src:             'sqlite3.c:158177,9'
          Dst:             updateAccumulator
        - Src:             'sqlite3.c:158181,13'
          Dst:             fixDistinctOpenEph
        - Src:             'sqlite3.c:158185,22'
          Dst:             sqlite3VdbeAddOp2
        - Src:             'sqlite3.c:158187,11'
          Dst:             sqlite3WhereMinMaxOptEarlyOut
        - Src:             'sqlite3.c:158190,9'
          Dst:             sqlite3WhereEnd
        - Src:             'sqlite3.c:158191,9'
          Dst:             finalizeAggFunctions
        - Src:             'sqlite3.c:158195,7'
          Dst:             sqlite3ExprIfFalse
        - Src:             'sqlite3.c:158196,7'
          Dst:             selectInnerLoop
        - Src:             'sqlite3.c:158199,5'
          Dst:             sqlite3VdbeResolveLabel
        - Src:             'sqlite3.c:158204,5'
          Dst:             explainTempTable
        - Src:             'sqlite3.c:158211,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:158212,5'
          Dst:             generateSortTail
        - Src:             'sqlite3.c:158217,3'
          Dst:             sqlite3VdbeResolveLabel
        - Src:             'sqlite3.c:158227,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:158228,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:158229,3'
          Dst:             sqlite3ExprListDelete
        - Src:             'sqlite3.c:158242,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:158243,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:158247,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:158248,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:158249,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:158260,3'
          Dst:             sqlite3VdbeExplainPop
    - functionName:    attachWithToSelect
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 180473
      functionLinenumberEnd: 180480
      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:180476,7'
          Dst:             parserDoubleLinkSelect
        - Src:             'sqlite3.c:180478,7'
          Dst:             sqlite3WithDelete
    - functionName:    parserDoubleLinkSelect
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 180442
      functionLinenumberEnd: 180468
      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:180443,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:180457,14'
          Dst:             sqlite3SelectOpName
        - Src:             'sqlite3.c:180455,11'
          Dst:             sqlite3ErrorMsg
        - Src:             'sqlite3.c:180465,9'
          Dst:             sqlite3ErrorMsg
    - functionName:    sqlite3SrcListAppendFromTerm
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 131645
      functionLinenumberEnd: 131695
      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:131649,5'
          Dst:             sqlite3ErrorMsg
        - Src:             'sqlite3.c:131654,7'
          Dst:             sqlite3SrcListAppend
        - Src:             'sqlite3.c:131658,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:131660,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:131661,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:131663,22'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:131664,5'
          Dst:             sqlite3RenameTokenMap
        - Src:             'sqlite3.c:131666,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:131668,21'
          Dst:             sqlite3NameFromToken
        - Src:             'sqlite3.c:131670,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:131672,9'
          Dst:             sqlite3SrcItemAttachSubquery
        - Src:             'sqlite3.c:131678,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:131679,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:131691,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:131692,3'
          Dst:             sqlite3ClearOnOrUsing
        - Src:             'sqlite3.c:131693,3'
          Dst:             sqlite3SelectDelete
    - functionName:    sqlite3SelectNew
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 149335
      functionLinenumberEnd: 149374
      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:149338,23'
          Dst:             sqlite3DbMallocRawNN
        - Src:             'sqlite3.c:149340,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:149345,36'
          Dst:             sqlite3Expr
        - Src:             'sqlite3.c:149344,14'
          Dst:             sqlite3ExprListAppend
        - Src:             'sqlite3.c:149354,24'
          Dst:             sqlite3DbMallocZero
        - Src:             'sqlite3.c:149369,5'
          Dst:             clearSelect
        - Src:             'sqlite3.c:149372,5'
          Dst:             __assert_fail
    - functionName:    sqlite3MultiValuesEnd
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 139590
      functionLinenumberEnd: 139599
      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:139591,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:139593,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:139595,7'
          Dst:             sqlite3VdbeEndCoroutine
        - Src:             'sqlite3.c:139596,7'
          Dst:             sqlite3VdbeJumpHere
    - functionName:    sqlite3MultiValues
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 139669
      functionLinenumberEnd: 139775
      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:139673,7'
          Dst:             sqlite3ExprListIsConstant
        - Src:             'sqlite3.c:139675,8'
          Dst:             exprListIsNoAffinity
        - Src:             'sqlite3.c:139682,7'
          Dst:             sqlite3MultiValuesEnd
        - Src:             'sqlite3.c:139688,15'
          Dst:             sqlite3SelectNew
        - Src:             'sqlite3.c:139702,17'
          Dst:             sqlite3GetVdbe
        - Src:             'sqlite3.c:139703,22'
          Dst:             sqlite3SelectNew
        - Src:             'sqlite3.c:139708,9'
          Dst:             sqlite3ReadSchema
        - Src:             'sqlite3.c:139720,9'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:139721,9'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:139725,9'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:139727,13'
          Dst:             sqlite3SrcItemAttachSubquery
        - Src:             'sqlite3.c:139729,32'
          Dst:             sqlite3VdbeCurrentAddr
        - Src:             'sqlite3.c:139731,11'
          Dst:             sqlite3VdbeAddOp3
        - Src:             'sqlite3.c:139733,11'
          Dst:             sqlite3SelectDestInit
        - Src:             'sqlite3.c:139745,11'
          Dst:             sqlite3Select
        - Src:             'sqlite3.c:139747,11'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:139753,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:139759,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:139760,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:139762,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:139763,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:139764,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:139766,9'
          Dst:             sqlite3SelectWrongNumTermsError
        - Src:             'sqlite3.c:139768,9'
          Dst:             sqlite3ExprCodeExprList
        - Src:             'sqlite3.c:139769,9'
          Dst:             sqlite3VdbeAddOp1
        - Src:             'sqlite3.c:139772,5'
          Dst:             sqlite3ExprListDelete
    - functionName:    sqlite3ExprListAppend
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 114694
      functionLinenumberEnd: 114706
      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:114697,12'
          Dst:             sqlite3ExprListAppendNew
        - Src:             'sqlite3.c:114700,12'
          Dst:             sqlite3ExprListAppendGrow
    - functionName:    sqlite3ExprListSetName
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 114824
      functionLinenumberEnd: 114844
      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:114825,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:114826,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:114829,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:114831,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:114832,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:114833,21'
          Dst:             sqlite3DbStrNDup
        - Src:             'sqlite3.c:114838,7'
          Dst:             sqlite3Dequote
        - Src:             'sqlite3.c:114840,9'
          Dst:             sqlite3RenameTokenMap
    - functionName:    sqlite3ExprListSetSpan
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 114859
      functionLinenumberEnd: 114870
      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:114861,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:114864,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:114866,23'
          Dst:             sqlite3DbSpanDup
    - functionName:    sqlite3Expr
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 113592
      functionLinenumberEnd: 113596
      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:113595,9'
          Dst:             sqlite3Strlen30
        - Src:             'sqlite3.c:113596,10'
          Dst:             sqlite3ExprAlloc
    - functionName:    sqlite3ExprSetErrorOffset
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 113525
      functionLinenumberEnd: 113529
      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:113527,7'
          Dst:             __assert_fail
    - functionName:    sqlite3SrcListShiftJoinType
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 131788
      functionLinenumberEnd: 131809
      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:131801,24'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:131803,7'
          Dst:             __assert_fail
    - functionName:    sqlite3SrcListIndexedBy
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 131701
      functionLinenumberEnd: 131720
      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:131702,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:131705,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:131707,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:131708,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:131709,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:131715,30'
          Dst:             sqlite3NameFromToken
        - Src:             'sqlite3.c:131717,7'
          Dst:             __assert_fail
    - functionName:    sqlite3SrcListFuncArgs
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 131753
      functionLinenumberEnd: 131764
      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:131756,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:131757,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:131758,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:131762,5'
          Dst:             sqlite3ExprListDelete
    - functionName:    sqlite3SrcListAppend
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 131453
      functionLinenumberEnd: 131490
      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:131456,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:131457,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:131458,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:131461,13'
          Dst:             sqlite3DbMallocRawNN
        - Src:             'sqlite3.c:131468,21'
          Dst:             sqlite3SrcListEnlarge
        - Src:             'sqlite3.c:131470,7'
          Dst:             sqlite3SrcListDelete
        - Src:             'sqlite3.c:131480,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:131481,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:131483,20'
          Dst:             sqlite3NameFromToken
        - Src:             'sqlite3.c:131484,27'
          Dst:             sqlite3NameFromToken
        - Src:             'sqlite3.c:131486,20'
          Dst:             sqlite3NameFromToken
    - functionName:    sqlite3RenameTokenMap
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 121245
      functionLinenumberEnd: 121259
      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:121247,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:121248,3'
          Dst:             renameTokenCheckAll
        - Src:             'sqlite3.c:121249,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:121250,12'
          Dst:             sqlite3DbMallocZero
    - functionName:    sqlite3NameFromToken
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 127449
      functionLinenumberEnd: 127457
      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:127452,13'
          Dst:             sqlite3DbStrNDup
        - Src:             'sqlite3.c:127453,5'
          Dst:             sqlite3Dequote
    - functionName:    sqlite3JoinType
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 149459
      functionLinenumberEnd: 149510
      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:149486,14'
          Dst:             sqlite3_strnicmp
        - Src:             'sqlite3.c:149506,5'
          Dst:             sqlite3ErrorMsg
    - functionName:    sqlite3ExprListSetSortOrder
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 114781
      functionLinenumberEnd: 114809
      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:114784,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:114787,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:114791,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:114797,3'
          Dst:             __assert_fail
    - functionName:    sqlite3DeleteFrom
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 133227
      functionLinenumberEnd: 133625
      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:133266,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:133270,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:133271,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:133278,10'
          Dst:             sqlite3SrcListLookup
        - Src:             'sqlite3.c:133285,14'
          Dst:             sqlite3TriggersExist
        - Src:             'sqlite3.c:133291,26'
          Dst:             sqlite3FkRequired
        - Src:             'sqlite3.c:133317,7'
          Dst:             sqlite3ViewGetColumnNames
        - Src:             'sqlite3.c:133321,7'
          Dst:             sqlite3IsReadOnly
        - Src:             'sqlite3.c:133324,9'
          Dst:             sqlite3SchemaToIndex
        - Src:             'sqlite3.c:133325,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:133326,12'
          Dst:             sqlite3AuthCheck
        - Src:             'sqlite3.c:133328,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:133332,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:133336,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:133345,5'
          Dst:             sqlite3AuthContextPush
        - Src:             'sqlite3.c:133350,7'
          Dst:             sqlite3GetVdbe
        - Src:             'sqlite3.c:133354,27'
          Dst:             sqlite3VdbeCountChanges
        - Src:             'sqlite3.c:133355,3'
          Dst:             sqlite3BeginWriteOperation
        - Src:             'sqlite3.c:133362,5'
          Dst:             sqlite3MaterializeView
        - Src:             'sqlite3.c:133376,7'
          Dst:             sqlite3ResolveExprNames
        - Src:             'sqlite3.c:133389,5'
          Dst:             sqlite3VdbeAddOp2
        - Src:             'sqlite3.c:133412,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:133413,5'
          Dst:             sqlite3TableLock
        - Src:             'sqlite3.c:133415,7'
          Dst:             sqlite3VdbeAddOp4
        - Src:             'sqlite3.c:133419,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:133421,9'
          Dst:             sqlite3VdbeAddOp3
        - Src:             'sqlite3.c:133423,9'
          Dst:             sqlite3VdbeAddOp2
        - Src:             'sqlite3.c:133435,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:133437,7'
          Dst:             sqlite3VdbeAddOp2
        - Src:             'sqlite3.c:133441,13'
          Dst:             sqlite3PrimaryKeyIndex
        - Src:             'sqlite3.c:133442,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:133447,21'
          Dst:             sqlite3VdbeAddOp2
        - Src:             'sqlite3.c:133448,7'
          Dst:             sqlite3VdbeSetP4KeyInfo
        - Src:             'sqlite3.c:133459,14'
          Dst:             sqlite3WhereBegin
        - Src:             'sqlite3.c:133461,16'
          Dst:             sqlite3WhereOkOnePass
        - Src:             'sqlite3.c:133462,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:133463,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:133465,36'
          Dst:             sqlite3MultiWrite
        - Src:             'sqlite3.c:133466,9'
          Dst:             sqlite3WhereUsesDeferredSeek
        - Src:             'sqlite3.c:133467,7'
          Dst:             sqlite3VdbeAddOp1
        - Src:             'sqlite3.c:133472,7'
          Dst:             sqlite3VdbeAddOp2
        - Src:             'sqlite3.c:133478,9'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:133479,9'
          Dst:             sqlite3ExprCodeGetColumnOfTable
        - Src:             'sqlite3.c:133485,7'
          Dst:             sqlite3ExprCodeGetColumnOfTable
        - Src:             'sqlite3.c:133493,17'
          Dst:             sqlite3DbMallocRawNN
        - Src:             'sqlite3.c:133495,9'
          Dst:             sqlite3WhereEnd
        - Src:             'sqlite3.c:133502,25'
          Dst:             sqlite3VdbeChangeToNoop
        - Src:             'sqlite3.c:133503,20'
          Dst:             sqlite3VdbeMakeLabel
        - Src:             'sqlite3.c:133510,13'
          Dst:             sqlite3IndexAffinityStr
        - Src:             'sqlite3.c:133509,9'
          Dst:             sqlite3VdbeAddOp4
        - Src:             'sqlite3.c:133511,9'
          Dst:             sqlite3VdbeAddOp4Int
        - Src:             'sqlite3.c:133515,9'
          Dst:             sqlite3VdbeAddOp2
        - Src:             'sqlite3.c:133517,7'
          Dst:             sqlite3WhereEnd
        - Src:             'sqlite3.c:133528,21'
          Dst:             sqlite3VdbeAddOp0
        - Src:             'sqlite3.c:133531,7'
          Dst:             sqlite3OpenTableAndIndices
        - Src:             'sqlite3.c:133533,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:133534,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:133536,9'
          Dst:             sqlite3VdbeJumpHereOrPopInst
        - Src:             'sqlite3.c:133544,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:133546,9'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:133547,9'
          Dst:             sqlite3VdbeAddOp4Int
        - Src:             'sqlite3.c:133551,18'
          Dst:             sqlite3VdbeAddOp1
        - Src:             'sqlite3.c:133553,9'
          Dst:             sqlite3VdbeAddOp3
        - Src:             'sqlite3.c:133555,9'
          Dst:             sqlite3VdbeAddOp2
        - Src:             'sqlite3.c:133557,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:133559,18'
          Dst:             sqlite3VdbeAddOp3
        - Src:             'sqlite3.c:133561,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:133567,41'
          Dst:             sqlite3GetVTable
        - Src:             'sqlite3.c:133568,7'
          Dst:             sqlite3VtabMakeWritable
        - Src:             'sqlite3.c:133569,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:133570,7'
          Dst:             sqlite3MayAbort
        - Src:             'sqlite3.c:133572,9'
          Dst:             sqlite3VdbeAddOp1
        - Src:             'sqlite3.c:133577,7'
          Dst:             sqlite3VdbeAddOp4
        - Src:             'sqlite3.c:133578,7'
          Dst:             sqlite3VdbeChangeP5
        - Src:             'sqlite3.c:133583,7'
          Dst:             sqlite3GenerateRowDelete
        - Src:             'sqlite3.c:133589,7'
          Dst:             sqlite3VdbeResolveLabel
        - Src:             'sqlite3.c:133590,7'
          Dst:             sqlite3WhereEnd
        - Src:             'sqlite3.c:133592,7'
          Dst:             sqlite3VdbeAddOp2
        - Src:             'sqlite3.c:133593,7'
          Dst:             sqlite3VdbeJumpHere
        - Src:             'sqlite3.c:133595,7'
          Dst:             sqlite3VdbeGoto
        - Src:             'sqlite3.c:133596,7'
          Dst:             sqlite3VdbeJumpHere
        - Src:             'sqlite3.c:133605,5'
          Dst:             sqlite3AutoincrementEnd
        - Src:             'sqlite3.c:133613,5'
          Dst:             sqlite3CodeChangeCount
        - Src:             'sqlite3.c:133617,3'
          Dst:             sqlite3AuthContextPop
        - Src:             'sqlite3.c:133618,3'
          Dst:             sqlite3SrcListDelete
        - Src:             'sqlite3.c:133619,3'
          Dst:             sqlite3ExprDelete
        - Src:             'sqlite3.c:133624,17'
          Dst:             sqlite3DbNNFreeNN
    - functionName:    sqlite3AddReturning
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 127987
      functionLinenumberEnd: 128028
      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:127992,5'
          Dst:             sqlite3ErrorMsg
        - Src:             'sqlite3.c:127994,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:127997,10'
          Dst:             sqlite3DbMallocZero
        - Src:             'sqlite3.c:127999,5'
          Dst:             sqlite3ExprListDelete
        - Src:             'sqlite3.c:128002,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:128006,3'
          Dst:             sqlite3ParserAddCleanup
        - Src:             'sqlite3.c:128006,3'
          Dst:             sqlite3DeleteReturning
        - Src:             'sqlite3.c:128009,3'
          Dst:             sqlite3_snprintf
        - Src:             'sqlite3.c:128022,3'
          Dst:             sqlite3HashFind
        - Src:             'sqlite3.c:128022,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:128024,7'
          Dst:             sqlite3HashInsert
        - Src:             'sqlite3.c:128026,5'
          Dst:             sqlite3OomFault
    - functionName:    sqlite3ExprListCheckLength
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 114880
      functionLinenumberEnd: 114887
      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:114885,5'
          Dst:             sqlite3ErrorMsg
    - functionName:    sqlite3SrcListAppendList
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 131727
      functionLinenumberEnd: 131746
      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:131728,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:131729,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:131730,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:131734,21'
          Dst:             sqlite3SrcListEnlarge
        - Src:             'sqlite3.c:131736,7'
          Dst:             sqlite3SrcListDelete
        - Src:             'sqlite3.c:131740,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:131741,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:131743,7'
          Dst:             sqlite3DbFree
    - functionName:    sqlite3Update
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 160355
      functionLinenumberEnd: 161223
      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:160415,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:160419,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:160423,10'
          Dst:             sqlite3SrcListLookup
        - Src:             'sqlite3.c:160425,9'
          Dst:             sqlite3SchemaToIndex
        - Src:             'sqlite3.c:160431,14'
          Dst:             sqlite3TriggersExist
        - Src:             'sqlite3.c:160433,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:160457,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:160469,7'
          Dst:             sqlite3ViewGetColumnNames
        - Src:             'sqlite3.c:160472,7'
          Dst:             sqlite3IsReadOnly
        - Src:             'sqlite3.c:160483,30'
          Dst:             sqlite3PrimaryKeyIndex
        - Src:             'sqlite3.c:160502,11'
          Dst:             sqlite3DbMallocRawNN
        - Src:             'sqlite3.c:160518,7'
          Dst:             sqlite3GetVdbe
        - Src:             'sqlite3.c:160531,27'
          Dst:             sqlite3ResolveExprNames
        - Src:             'sqlite3.c:160534,9'
          Dst:             sqlite3ColumnIndex
        - Src:             'sqlite3.c:160547,9'
          Dst:             sqlite3ErrorMsg
        - Src:             'sqlite3.c:160555,21'
          Dst:             sqlite3IsRowid
        - Src:             'sqlite3.c:160561,9'
          Dst:             sqlite3ErrorMsg
        - Src:             'sqlite3.c:160569,12'
          Dst:             sqlite3AuthCheck
        - Src:             'sqlite3.c:160580,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:160581,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:160582,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:160603,17'
          Dst:             sqlite3ColumnExpr
        - Src:             'sqlite3.c:160602,13'
          Dst:             sqlite3ExprReferencesUpdatedColumn
        - Src:             'sqlite3.c:160621,11'
          Dst:             sqlite3FkRequired
        - Src:             'sqlite3.c:160631,9'
          Dst:             indexWhereClauseMightChange
        - Src:             'sqlite3.c:160638,13'
          Dst:             indexColumnIsBeingUpdated
        - Src:             'sqlite3.c:160658,27'
          Dst:             sqlite3VdbeCountChanges
        - Src:             'sqlite3.c:160659,3'
          Dst:             sqlite3BeginWriteOperation
        - Src:             'sqlite3.c:160668,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:160684,5'
          Dst:             sqlite3AuthContextPush
        - Src:             'sqlite3.c:160692,5'
          Dst:             sqlite3MaterializeView
        - Src:             'sqlite3.c:160703,25'
          Dst:             sqlite3ResolveExprNames
        - Src:             'sqlite3.c:160710,5'
          Dst:             updateVirtualTable
        - Src:             'sqlite3.c:160717,32'
          Dst:             sqlite3VdbeMakeLabel
        - Src:             'sqlite3.c:160728,5'
          Dst:             sqlite3VdbeAddOp2
        - Src:             'sqlite3.c:160732,5'
          Dst:             sqlite3VdbeAddOp3
        - Src:             'sqlite3.c:160734,16'
          Dst:             sqlite3VdbeAddOp3
        - Src:             'sqlite3.c:160736,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:160745,17'
          Dst:             sqlite3VdbeAddOp3
        - Src:             'sqlite3.c:160746,18'
          Dst:             sqlite3VdbeAddOp2
        - Src:             'sqlite3.c:160748,29'
          Dst:             sqlite3KeyInfoOfIndex
        - Src:             'sqlite3.c:160751,11'
          Dst:             sqlite3VdbeAppendP4
        - Src:             'sqlite3.c:160755,9'
          Dst:             updateFromSelect
        - Src:             'sqlite3.c:160766,5'
          Dst:             sqlite3MultiWrite
        - Src:             'sqlite3.c:160779,7'
          Dst:             sqlite3ExprIfFalse
        - Src:             'sqlite3.c:160803,16'
          Dst:             sqlite3WhereBegin
        - Src:             'sqlite3.c:160816,18'
          Dst:             sqlite3WhereOkOnePass
        - Src:             'sqlite3.c:160817,21'
          Dst:             sqlite3WhereUsesDeferredSeek
        - Src:             'sqlite3.c:160819,9'
          Dst:             sqlite3MultiWrite
        - Src:             'sqlite3.c:160825,11'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:160834,7'
          Dst:             sqlite3VdbeAddOp2
        - Src:             'sqlite3.c:160837,9'
          Dst:             sqlite3VdbeAddOp3
        - Src:             'sqlite3.c:160839,13'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:160839,32'
          Dst:             sqlite3VdbeChangeToNoop
        - Src:             'sqlite3.c:160848,9'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:160849,9'
          Dst:             sqlite3ExprCodeGetColumnOfTable
        - Src:             'sqlite3.c:160853,24'
          Dst:             sqlite3VdbeChangeToNoop
        - Src:             'sqlite3.c:160858,27'
          Dst:             sqlite3IndexAffinityStr
        - Src:             'sqlite3.c:160857,9'
          Dst:             sqlite3VdbeAddOp4
        - Src:             'sqlite3.c:160859,9'
          Dst:             sqlite3VdbeAddOp4Int
        - Src:             'sqlite3.c:160866,7'
          Dst:             sqlite3WhereEnd
        - Src:             'sqlite3.c:160881,20'
          Dst:             sqlite3VdbeAddOp0
        - Src:             'sqlite3.c:160883,7'
          Dst:             sqlite3OpenTableAndIndices
        - Src:             'sqlite3.c:160886,9'
          Dst:             sqlite3VdbeJumpHereOrPopInst
        - Src:             'sqlite3.c:160898,9'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:160899,9'
          Dst:             sqlite3VdbeAddOp4Int
        - Src:             'sqlite3.c:160903,25'
          Dst:             sqlite3VdbeMakeLabel
        - Src:             'sqlite3.c:160905,7'
          Dst:             sqlite3VdbeAddOp2
        - Src:             'sqlite3.c:160909,23'
          Dst:             sqlite3VdbeMakeLabel
        - Src:             'sqlite3.c:160910,7'
          Dst:             sqlite3VdbeAddOp2
        - Src:             'sqlite3.c:160911,17'
          Dst:             sqlite3VdbeCurrentAddr
        - Src:             'sqlite3.c:160916,15'
          Dst:             sqlite3VdbeAddOp3
        - Src:             'sqlite3.c:160918,13'
          Dst:             sqlite3VdbeAddOp4Int
        - Src:             'sqlite3.c:160922,13'
          Dst:             sqlite3VdbeAddOp2
        - Src:             'sqlite3.c:160923,13'
          Dst:             sqlite3VdbeAddOp3
        - Src:             'sqlite3.c:160929,9'
          Dst:             sqlite3VdbeAddOp2
        - Src:             'sqlite3.c:160930,9'
          Dst:             sqlite3VdbeAddOp4Int
        - Src:             'sqlite3.c:160934,7'
          Dst:             sqlite3VdbeAddOp2
        - Src:             'sqlite3.c:160935,23'
          Dst:             sqlite3VdbeMakeLabel
        - Src:             'sqlite3.c:160936,17'
          Dst:             sqlite3VdbeAddOp2
        - Src:             'sqlite3.c:160938,7'
          Dst:             sqlite3VdbeAddOp3
        - Src:             'sqlite3.c:160947,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:160949,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:160951,7'
          Dst:             sqlite3ExprCode
        - Src:             'sqlite3.c:160953,7'
          Dst:             sqlite3VdbeAddOp3
        - Src:             'sqlite3.c:160955,5'
          Dst:             sqlite3VdbeAddOp1
        - Src:             'sqlite3.c:160961,28'
          Dst:             sqlite3FkOldmask
        - Src:             'sqlite3.c:160962,16'
          Dst:             sqlite3TriggerColmask
        - Src:             'sqlite3.c:160967,11'
          Dst:             sqlite3TableColumnToStorage
        - Src:             'sqlite3.c:160973,9'
          Dst:             sqlite3ExprCodeGetColumnOfTable
        - Src:             'sqlite3.c:160975,9'
          Dst:             sqlite3VdbeAddOp2
        - Src:             'sqlite3.c:160982,7'
          Dst:             sqlite3VdbeAddOp2
        - Src:             'sqlite3.c:160999,13'
          Dst:             sqlite3TriggerColmask
        - Src:             'sqlite3.c:161004,7'
          Dst:             sqlite3VdbeAddOp2
        - Src:             'sqlite3.c:161012,11'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:161013,11'
          Dst:             sqlite3VdbeAddOp3
        - Src:             'sqlite3.c:161015,11'
          Dst:             sqlite3ExprCode
        - Src:             'sqlite3.c:161025,9'
          Dst:             sqlite3ExprCodeGetColumnOfTable
        - Src:             'sqlite3.c:161028,9'
          Dst:             sqlite3VdbeAddOp2
        - Src:             'sqlite3.c:161036,5'
          Dst:             sqlite3ComputeGeneratedColumns
        - Src:             'sqlite3.c:161044,5'
          Dst:             sqlite3TableAffinity
        - Src:             'sqlite3.c:161045,5'
          Dst:             sqlite3CodeRowTrigger
        - Src:             'sqlite3.c:161056,9'
          Dst:             sqlite3VdbeAddOp4Int
        - Src:             'sqlite3.c:161059,9'
          Dst:             sqlite3VdbeAddOp3
        - Src:             'sqlite3.c:161076,11'
          Dst:             sqlite3ExprCodeGetColumnOfTable
        - Src:             'sqlite3.c:161083,9'
          Dst:             sqlite3ComputeGeneratedColumns
        - Src:             'sqlite3.c:161091,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:161092,5'
          Dst:             sqlite3GenerateConstraintChecks
        - Src:             'sqlite3.c:161101,9'
          Dst:             sqlite3VdbeAddOp4Int
        - Src:             'sqlite3.c:161103,9'
          Dst:             sqlite3VdbeAddOp3
        - Src:             'sqlite3.c:161110,7'
          Dst:             sqlite3FkCheck
        - Src:             'sqlite3.c:161114,5'
          Dst:             sqlite3GenerateRowIndexDelete
        - Src:             'sqlite3.c:161122,7'
          Dst:             sqlite3VdbeAddOp1
        - Src:             'sqlite3.c:161134,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:161149,7'
          Dst:             sqlite3VdbeAddOp2
        - Src:             'sqlite3.c:161154,7'
          Dst:             sqlite3FkCheck
        - Src:             'sqlite3.c:161158,5'
          Dst:             sqlite3CompleteInsertion
        - Src:             'sqlite3.c:161168,7'
          Dst:             sqlite3FkActions
        - Src:             'sqlite3.c:161175,5'
          Dst:             sqlite3VdbeAddOp2
        - Src:             'sqlite3.c:161179,5'
          Dst:             sqlite3CodeRowTrigger
        - Src:             'sqlite3.c:161189,5'
          Dst:             sqlite3VdbeResolveLabel
        - Src:             'sqlite3.c:161190,5'
          Dst:             sqlite3WhereEnd
        - Src:             'sqlite3.c:161192,5'
          Dst:             sqlite3VdbeResolveLabel
        - Src:             'sqlite3.c:161193,5'
          Dst:             sqlite3VdbeAddOp2
        - Src:             'sqlite3.c:161195,3'
          Dst:             sqlite3VdbeResolveLabel
        - Src:             'sqlite3.c:161202,5'
          Dst:             sqlite3AutoincrementEnd
        - Src:             'sqlite3.c:161210,5'
          Dst:             sqlite3CodeChangeCount
        - Src:             'sqlite3.c:161214,3'
          Dst:             sqlite3AuthContextPop
        - Src:             'sqlite3.c:161215,3'
          Dst:             sqlite3DbFree
        - Src:             'sqlite3.c:161216,3'
          Dst:             sqlite3SrcListDelete
        - Src:             'sqlite3.c:161217,3'
          Dst:             sqlite3ExprListDelete
        - Src:             'sqlite3.c:161218,3'
          Dst:             sqlite3ExprDelete
    - functionName:    sqlite3ExprListAppendVector
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 114724
      functionLinenumberEnd: 114775
      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:114731,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:114739,49'
          Dst:             sqlite3ExprVectorSize
        - Src:             'sqlite3.c:114740,5'
          Dst:             sqlite3ErrorMsg
        - Src:             'sqlite3.c:114746,22'
          Dst:             sqlite3ExprForVectorField
        - Src:             'sqlite3.c:114747,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:114749,13'
          Dst:             sqlite3ExprListAppend
        - Src:             'sqlite3.c:114751,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:114757,52'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:114759,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:114760,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:114773,3'
          Dst:             sqlite3ExprUnmapAndDelete
        - Src:             'sqlite3.c:114774,3'
          Dst:             sqlite3IdListDelete
    - functionName:    sqlite3Insert
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 139891
      functionLinenumberEnd: 140652
      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:139932,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:139936,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:139946,5'
          Dst:             sqlite3SelectDelete
        - Src:             'sqlite3.c:139952,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:139953,10'
          Dst:             sqlite3SrcListLookup
        - Src:             'sqlite3.c:139957,9'
          Dst:             sqlite3SchemaToIndex
        - Src:             'sqlite3.c:139958,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:139959,7'
          Dst:             sqlite3AuthCheck
        - Src:             'sqlite3.c:139969,14'
          Dst:             sqlite3TriggersExist
        - Src:             'sqlite3.c:139980,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:139993,7'
          Dst:             sqlite3ViewGetColumnNames
        - Src:             'sqlite3.c:139999,7'
          Dst:             sqlite3IsReadOnly
        - Src:             'sqlite3.c:140005,7'
          Dst:             sqlite3GetVdbe
        - Src:             'sqlite3.c:140007,27'
          Dst:             sqlite3VdbeCountChanges
        - Src:             'sqlite3.c:140008,3'
          Dst:             sqlite3BeginWriteOperation
        - Src:             'sqlite3.c:140023,7'
          Dst:             xferOptimization
        - Src:             'sqlite3.c:140025,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:140026,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:140034,16'
          Dst:             autoIncBegin
        - Src:             'sqlite3.c:140068,18'
          Dst:             sqlite3DbMallocZero
        - Src:             'sqlite3.c:140071,11'
          Dst:             sqlite3ColumnIndex
        - Src:             'sqlite3.c:140076,27'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:140080,11'
          Dst:             sqlite3ErrorMsg
        - Src:             'sqlite3.c:140087,13'
          Dst:             sqlite3IsRowid
        - Src:             'sqlite3.c:140091,11'
          Dst:             sqlite3ErrorMsg
        - Src:             'sqlite3.c:140116,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:140120,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:140121,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:140123,7'
          Dst:             sqlite3VdbeExplain
        - Src:             'sqlite3.c:140132,17'
          Dst:             sqlite3VdbeCurrentAddr
        - Src:             'sqlite3.c:140133,7'
          Dst:             sqlite3VdbeAddOp3
        - Src:             'sqlite3.c:140134,7'
          Dst:             sqlite3SelectDestInit
        - Src:             'sqlite3.c:140137,12'
          Dst:             sqlite3Select
        - Src:             'sqlite3.c:140139,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:140141,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:140142,7'
          Dst:             sqlite3VdbeEndCoroutine
        - Src:             'sqlite3.c:140143,7'
          Dst:             sqlite3VdbeJumpHere
        - Src:             'sqlite3.c:140144,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:140157,21'
          Dst:             readsTable
        - Src:             'sqlite3.c:140177,16'
          Dst:             sqlite3GetTempReg
        - Src:             'sqlite3.c:140178,22'
          Dst:             sqlite3GetTempReg
        - Src:             'sqlite3.c:140179,7'
          Dst:             sqlite3VdbeAddOp2
        - Src:             'sqlite3.c:140180,15'
          Dst:             sqlite3VdbeAddOp1
        - Src:             'sqlite3.c:140181,7'
          Dst:             sqlite3VdbeAddOp3
        - Src:             'sqlite3.c:140182,7'
          Dst:             sqlite3VdbeAddOp2
        - Src:             'sqlite3.c:140183,7'
          Dst:             sqlite3VdbeAddOp3
        - Src:             'sqlite3.c:140184,7'
          Dst:             sqlite3VdbeGoto
        - Src:             'sqlite3.c:140185,7'
          Dst:             sqlite3VdbeJumpHere
        - Src:             'sqlite3.c:140186,7'
          Dst:             sqlite3ReleaseTempReg
        - Src:             'sqlite3.c:140187,7'
          Dst:             sqlite3ReleaseTempReg
        - Src:             'sqlite3.c:140197,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:140200,11'
          Dst:             sqlite3ResolveExprListNames
        - Src:             'sqlite3.c:140240,7'
          Dst:             sqlite3ErrorMsg
        - Src:             'sqlite3.c:140247,5'
          Dst:             sqlite3ErrorMsg
        - Src:             'sqlite3.c:140259,5'
          Dst:             sqlite3VdbeAddOp2
        - Src:             'sqlite3.c:140265,12'
          Dst:             sqlite3OpenTableAndIndices
        - Src:             'sqlite3.c:140267,15'
          Dst:             sqlite3DbMallocRawNN
        - Src:             'sqlite3.c:140272,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:140282,7'
          Dst:             sqlite3ErrorMsg
        - Src:             'sqlite3.c:140287,7'
          Dst:             sqlite3ErrorMsg
        - Src:             'sqlite3.c:140290,9'
          Dst:             sqlite3HasExplicitNulls
        - Src:             'sqlite3.c:140301,13'
          Dst:             sqlite3UpsertAnalyzeTarget
        - Src:             'sqlite3.c:140322,18'
          Dst:             sqlite3VdbeAddOp1
        - Src:             'sqlite3.c:140323,16'
          Dst:             sqlite3VdbeCurrentAddr
        - Src:             'sqlite3.c:140333,5'
          Dst:             sqlite3VdbeReleaseRegisters
        - Src:             'sqlite3.c:140334,29'
          Dst:             sqlite3VdbeAddOp1
        - Src:             'sqlite3.c:140340,7'
          Dst:             sqlite3VdbeAddOp2
        - Src:             'sqlite3.c:140352,25'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:140356,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:140362,7'
          Dst:             sqlite3VdbeAddOp1
        - Src:             'sqlite3.c:140379,11'
          Dst:             sqlite3VdbeAddOp1
        - Src:             'sqlite3.c:140386,13'
          Dst:             sqlite3ColumnExprAuth
        - Src:             'sqlite3.c:140385,9'
          Dst:             sqlite3ExprCodeFactorable
        - Src:             'sqlite3.c:140393,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:140398,13'
          Dst:             sqlite3ColumnExprAuth
        - Src:             'sqlite3.c:140397,9'
          Dst:             sqlite3ExprCodeFactorable
        - Src:             'sqlite3.c:140406,11'
          Dst:             sqlite3ColumnExprAuth
        - Src:             'sqlite3.c:140405,7'
          Dst:             sqlite3ExprCodeFactorable
        - Src:             'sqlite3.c:140414,7'
          Dst:             sqlite3VdbeAddOp3
        - Src:             'sqlite3.c:140417,9'
          Dst:             sqlite3VdbeAddOp2
        - Src:             'sqlite3.c:140421,15'
          Dst:             sqlite3ExprCodeTarget
        - Src:             'sqlite3.c:140423,9'
          Dst:             sqlite3VdbeAddOp2
        - Src:             'sqlite3.c:140432,15'
          Dst:             sqlite3VdbeMakeLabel
        - Src:             'sqlite3.c:140434,19'
          Dst:             sqlite3GetTempRange
        - Src:             'sqlite3.c:140443,7'
          Dst:             sqlite3VdbeAddOp2
        - Src:             'sqlite3.c:140446,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:140448,9'
          Dst:             sqlite3VdbeAddOp3
        - Src:             'sqlite3.c:140450,9'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:140451,9'
          Dst:             sqlite3ExprCode
        - Src:             'sqlite3.c:140453,15'
          Dst:             sqlite3VdbeAddOp1
        - Src:             'sqlite3.c:140454,7'
          Dst:             sqlite3VdbeAddOp2
        - Src:             'sqlite3.c:140455,7'
          Dst:             sqlite3VdbeJumpHere
        - Src:             'sqlite3.c:140456,7'
          Dst:             sqlite3VdbeAddOp1
        - Src:             'sqlite3.c:140460,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:140461,5'
          Dst:             sqlite3VdbeAddOp3
        - Src:             'sqlite3.c:140471,7'
          Dst:             sqlite3ComputeGeneratedColumns
        - Src:             'sqlite3.c:140481,7'
          Dst:             sqlite3TableAffinity
        - Src:             'sqlite3.c:140485,5'
          Dst:             sqlite3CodeRowTrigger
        - Src:             'sqlite3.c:140488,5'
          Dst:             sqlite3ReleaseTempRange
        - Src:             'sqlite3.c:140494,7'
          Dst:             sqlite3VdbeAddOp2
        - Src:             'sqlite3.c:140499,9'
          Dst:             sqlite3VdbeAddOp3
        - Src:             'sqlite3.c:140505,11'
          Dst:             sqlite3VdbeAddOp3
        - Src:             'sqlite3.c:140508,11'
          Dst:             sqlite3ExprCode
        - Src:             'sqlite3.c:140517,19'
          Dst:             sqlite3VdbeAddOp1
        - Src:             'sqlite3.c:140518,11'
          Dst:             sqlite3VdbeAddOp3
        - Src:             'sqlite3.c:140519,11'
          Dst:             sqlite3VdbeJumpHere
        - Src:             'sqlite3.c:140521,19'
          Dst:             sqlite3VdbeCurrentAddr
        - Src:             'sqlite3.c:140522,11'
          Dst:             sqlite3VdbeAddOp2
        - Src:             'sqlite3.c:140524,9'
          Dst:             sqlite3VdbeAddOp1
        - Src:             'sqlite3.c:140527,7'
          Dst:             sqlite3VdbeAddOp2
        - Src:             'sqlite3.c:140529,7'
          Dst:             sqlite3VdbeAddOp3
        - Src:             'sqlite3.c:140532,5'
          Dst:             autoIncStep
        - Src:             'sqlite3.c:140540,7'
          Dst:             sqlite3ComputeGeneratedColumns
        - Src:             'sqlite3.c:140549,41'
          Dst:             sqlite3GetVTable
        - Src:             'sqlite3.c:140550,7'
          Dst:             sqlite3VtabMakeWritable
        - Src:             'sqlite3.c:140551,7'
          Dst:             sqlite3VdbeAddOp4
        - Src:             'sqlite3.c:140552,7'
          Dst:             sqlite3VdbeChangeP5
        - Src:             'sqlite3.c:140553,7'
          Dst:             sqlite3MayAbort
        - Src:             'sqlite3.c:140559,7'
          Dst:             sqlite3GenerateConstraintChecks
        - Src:             'sqlite3.c:140563,9'
          Dst:             sqlite3FkCheck
        - Src:             'sqlite3.c:140574,36'
          Dst:             sqlite3VdbeHasSubProgram
        - Src:             'sqlite3.c:140575,7'
          Dst:             sqlite3CompleteInsertion
        - Src:             'sqlite3.c:140591,5'
          Dst:             sqlite3VdbeAddOp2
        - Src:             'sqlite3.c:140596,5'
          Dst:             sqlite3CodeRowTrigger
        - Src:             'sqlite3.c:140603,3'
          Dst:             sqlite3VdbeResolveLabel
        - Src:             'sqlite3.c:140605,5'
          Dst:             sqlite3VdbeAddOp2
        - Src:             'sqlite3.c:140606,5'
          Dst:             sqlite3VdbeJumpHere
        - Src:             'sqlite3.c:140607,5'
          Dst:             sqlite3VdbeAddOp1
        - Src:             'sqlite3.c:140609,5'
          Dst:             sqlite3VdbeGoto
        - Src:             'sqlite3.c:140614,9'
          Dst:             sqlite3VdbeGetOp
        - Src:             'sqlite3.c:140615,7'
          Dst:             sqlite3VdbeGetOp
        - Src:             'sqlite3.c:140615,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:140616,7'
          Dst:             sqlite3VdbeChangeP5
        - Src:             'sqlite3.c:140619,5'
          Dst:             sqlite3VdbeJumpHere
        - Src:             'sqlite3.c:140630,5'
          Dst:             sqlite3AutoincrementEnd
        - Src:             'sqlite3.c:140639,5'
          Dst:             sqlite3CodeChangeCount
        - Src:             'sqlite3.c:140643,3'
          Dst:             sqlite3SrcListDelete
        - Src:             'sqlite3.c:140644,3'
          Dst:             sqlite3ExprListDelete
        - Src:             'sqlite3.c:140645,3'
          Dst:             sqlite3UpsertDelete
        - Src:             'sqlite3.c:140646,3'
          Dst:             sqlite3SelectDelete
        - Src:             'sqlite3.c:140648,5'
          Dst:             sqlite3IdListDelete
        - Src:             'sqlite3.c:140649,5'
          Dst:             sqlite3DbFree
        - Src:             'sqlite3.c:140651,17'
          Dst:             sqlite3DbNNFreeNN
    - functionName:    sqlite3UpsertNew
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 161488
      functionLinenumberEnd: 161507
      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:161490,10'
          Dst:             sqlite3DbMallocZero
        - Src:             'sqlite3.c:161492,5'
          Dst:             sqlite3ExprListDelete
        - Src:             'sqlite3.c:161493,5'
          Dst:             sqlite3ExprDelete
        - Src:             'sqlite3.c:161494,5'
          Dst:             sqlite3ExprListDelete
        - Src:             'sqlite3.c:161495,5'
          Dst:             sqlite3ExprDelete
        - Src:             'sqlite3.c:161496,5'
          Dst:             sqlite3UpsertDelete
    - functionName:    sqlite3IdListAppend
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 131279
      functionLinenumberEnd: 131300
      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:131283,13'
          Dst:             sqlite3DbMallocZero
        - Src:             'sqlite3.c:131287,12'
          Dst:             sqlite3DbRealloc
        - Src:             'sqlite3.c:131289,7'
          Dst:             sqlite3IdListDelete
        - Src:             'sqlite3.c:131295,23'
          Dst:             sqlite3NameFromToken
        - Src:             'sqlite3.c:131297,5'
          Dst:             sqlite3RenameTokenMap
    - functionName:    sqlite3RenameTokenRemap
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 121267
      functionLinenumberEnd: 121276
      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:121269,3'
          Dst:             renameTokenCheckAll
    - functionName:    sqlite3ExprAlloc
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 113557
      functionLinenumberEnd: 113581
      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:113561,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:113562,10'
          Dst:             sqlite3DbMallocRawNN
        - Src:             'sqlite3.c:113568,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:113570,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:113574,9'
          Dst:             sqlite3DequoteExpr
    - functionName:    sqlite3ExprInt32
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 113602
      functionLinenumberEnd: 113614
      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:113603,16'
          Dst:             sqlite3DbMallocRawNN
    - functionName:    sqlite3ExprAssignVarNumber
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 113938
      functionLinenumberEnd: 114008
      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:113944,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:113946,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:113947,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:113948,3'
          Dst:             sqlite3Strlen30
        - Src:             'sqlite3.c:113948,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:113951,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:113964,18'
          Dst:             sqlite3Atoi64
        - Src:             'sqlite3.c:113971,9'
          Dst:             sqlite3ErrorMsg
        - Src:             'sqlite3.c:113973,9'
          Dst:             sqlite3RecordErrorOffsetOfExpr
        - Src:             'sqlite3.c:113982,17'
          Dst:             sqlite3VListNumToName
        - Src:             'sqlite3.c:113990,18'
          Dst:             sqlite3VListNameToNum
        - Src:             'sqlite3.c:113997,24'
          Dst:             sqlite3VListAdd
        - Src:             'sqlite3.c:114005,5'
          Dst:             sqlite3ErrorMsg
        - Src:             'sqlite3.c:114006,5'
          Dst:             sqlite3RecordErrorOffsetOfExpr
    - functionName:    sqlite3ExprAddCollateToken
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 112788
      functionLinenumberEnd: 112797
      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:112790,18'
          Dst:             sqlite3ExprAlloc
    - functionName:    sqlite3ExprAttachSubtrees
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 113628
      functionLinenumberEnd: 113655
      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:113630,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:113631,5'
          Dst:             sqlite3ExprDelete
        - Src:             'sqlite3.c:113632,5'
          Dst:             sqlite3ExprDelete
        - Src:             'sqlite3.c:113634,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:113635,5'
          Dst:             __assert_fail
    - functionName:    sqlite3ExprFunction
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 113795
      functionLinenumberEnd: 113818
      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:113798,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:113799,10'
          Dst:             sqlite3ExprAlloc
        - Src:             'sqlite3.c:113801,5'
          Dst:             sqlite3ExprListDelete
        - Src:             'sqlite3.c:113804,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:113810,5'
          Dst:             sqlite3ErrorMsg
        - Src:             'sqlite3.c:113814,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:113815,3'
          Dst:             sqlite3ExprSetHeightAndFlags
    - functionName:    sqlite3ExprAddFunctionOrderBy
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 113844
      functionLinenumberEnd: 113884
      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:113847,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:113848,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:113852,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:113853,5'
          Dst:             sqlite3ExprListDelete
        - Src:             'sqlite3.c:113856,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:113857,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:113858,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:113859,28'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:113861,5'
          Dst:             sqlite3ParserAddCleanup
        - Src:             'sqlite3.c:113861,5'
          Dst:             sqlite3ExprListDeleteGeneric
        - Src:             'sqlite3.c:113865,5'
          Dst:             sqlite3ExprOrderByAggregateError
        - Src:             'sqlite3.c:113866,5'
          Dst:             sqlite3ExprListDelete
        - Src:             'sqlite3.c:113870,5'
          Dst:             sqlite3ErrorMsg
        - Src:             'sqlite3.c:113871,5'
          Dst:             sqlite3ExprListDelete
        - Src:             'sqlite3.c:113875,9'
          Dst:             sqlite3ExprAlloc
        - Src:             'sqlite3.c:113877,5'
          Dst:             sqlite3ExprListDelete
        - Src:             'sqlite3.c:113881,3'
          Dst:             __assert_fail
    - functionName:    sqlite3WindowAttach
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 178506
      functionLinenumberEnd: 178522
      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:178508,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:178509,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:178510,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:178515,7'
          Dst:             sqlite3ErrorMsg
        - Src:             'sqlite3.c:178520,5'
          Dst:             sqlite3WindowDelete
    - functionName:    sqlite3ExprAnd
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 113766
      functionLinenumberEnd: 113784
      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:113777,7'
          Dst:             sqlite3ExprDeferredDelete
        - Src:             'sqlite3.c:113778,7'
          Dst:             sqlite3ExprDeferredDelete
        - Src:             'sqlite3.c:113779,14'
          Dst:             sqlite3ExprInt32
        - Src:             'sqlite3.c:113781,14'
          Dst:             sqlite3PExpr
    - functionName:    sqlite3PExprIsNull
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 180548
      functionLinenumberEnd: 180567
      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:180556,5'
          Branch Sides:    []
      Callsites:
        - Src:             'sqlite3.c:180550,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:180551,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:180554,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:180561,9'
          Dst:             sqlite3ExprDeferredDelete
        - Src:             'sqlite3.c:180562,16'
          Dst:             sqlite3ExprInt32
        - Src:             'sqlite3.c:180566,12'
          Dst:             sqlite3PExpr
    - functionName:    sqlite3PExprIs
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 180576
      functionLinenumberEnd: 180582
      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:180578,7'
          Dst:             sqlite3ExprDeferredDelete
        - Src:             'sqlite3.c:180579,14'
          Dst:             sqlite3PExprIsNull
        - Src:             'sqlite3.c:180581,12'
          Dst:             sqlite3PExpr
    - functionName:    sqlite3ExprSetHeightAndFlags
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 113493
      functionLinenumberEnd: 113497
      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:113495,3'
          Dst:             exprSetHeight
        - Src:             'sqlite3.c:113496,3'
          Dst:             sqlite3ExprCheckHeight
    - functionName:    sqlite3ExprUnmapAndDelete
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 114101
      functionLinenumberEnd: 114108
      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:114104,7'
          Dst:             sqlite3RenameExprUnmap
        - Src:             'sqlite3.c:114106,5'
          Dst:             sqlite3ExprDeleteNN
    - functionName:    sqlite3ExprIsConstant
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 115285
      functionLinenumberEnd: 115286
      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:115286,10'
          Dst:             exprIsConst
    - functionName:    sqlite3PExprAddSelect
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 113689
      functionLinenumberEnd: 113698
      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:113693,5'
          Dst:             sqlite3ExprSetHeightAndFlags
        - Src:             'sqlite3.c:113695,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:113696,5'
          Dst:             sqlite3SelectDelete
    - functionName:    sqlite3ExprListToValues
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 113719
      functionLinenumberEnd: 113755
      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:113722,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:113728,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:113734,7'
          Dst:             sqlite3ErrorMsg
        - Src:             'sqlite3.c:113739,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:113740,12'
          Dst:             sqlite3SelectNew
        - Src:             'sqlite3.c:113754,3'
          Dst:             sqlite3ExprListDelete
    - functionName:    parserAddExprIdListTerm
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 180595
      functionLinenumberEnd: 180604
      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:180596,19'
          Dst:             sqlite3ExprListAppend
        - Src:             'sqlite3.c:180600,7'
          Dst:             sqlite3ErrorMsg
        - Src:             'sqlite3.c:180603,5'
          Dst:             sqlite3ExprListSetName
    - functionName:    sqlite3DropIndex
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 131164
      functionLinenumberEnd: 131230
      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:131173,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:131174,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:131175,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:131176,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:131177,18'
          Dst:             sqlite3ReadSchema
        - Src:             'sqlite3.c:131180,12'
          Dst:             sqlite3FindIndex
        - Src:             'sqlite3.c:131183,7'
          Dst:             sqlite3ErrorMsg
        - Src:             'sqlite3.c:131185,7'
          Dst:             sqlite3CodeVerifyNamedSchema
        - Src:             'sqlite3.c:131186,7'
          Dst:             sqlite3ForceNotReadOnly
        - Src:             'sqlite3.c:131192,5'
          Dst:             sqlite3ErrorMsg
        - Src:             'sqlite3.c:131196,9'
          Dst:             sqlite3SchemaToIndex
        - Src:             'sqlite3.c:131197,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:131204,9'
          Dst:             sqlite3AuthCheck
        - Src:             'sqlite3.c:131208,9'
          Dst:             sqlite3AuthCheck
        - Src:             'sqlite3.c:131215,7'
          Dst:             sqlite3GetVdbe
        - Src:             'sqlite3.c:131217,5'
          Dst:             sqlite3BeginWriteOperation
        - Src:             'sqlite3.c:131218,5'
          Dst:             sqlite3NestedParse
        - Src:             'sqlite3.c:131222,5'
          Dst:             sqlite3ClearStatTables
        - Src:             'sqlite3.c:131223,5'
          Dst:             sqlite3ChangeCookie
        - Src:             'sqlite3.c:131224,5'
          Dst:             destroyRootPage
        - Src:             'sqlite3.c:131225,5'
          Dst:             sqlite3VdbeAddOp4
        - Src:             'sqlite3.c:131229,3'
          Dst:             sqlite3SrcListDelete
    - functionName:    sqlite3Vacuum
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 161864
      functionLinenumberEnd: 161896
      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:161865,13'
          Dst:             sqlite3GetVdbe
        - Src:             'sqlite3.c:161873,11'
          Dst:             sqlite3TwoPartName
        - Src:             'sqlite3.c:161887,18'
          Dst:             sqlite3ResolveSelfReference
        - Src:             'sqlite3.c:161889,7'
          Dst:             sqlite3ExprCode
        - Src:             'sqlite3.c:161891,5'
          Dst:             sqlite3VdbeAddOp2
        - Src:             'sqlite3.c:161892,5'
          Dst:             sqlite3VdbeUsesBtree
        - Src:             'sqlite3.c:161895,3'
          Dst:             sqlite3ExprDelete
    - functionName:    sqlite3Pragma
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 145409
      functionLinenumberEnd: 147767
      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:145512,3'
          Branch Sides:    []
      Callsites:
        - Src:             'sqlite3.c:145419,13'
          Dst:             sqlite3GetVdbe
        - Src:             'sqlite3.c:145423,3'
          Dst:             sqlite3VdbeRunOnlyOnce
        - Src:             'sqlite3.c:145428,9'
          Dst:             sqlite3TwoPartName
        - Src:             'sqlite3.c:145435,17'
          Dst:             sqlite3OpenTempDatabase
        - Src:             'sqlite3.c:145439,11'
          Dst:             sqlite3NameFromToken
        - Src:             'sqlite3.c:145442,14'
          Dst:             sqlite3MPrintf
        - Src:             'sqlite3.c:145444,14'
          Dst:             sqlite3NameFromToken
        - Src:             'sqlite3.c:145447,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:145449,7'
          Dst:             sqlite3AuthCheck
        - Src:             'sqlite3.c:145473,8'
          Dst:             sqlite3_file_control
        - Src:             'sqlite3.c:145475,5'
          Dst:             sqlite3VdbeSetNumCols
        - Src:             'sqlite3.c:145476,5'
          Dst:             sqlite3VdbeSetColName
        - Src:             'sqlite3.c:145477,5'
          Dst:             returnSingleText
        - Src:             'sqlite3.c:145478,5'
          Dst:             sqlite3_free
        - Src:             'sqlite3.c:145483,7'
          Dst:             sqlite3ErrorMsg
        - Src:             'sqlite3.c:145484,7'
          Dst:             sqlite3_free
        - Src:             'sqlite3.c:145492,13'
          Dst:             pragmaLocate
        - Src:             'sqlite3.c:145501,9'
          Dst:             sqlite3ReadSchema
        - Src:             'sqlite3.c:145508,5'
          Dst:             setPragmaResultColumnNames
        - Src:             'sqlite3.c:145545,5'
          Dst:             sqlite3VdbeUsesBtree
        - Src:             'sqlite3.c:145548,7'
          Dst:             sqlite3VdbeVerifyNoMallocRequired
        - Src:             'sqlite3.c:145549,13'
          Dst:             sqlite3VdbeAddOpList
        - Src:             'sqlite3.c:145550,11'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:145555,34'
          Dst:             sqlite3Atoi
        - Src:             'sqlite3.c:145555,18'
          Dst:             sqlite3AbsInt32
        - Src:             'sqlite3.c:145556,7'
          Dst:             sqlite3BeginWriteOperation
        - Src:             'sqlite3.c:145557,7'
          Dst:             sqlite3VdbeAddOp3
        - Src:             'sqlite3.c:145558,7'
          Dst:             sqlite3SchemaMutexHeld
        - Src:             'sqlite3.c:145558,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:145560,7'
          Dst:             sqlite3BtreeSetCacheSize
        - Src:             'sqlite3.c:145578,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:145580,18'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:145580,32'
          Dst:             sqlite3BtreeGetPageSize
        - Src:             'sqlite3.c:145581,7'
          Dst:             returnSingleInt
        - Src:             'sqlite3.c:145586,26'
          Dst:             sqlite3Atoi
        - Src:             'sqlite3.c:145587,25'
          Dst:             sqlite3BtreeSetPageSize
        - Src:             'sqlite3.c:145588,9'
          Dst:             sqlite3OomFault
        - Src:             'sqlite3.c:145605,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:145607,11'
          Dst:             sqlite3_stricmp
        - Src:             'sqlite3.c:145610,13'
          Dst:             sqlite3GetBoolean
        - Src:             'sqlite3.c:145616,9'
          Dst:             sqlite3BtreeSecureDelete
        - Src:             'sqlite3.c:145619,9'
          Dst:             sqlite3BtreeSecureDelete
        - Src:             'sqlite3.c:145620,5'
          Dst:             returnSingleInt
        - Src:             'sqlite3.c:145644,5'
          Dst:             sqlite3CodeVerifySchema
        - Src:             'sqlite3.c:145647,7'
          Dst:             sqlite3VdbeAddOp2
        - Src:             'sqlite3.c:145649,21'
          Dst:             sqlite3DecOrHexToI64
        - Src:             'sqlite3.c:145655,7'
          Dst:             sqlite3VdbeAddOp3
        - Src:             'sqlite3.c:145657,5'
          Dst:             sqlite3VdbeAddOp2
        - Src:             'sqlite3.c:145667,17'
          Dst:             getLockingMode
        - Src:             'sqlite3.c:145687,9'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:145689,20'
          Dst:             sqlite3BtreePager
        - Src:             'sqlite3.c:145690,11'
          Dst:             sqlite3PagerLockingMode
        - Src:             'sqlite3.c:145694,16'
          Dst:             sqlite3BtreePager
        - Src:             'sqlite3.c:145695,15'
          Dst:             sqlite3PagerLockingMode
        - Src:             'sqlite3.c:145698,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:145703,5'
          Dst:             returnSingleText
        - Src:             'sqlite3.c:145722,15'
          Dst:             sqlite3Strlen30
        - Src:             'sqlite3.c:145723,29'
          Dst:             sqlite3JournalModename
        - Src:             'sqlite3.c:145724,13'
          Dst:             sqlite3_strnicmp
        - Src:             'sqlite3.c:145744,9'
          Dst:             sqlite3VdbeUsesBtree
        - Src:             'sqlite3.c:145745,9'
          Dst:             sqlite3VdbeAddOp3
        - Src:             'sqlite3.c:145748,5'
          Dst:             sqlite3VdbeAddOp2
        - Src:             'sqlite3.c:145759,21'
          Dst:             sqlite3BtreePager
        - Src:             'sqlite3.c:145762,7'
          Dst:             sqlite3DecOrHexToI64
        - Src:             'sqlite3.c:145765,14'
          Dst:             sqlite3PagerJournalSizeLimit
        - Src:             'sqlite3.c:145766,5'
          Dst:             returnSingleInt
        - Src:             'sqlite3.c:145782,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:145784,26'
          Dst:             sqlite3BtreeGetAutoVacuum
        - Src:             'sqlite3.c:145784,7'
          Dst:             returnSingleInt
        - Src:             'sqlite3.c:145786,19'
          Dst:             getAutoVacuum
        - Src:             'sqlite3.c:145787,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:145794,12'
          Dst:             sqlite3BtreeSetAutoVacuum
        - Src:             'sqlite3.c:145810,21'
          Dst:             sqlite3VdbeCurrentAddr
        - Src:             'sqlite3.c:145811,9'
          Dst:             sqlite3VdbeVerifyNoMallocRequired
        - Src:             'sqlite3.c:145812,15'
          Dst:             sqlite3VdbeAddOpList
        - Src:             'sqlite3.c:145813,13'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:145819,9'
          Dst:             sqlite3VdbeUsesBtree
        - Src:             'sqlite3.c:145834,23'
          Dst:             sqlite3GetInt32
        - Src:             'sqlite3.c:145837,5'
          Dst:             sqlite3BeginWriteOperation
        - Src:             'sqlite3.c:145838,5'
          Dst:             sqlite3VdbeAddOp2
        - Src:             'sqlite3.c:145839,12'
          Dst:             sqlite3VdbeAddOp1
        - Src:             'sqlite3.c:145840,5'
          Dst:             sqlite3VdbeAddOp1
        - Src:             'sqlite3.c:145841,5'
          Dst:             sqlite3VdbeAddOp2
        - Src:             'sqlite3.c:145842,5'
          Dst:             sqlite3VdbeAddOp2
        - Src:             'sqlite3.c:145843,5'
          Dst:             sqlite3VdbeJumpHere
        - Src:             'sqlite3.c:145861,5'
          Dst:             sqlite3SchemaMutexHeld
        - Src:             'sqlite3.c:145861,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:145863,7'
          Dst:             returnSingleInt
        - Src:             'sqlite3.c:145865,18'
          Dst:             sqlite3Atoi
        - Src:             'sqlite3.c:145867,7'
          Dst:             sqlite3BtreeSetCacheSize
        - Src:             'sqlite3.c:145895,5'
          Dst:             sqlite3SchemaMutexHeld
        - Src:             'sqlite3.c:145895,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:145899,13'
          Dst:             sqlite3BtreeSetSpillSize
        - Src:             'sqlite3.c:145897,7'
          Dst:             returnSingleInt
        - Src:             'sqlite3.c:145902,11'
          Dst:             sqlite3GetInt32
        - Src:             'sqlite3.c:145903,9'
          Dst:             sqlite3BtreeSetSpillSize
        - Src:             'sqlite3.c:145905,11'
          Dst:             sqlite3GetBoolean
        - Src:             'sqlite3.c:145910,7'
          Dst:             setAllPagerFlags
        - Src:             'sqlite3.c:145932,5'
          Dst:             sqlite3SchemaMutexHeld
        - Src:             'sqlite3.c:145932,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:145935,7'
          Dst:             sqlite3DecOrHexToI64
        - Src:             'sqlite3.c:145940,11'
          Dst:             sqlite3BtreeSetMmapLimit
        - Src:             'sqlite3.c:145945,10'
          Dst:             sqlite3_file_control
        - Src:             'sqlite3.c:145951,7'
          Dst:             returnSingleInt
        - Src:             'sqlite3.c:145972,7'
          Dst:             returnSingleInt
        - Src:             'sqlite3.c:145974,7'
          Dst:             changeTempStorage
        - Src:             'sqlite3.c:145990,25'
          Dst:             sqlite3MutexAlloc
        - Src:             'sqlite3.c:145990,5'
          Dst:             sqlite3_mutex_enter
        - Src:             'sqlite3.c:145992,7'
          Dst:             returnSingleText
        - Src:             'sqlite3.c:145997,14'
          Dst:             sqlite3OsAccess
        - Src:             'sqlite3.c:145999,11'
          Dst:             sqlite3ErrorMsg
        - Src:             'sqlite3.c:146000,31'
          Dst:             sqlite3MutexAlloc
        - Src:             'sqlite3.c:146000,11'
          Dst:             sqlite3_mutex_leave
        - Src:             'sqlite3.c:146008,9'
          Dst:             invalidateTempStorage
        - Src:             'sqlite3.c:146010,7'
          Dst:             sqlite3_free
        - Src:             'sqlite3.c:146012,34'
          Dst:             sqlite3_mprintf
        - Src:             'sqlite3.c:146018,25'
          Dst:             sqlite3MutexAlloc
        - Src:             'sqlite3.c:146018,5'
          Dst:             sqlite3_mutex_leave
        - Src:             'sqlite3.c:146112,7'
          Dst:             returnSingleInt
        - Src:             'sqlite3.c:146115,9'
          Dst:             sqlite3ErrorMsg
        - Src:             'sqlite3.c:146118,23'
          Dst:             getSafetyLevel
        - Src:             'sqlite3.c:146122,9'
          Dst:             setAllPagerFlags
        - Src:             'sqlite3.c:146132,7'
          Dst:             setPragmaResultColumnNames
        - Src:             'sqlite3.c:146133,7'
          Dst:             returnSingleInt
        - Src:             'sqlite3.c:146142,11'
          Dst:             sqlite3GetBoolean
        - Src:             'sqlite3.c:146155,13'
          Dst:             sqlite3_stricmp
        - Src:             'sqlite3.c:146160,11'
          Dst:             sqlite3ResetAllSchemasOfConnection
        - Src:             'sqlite3.c:146168,7'
          Dst:             sqlite3VdbeAddOp0
        - Src:             'sqlite3.c:146169,7'
          Dst:             setAllPagerFlags
        - Src:             'sqlite3.c:146191,5'
          Dst:             sqlite3CodeVerifyNamedSchema
        - Src:             'sqlite3.c:146192,12'
          Dst:             sqlite3LocateTable
        - Src:             'sqlite3.c:146197,20'
          Dst:             sqlite3PrimaryKeyIndex
        - Src:             'sqlite3.c:146199,7'
          Dst:             sqlite3ViewGetColumnNames
        - Src:             'sqlite3.c:146212,18'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:146223,20'
          Dst:             sqlite3ColumnExpr
        - Src:             'sqlite3.c:146224,9'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:146225,9'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:146230,16'
          Dst:             sqlite3ColumnType
        - Src:             'sqlite3.c:146227,9'
          Dst:             sqlite3VdbeMultiLoad
        - Src:             'sqlite3.c:146256,5'
          Dst:             sqlite3CodeVerifyNamedSchema
        - Src:             'sqlite3.c:146261,18'
          Dst:             sqlite3_stricmp
        - Src:             'sqlite3.c:146276,26'
          Dst:             sqlite3MPrintf
        - Src:             'sqlite3.c:146279,21'
          Dst:             sqlite3_prepare_v3
        - Src:             'sqlite3.c:146281,21'
          Dst:             sqlite3_finalize
        - Src:             'sqlite3.c:146282,15'
          Dst:             sqlite3DbFree
        - Src:             'sqlite3.c:146285,15'
          Dst:             sqlite3ErrorMsg
        - Src:             'sqlite3.c:146286,32'
          Dst:             sqlite3NomemError
        - Src:             'sqlite3.c:146297,23'
          Dst:             sqlite3_stricmp
        - Src:             'sqlite3.c:146309,12'
          Dst:             sqlite3PreferredTableName
        - Src:             'sqlite3.c:146307,9'
          Dst:             sqlite3VdbeMultiLoad
        - Src:             'sqlite3.c:146325,5'
          Dst:             sqlite3CodeVerifySchema
        - Src:             'sqlite3.c:146329,12'
          Dst:             sqlite3PreferredTableName
        - Src:             'sqlite3.c:146328,7'
          Dst:             sqlite3VdbeMultiLoad
        - Src:             'sqlite3.c:146335,9'
          Dst:             sqlite3VdbeMultiLoad
        - Src:             'sqlite3.c:146340,9'
          Dst:             sqlite3VdbeAddOp2
        - Src:             'sqlite3.c:146350,12'
          Dst:             sqlite3FindIndex
        - Src:             'sqlite3.c:146355,14'
          Dst:             sqlite3LocateTable
        - Src:             'sqlite3.c:146357,16'
          Dst:             sqlite3PrimaryKeyIndex
        - Src:             'sqlite3.c:146361,20'
          Dst:             sqlite3SchemaToIndex
        - Src:             'sqlite3.c:146374,7'
          Dst:             sqlite3CodeVerifySchema
        - Src:             'sqlite3.c:146375,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:146378,9'
          Dst:             sqlite3VdbeMultiLoad
        - Src:             'sqlite3.c:146381,11'
          Dst:             sqlite3VdbeMultiLoad
        - Src:             'sqlite3.c:146386,9'
          Dst:             sqlite3VdbeAddOp2
        - Src:             'sqlite3.c:146396,12'
          Dst:             sqlite3FindTable
        - Src:             'sqlite3.c:146398,20'
          Dst:             sqlite3SchemaToIndex
        - Src:             'sqlite3.c:146400,7'
          Dst:             sqlite3CodeVerifySchema
        - Src:             'sqlite3.c:146403,9'
          Dst:             sqlite3VdbeMultiLoad
        - Src:             'sqlite3.c:146419,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:146423,10'
          Dst:             sqlite3BtreeGetFilename
        - Src:             'sqlite3.c:146420,7'
          Dst:             sqlite3VdbeMultiLoad
        - Src:             'sqlite3.c:146434,7'
          Dst:             sqlite3VdbeMultiLoad
        - Src:             'sqlite3.c:146448,9'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:146449,9'
          Dst:             pragmaFunclistLine
        - Src:             'sqlite3.c:146454,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:146455,7'
          Dst:             pragmaFunclistLine
        - Src:             'sqlite3.c:146466,7'
          Dst:             sqlite3VdbeMultiLoad
        - Src:             'sqlite3.c:146475,7'
          Dst:             sqlite3VdbeMultiLoad
        - Src:             'sqlite3.c:146487,12'
          Dst:             sqlite3FindTable
        - Src:             'sqlite3.c:146491,22'
          Dst:             sqlite3SchemaToIndex
        - Src:             'sqlite3.c:146494,9'
          Dst:             sqlite3CodeVerifySchema
        - Src:             'sqlite3.c:146504,20'
          Dst:             actionName
        - Src:             'sqlite3.c:146505,20'
          Dst:             actionName
        - Src:             'sqlite3.c:146498,13'
          Dst:             sqlite3VdbeMultiLoad
        - Src:             'sqlite3.c:146540,16'
          Dst:             sqlite3LocateTable
        - Src:             'sqlite3.c:146547,13'
          Dst:             sqlite3SchemaToIndex
        - Src:             'sqlite3.c:146549,7'
          Dst:             sqlite3CodeVerifySchema
        - Src:             'sqlite3.c:146550,7'
          Dst:             sqlite3TableLock
        - Src:             'sqlite3.c:146551,7'
          Dst:             sqlite3TouchRegister
        - Src:             'sqlite3.c:146552,7'
          Dst:             sqlite3OpenTable
        - Src:             'sqlite3.c:146553,7'
          Dst:             sqlite3VdbeLoadString
        - Src:             'sqlite3.c:146554,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:146556,19'
          Dst:             sqlite3FindTable
        - Src:             'sqlite3.c:146559,9'
          Dst:             sqlite3TableLock
        - Src:             'sqlite3.c:146560,13'
          Dst:             sqlite3FkLocateIndex
        - Src:             'sqlite3.c:146563,13'
          Dst:             sqlite3OpenTable
        - Src:             'sqlite3.c:146565,13'
          Dst:             sqlite3VdbeAddOp3
        - Src:             'sqlite3.c:146566,13'
          Dst:             sqlite3VdbeSetP4KeyInfo
        - Src:             'sqlite3.c:146573,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:146576,17'
          Dst:             sqlite3VdbeAddOp1
        - Src:             'sqlite3.c:146577,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:146579,19'
          Dst:             sqlite3FindTable
        - Src:             'sqlite3.c:146583,15'
          Dst:             sqlite3FkLocateIndex
        - Src:             'sqlite3.c:146584,11'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:146586,18'
          Dst:             sqlite3VdbeMakeLabel
        - Src:             'sqlite3.c:146592,9'
          Dst:             sqlite3TouchRegister
        - Src:             'sqlite3.c:146595,11'
          Dst:             sqlite3ExprCodeGetColumnOfTable
        - Src:             'sqlite3.c:146596,11'
          Dst:             sqlite3VdbeAddOp2
        - Src:             'sqlite3.c:146603,15'
          Dst:             sqlite3IndexAffinityStr
        - Src:             'sqlite3.c:146602,11'
          Dst:             sqlite3VdbeAddOp4
        - Src:             'sqlite3.c:146604,11'
          Dst:             sqlite3VdbeAddOp4Int
        - Src:             'sqlite3.c:146607,21'
          Dst:             sqlite3VdbeCurrentAddr
        - Src:             'sqlite3.c:146608,11'
          Dst:             sqlite3VdbeAddOp3
        - Src:             'sqlite3.c:146609,11'
          Dst:             sqlite3VdbeGoto
        - Src:             'sqlite3.c:146610,11'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:146615,11'
          Dst:             sqlite3VdbeAddOp2
        - Src:             'sqlite3.c:146617,11'
          Dst:             sqlite3VdbeAddOp2
        - Src:             'sqlite3.c:146619,9'
          Dst:             sqlite3VdbeMultiLoad
        - Src:             'sqlite3.c:146620,9'
          Dst:             sqlite3VdbeAddOp2
        - Src:             'sqlite3.c:146621,9'
          Dst:             sqlite3VdbeResolveLabel
        - Src:             'sqlite3.c:146622,9'
          Dst:             sqlite3DbFree
        - Src:             'sqlite3.c:146624,7'
          Dst:             sqlite3VdbeAddOp2
        - Src:             'sqlite3.c:146625,7'
          Dst:             sqlite3VdbeJumpHere
        - Src:             'sqlite3.c:146638,40'
          Dst:             sqlite3GetBoolean
        - Src:             'sqlite3.c:146638,7'
          Dst:             sqlite3RegisterLikeFunctions
        - Src:             'sqlite3.c:146688,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:146689,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:146698,11'
          Dst:             sqlite3GetInt32
        - Src:             'sqlite3.c:146703,19'
          Dst:             sqlite3LocateTable
        - Src:             'sqlite3.c:146707,5'
          Dst:             sqlite3VdbeAddOp2
        - Src:             'sqlite3.c:146719,7'
          Dst:             sqlite3CodeVerifySchema
        - Src:             'sqlite3.c:146727,7'
          Dst:             sqlite3SchemaMutexHeld
        - Src:             'sqlite3.c:146727,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:146732,13'
          Dst:             tableSkipIntegrityCheck
        - Src:             'sqlite3.c:146738,15'
          Dst:             sqlite3DbMallocRawNN
        - Src:             'sqlite3.c:146745,13'
          Dst:             tableSkipIntegrityCheck
        - Src:             'sqlite3.c:146754,7'
          Dst:             sqlite3TouchRegister
        - Src:             'sqlite3.c:146755,7'
          Dst:             sqlite3VdbeAddOp3
        - Src:             'sqlite3.c:146756,7'
          Dst:             sqlite3ClearTempRegCache
        - Src:             'sqlite3.c:146759,7'
          Dst:             sqlite3VdbeAddOp4
        - Src:             'sqlite3.c:146760,7'
          Dst:             sqlite3VdbeChangeP5
        - Src:             'sqlite3.c:146761,14'
          Dst:             sqlite3VdbeAddOp1
        - Src:             'sqlite3.c:146763,10'
          Dst:             sqlite3MPrintf
        - Src:             'sqlite3.c:146762,7'
          Dst:             sqlite3VdbeAddOp4
        - Src:             'sqlite3.c:146765,7'
          Dst:             sqlite3VdbeAddOp3
        - Src:             'sqlite3.c:146766,7'
          Dst:             integrityCheckResultRow
        - Src:             'sqlite3.c:146767,7'
          Dst:             sqlite3VdbeJumpHere
        - Src:             'sqlite3.c:146771,7'
          Dst:             sqlite3VdbeLoadString
        - Src:             'sqlite3.c:146776,13'
          Dst:             tableSkipIntegrityCheck
        - Src:             'sqlite3.c:146781,34'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:146788,20'
          Dst:             sqlite3VdbeAddOp3
        - Src:             'sqlite3.c:146790,13'
          Dst:             sqlite3VdbeLoadString
        - Src:             'sqlite3.c:146791,13'
          Dst:             sqlite3VdbeAddOp3
        - Src:             'sqlite3.c:146792,13'
          Dst:             integrityCheckResultRow
        - Src:             'sqlite3.c:146793,13'
          Dst:             sqlite3VdbeJumpHere
        - Src:             'sqlite3.c:146812,13'
          Dst:             tableSkipIntegrityCheck
        - Src:             'sqlite3.c:146818,17'
          Dst:             sqlite3PrimaryKeyIndex
        - Src:             'sqlite3.c:146819,16'
          Dst:             sqlite3GetTempRange
        - Src:             'sqlite3.c:146820,11'
          Dst:             sqlite3VdbeAddOp3
        - Src:             'sqlite3.c:146822,9'
          Dst:             sqlite3OpenTableAndIndices
        - Src:             'sqlite3.c:146827,9'
          Dst:             sqlite3VdbeAddOp2
        - Src:             'sqlite3.c:146829,11'
          Dst:             sqlite3VdbeAddOp2
        - Src:             'sqlite3.c:146831,9'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:146832,9'
          Dst:             sqlite3NoTempsInRange
        - Src:             'sqlite3.c:146832,9'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:146833,9'
          Dst:             sqlite3VdbeAddOp2
        - Src:             'sqlite3.c:146834,19'
          Dst:             sqlite3VdbeAddOp2
        - Src:             'sqlite3.c:146841,9'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:146852,19'
          Dst:             sqlite3PrimaryKeyIndex
        - Src:             'sqlite3.c:146855,11'
          Dst:             sqlite3VdbeAddOp3
        - Src:             'sqlite3.c:146856,11'
          Dst:             sqlite3VdbeTypeofColumn
        - Src:             'sqlite3.c:146864,18'
          Dst:             sqlite3VdbeAddOp4Int
        - Src:             'sqlite3.c:146866,13'
          Dst:             sqlite3VdbeAddOp1
        - Src:             'sqlite3.c:146867,20'
          Dst:             sqlite3MPrintf
        - Src:             'sqlite3.c:146870,13'
          Dst:             sqlite3VdbeAddOp4
        - Src:             'sqlite3.c:146871,13'
          Dst:             integrityCheckResultRow
        - Src:             'sqlite3.c:146872,13'
          Dst:             sqlite3VdbeJumpHere
        - Src:             'sqlite3.c:146873,13'
          Dst:             sqlite3VdbeJumpHere
        - Src:             'sqlite3.c:146875,15'
          Dst:             sqlite3ExprCodeLoadIndexColumn
        - Src:             'sqlite3.c:146908,13'
          Dst:             sqlite3ExprCodeGetColumnOfTable
        - Src:             'sqlite3.c:146914,40'
          Dst:             sqlite3ColumnExprAuth
        - Src:             'sqlite3.c:146914,15'
          Dst:             sqlite3ValueFromExpr
        - Src:             'sqlite3.c:146917,22'
          Dst:             sqlite3_value_type
        - Src:             'sqlite3.c:146918,17'
          Dst:             sqlite3ValueFree
        - Src:             'sqlite3.c:146923,15'
          Dst:             sqlite3TableColumnToStorage
        - Src:             'sqlite3.c:146924,46'
          Dst:             sqlite3PrimaryKeyIndex
        - Src:             'sqlite3.c:146924,20'
          Dst:             sqlite3TableColumnToIndex
        - Src:             'sqlite3.c:146926,20'
          Dst:             sqlite3TableColumnToStorage
        - Src:             'sqlite3.c:146931,24'
          Dst:             sqlite3VdbeMakeLabel
        - Src:             'sqlite3.c:146932,21'
          Dst:             sqlite3VdbeMakeLabel
        - Src:             'sqlite3.c:146936,24'
          Dst:             sqlite3VdbeAddOp4Int
        - Src:             'sqlite3.c:146939,15'
          Dst:             sqlite3VdbeChangeP5
        - Src:             'sqlite3.c:146942,15'
          Dst:             sqlite3VdbeChangeP5
        - Src:             'sqlite3.c:146947,15'
          Dst:             sqlite3VdbeAddOp3
        - Src:             'sqlite3.c:146948,15'
          Dst:             sqlite3ColumnDefault
        - Src:             'sqlite3.c:146949,22'
          Dst:             sqlite3VdbeAddOp2
        - Src:             'sqlite3.c:146952,20'
          Dst:             sqlite3MPrintf
        - Src:             'sqlite3.c:146954,13'
          Dst:             sqlite3VdbeAddOp4
        - Src:             'sqlite3.c:146956,15'
          Dst:             sqlite3VdbeGoto
        - Src:             'sqlite3.c:146957,15'
          Dst:             sqlite3VdbeJumpHere
        - Src:             'sqlite3.c:146958,15'
          Dst:             sqlite3VdbeJumpHere
        - Src:             'sqlite3.c:146973,13'
          Dst:             sqlite3VdbeAddOp4Int
        - Src:             'sqlite3.c:146974,13'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:146975,13'
          Dst:             sqlite3VdbeChangeP5
        - Src:             'sqlite3.c:146977,20'
          Dst:             sqlite3MPrintf
        - Src:             'sqlite3.c:146980,13'
          Dst:             sqlite3VdbeAddOp4
        - Src:             'sqlite3.c:146984,13'
          Dst:             sqlite3VdbeAddOp4Int
        - Src:             'sqlite3.c:146985,13'
          Dst:             sqlite3VdbeChangeP5
        - Src:             'sqlite3.c:146987,20'
          Dst:             sqlite3MPrintf
        - Src:             'sqlite3.c:146989,13'
          Dst:             sqlite3VdbeAddOp4
        - Src:             'sqlite3.c:146993,13'
          Dst:             sqlite3VdbeAddOp4Int
        - Src:             'sqlite3.c:146994,13'
          Dst:             sqlite3VdbeChangeP5
        - Src:             'sqlite3.c:146997,15'
          Dst:             sqlite3ExprCodeGetColumnOfTable
        - Src:             'sqlite3.c:146999,13'
          Dst:             sqlite3VdbeAddOp4
        - Src:             'sqlite3.c:147000,13'
          Dst:             sqlite3VdbeAddOp4Int
        - Src:             'sqlite3.c:147001,13'
          Dst:             sqlite3VdbeChangeP5
        - Src:             'sqlite3.c:147003,20'
          Dst:             sqlite3MPrintf
        - Src:             'sqlite3.c:147005,13'
          Dst:             sqlite3VdbeAddOp4
        - Src:             'sqlite3.c:147007,11'
          Dst:             sqlite3VdbeResolveLabel
        - Src:             'sqlite3.c:147008,11'
          Dst:             integrityCheckResultRow
        - Src:             'sqlite3.c:147009,11'
          Dst:             sqlite3VdbeResolveLabel
        - Src:             'sqlite3.c:147013,30'
          Dst:             sqlite3ExprListDup
        - Src:             'sqlite3.c:147015,31'
          Dst:             sqlite3VdbeMakeLabel
        - Src:             'sqlite3.c:147016,28'
          Dst:             sqlite3VdbeMakeLabel
        - Src:             'sqlite3.c:147021,15'
          Dst:             sqlite3ExprIfFalse
        - Src:             'sqlite3.c:147023,13'
          Dst:             sqlite3ExprIfTrue
        - Src:             'sqlite3.c:147025,13'
          Dst:             sqlite3VdbeResolveLabel
        - Src:             'sqlite3.c:147027,20'
          Dst:             sqlite3MPrintf
        - Src:             'sqlite3.c:147029,13'
          Dst:             sqlite3VdbeAddOp4
        - Src:             'sqlite3.c:147030,13'
          Dst:             integrityCheckResultRow
        - Src:             'sqlite3.c:147031,13'
          Dst:             sqlite3VdbeResolveLabel
        - Src:             'sqlite3.c:147033,11'
          Dst:             sqlite3ExprListDelete
        - Src:             'sqlite3.c:147040,26'
          Dst:             sqlite3VdbeMakeLabel
        - Src:             'sqlite3.c:147042,18'
          Dst:             sqlite3GenerateIndexKey
        - Src:             'sqlite3.c:147045,13'
          Dst:             sqlite3VdbeAddOp2
        - Src:             'sqlite3.c:147047,13'
          Dst:             sqlite3VdbeAddOp4Int
        - Src:             'sqlite3.c:147049,20'
          Dst:             sqlite3VdbeAddOp3
        - Src:             'sqlite3.c:147051,13'
          Dst:             sqlite3VdbeChangeP4
        - Src:             'sqlite3.c:147053,15'
          Dst:             sqlite3MPrintf
        - Src:             'sqlite3.c:147052,13'
          Dst:             sqlite3VdbeAddOp4
        - Src:             'sqlite3.c:147056,13'
          Dst:             sqlite3VdbeAddOp3
        - Src:             'sqlite3.c:147057,13'
          Dst:             integrityCheckResultRow
        - Src:             'sqlite3.c:147058,13'
          Dst:             sqlite3VdbeAddOp2
        - Src:             'sqlite3.c:147060,13'
          Dst:             sqlite3VdbeJumpHere
        - Src:             'sqlite3.c:147061,13'
          Dst:             sqlite3VdbeLoadString
        - Src:             'sqlite3.c:147062,13'
          Dst:             sqlite3VdbeAddOp3
        - Src:             'sqlite3.c:147063,13'
          Dst:             sqlite3VdbeLoadString
        - Src:             'sqlite3.c:147064,13'
          Dst:             sqlite3VdbeAddOp3
        - Src:             'sqlite3.c:147065,20'
          Dst:             sqlite3VdbeLoadString
        - Src:             'sqlite3.c:147066,13'
          Dst:             sqlite3VdbeAddOp3
        - Src:             'sqlite3.c:147067,20'
          Dst:             integrityCheckResultRow
        - Src:             'sqlite3.c:147068,13'
          Dst:             sqlite3VdbeResolveLabel
        - Src:             'sqlite3.c:147076,15'
          Dst:             sqlite3VdbeAddOp2
        - Src:             'sqlite3.c:147077,22'
          Dst:             sqlite3VdbeAddOp3
        - Src:             'sqlite3.c:147079,15'
          Dst:             sqlite3VdbeLoadString
        - Src:             'sqlite3.c:147081,15'
          Dst:             sqlite3VdbeAddOp3
        - Src:             'sqlite3.c:147082,15'
          Dst:             sqlite3VdbeLoadString
        - Src:             'sqlite3.c:147083,15'
          Dst:             sqlite3VdbeGoto
        - Src:             'sqlite3.c:147084,15'
          Dst:             sqlite3VdbeJumpHere
        - Src:             'sqlite3.c:147092,40'
          Dst:             sqlite3VdbeMakeLabel
        - Src:             'sqlite3.c:147093,15'
          Dst:             sqlite3VdbeAddOp3
        - Src:             'sqlite3.c:147094,15'
          Dst:             sqlite3VdbeAddOp3
        - Src:             'sqlite3.c:147097,26'
          Dst:             sqlite3VdbeAddOp0
        - Src:             'sqlite3.c:147098,15'
          Dst:             sqlite3VdbeResolveLabel
        - Src:             'sqlite3.c:147099,15'
          Dst:             sqlite3VdbeLoadString
        - Src:             'sqlite3.c:147100,15'
          Dst:             sqlite3VdbeAddOp3
        - Src:             'sqlite3.c:147101,15'
          Dst:             sqlite3VdbeLoadString
        - Src:             'sqlite3.c:147102,15'
          Dst:             sqlite3VdbeGoto
        - Src:             'sqlite3.c:147103,15'
          Dst:             sqlite3VdbeJumpHere
        - Src:             'sqlite3.c:147110,28'
          Dst:             sqlite3VdbeMakeLabel
        - Src:             'sqlite3.c:147114,17'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:147116,17'
          Dst:             sqlite3VdbeAddOp2
        - Src:             'sqlite3.c:147119,22'
          Dst:             sqlite3VdbeAddOp1
        - Src:             'sqlite3.c:147120,15'
          Dst:             sqlite3VdbeGoto
        - Src:             'sqlite3.c:147121,15'
          Dst:             sqlite3VdbeJumpHere
        - Src:             'sqlite3.c:147122,15'
          Dst:             sqlite3VdbeAddOp4Int
        - Src:             'sqlite3.c:147124,15'
          Dst:             sqlite3VdbeLoadString
        - Src:             'sqlite3.c:147125,15'
          Dst:             sqlite3VdbeGoto
        - Src:             'sqlite3.c:147126,15'
          Dst:             sqlite3VdbeResolveLabel
        - Src:             'sqlite3.c:147128,13'
          Dst:             sqlite3VdbeJumpHere
        - Src:             'sqlite3.c:147129,13'
          Dst:             sqlite3ResolvePartIdxLabel
        - Src:             'sqlite3.c:147132,9'
          Dst:             sqlite3VdbeAddOp2
        - Src:             'sqlite3.c:147133,9'
          Dst:             sqlite3VdbeJumpHere
        - Src:             'sqlite3.c:147135,11'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:147136,11'
          Dst:             sqlite3ReleaseTempRange
        - Src:             'sqlite3.c:147148,13'
          Dst:             tableSkipIntegrityCheck
        - Src:             'sqlite3.c:147153,15'
          Dst:             sqlite3HashFind
        - Src:             'sqlite3.c:147155,9'
          Dst:             sqlite3ViewGetColumnNames
        - Src:             'sqlite3.c:147158,13'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:147159,13'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:147162,9'
          Dst:             sqlite3VdbeAddOp3
        - Src:             'sqlite3.c:147164,9'
          Dst:             sqlite3VdbeAppendP4
        - Src:             'sqlite3.c:147165,14'
          Dst:             sqlite3VdbeAddOp1
        - Src:             'sqlite3.c:147166,9'
          Dst:             integrityCheckResultRow
        - Src:             'sqlite3.c:147167,9'
          Dst:             sqlite3VdbeJumpHere
        - Src:             'sqlite3.c:147185,13'
          Dst:             sqlite3VdbeAddOpList
        - Src:             'sqlite3.c:147191,30'
          Dst:             sqlite3ErrStr
        - Src:             'sqlite3.c:147193,33'
          Dst:             sqlite3VdbeCurrentAddr
        - Src:             'sqlite3.c:147193,7'
          Dst:             sqlite3VdbeChangeP3
        - Src:             'sqlite3.c:147239,11'
          Dst:             sqlite3ReadSchema
        - Src:             'sqlite3.c:147243,7'
          Dst:             returnSingleText
        - Src:             'sqlite3.c:147252,18'
          Dst:             sqlite3StrICmp
        - Src:             'sqlite3.c:147255,13'
          Dst:             sqlite3SetTextEncoding
        - Src:             'sqlite3.c:147260,11'
          Dst:             sqlite3ErrorMsg
        - Src:             'sqlite3.c:147303,5'
          Dst:             sqlite3VdbeUsesBtree
        - Src:             'sqlite3.c:147311,7'
          Dst:             sqlite3VdbeVerifyNoMallocRequired
        - Src:             'sqlite3.c:147312,13'
          Dst:             sqlite3VdbeAddOpList
        - Src:             'sqlite3.c:147313,11'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:147317,19'
          Dst:             sqlite3Atoi
        - Src:             'sqlite3.c:147332,7'
          Dst:             sqlite3VdbeVerifyNoMallocRequired
        - Src:             'sqlite3.c:147333,13'
          Dst:             sqlite3VdbeAddOpList
        - Src:             'sqlite3.c:147334,11'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:147338,7'
          Dst:             sqlite3VdbeReusable
        - Src:             'sqlite3.c:147355,20'
          Dst:             sqlite3_compileoption_get
        - Src:             'sqlite3.c:147356,7'
          Dst:             sqlite3VdbeLoadString
        - Src:             'sqlite3.c:147357,7'
          Dst:             sqlite3VdbeAddOp2
        - Src:             'sqlite3.c:147359,5'
          Dst:             sqlite3VdbeReusable
        - Src:             'sqlite3.c:147374,11'
          Dst:             sqlite3StrICmp
        - Src:             'sqlite3.c:147376,17'
          Dst:             sqlite3StrICmp
        - Src:             'sqlite3.c:147378,17'
          Dst:             sqlite3StrICmp
        - Src:             'sqlite3.c:147380,17'
          Dst:             sqlite3StrICmp
        - Src:             'sqlite3.c:147385,5'
          Dst:             sqlite3VdbeAddOp3
        - Src:             'sqlite3.c:147386,5'
          Dst:             sqlite3VdbeAddOp2
        - Src:             'sqlite3.c:147400,38'
          Dst:             sqlite3Atoi
        - Src:             'sqlite3.c:147400,7'
          Dst:             sqlite3_wal_autocheckpoint
        - Src:             'sqlite3.c:147402,5'
          Dst:             returnSingleInt
        - Src:             'sqlite3.c:147417,5'
          Dst:             sqlite3_db_release_memory
        - Src:             'sqlite3.c:147510,21'
          Dst:             sqlite3Atoi
        - Src:             'sqlite3.c:147526,7'
          Dst:             sqlite3CodeVerifySchema
        - Src:             'sqlite3.c:147535,16'
          Dst:             sqlite3_strnicmp
        - Src:             'sqlite3.c:147568,11'
          Dst:             sqlite3BeginWriteOperation
        - Src:             'sqlite3.c:147575,9'
          Dst:             sqlite3OpenTable
        - Src:             'sqlite3.c:147579,26'
          Dst:             sqlite3VdbeCurrentAddr
        - Src:             'sqlite3.c:147578,11'
          Dst:             sqlite3VdbeAddOp4Int
        - Src:             'sqlite3.c:147585,26'
          Dst:             sqlite3VdbeCurrentAddr
        - Src:             'sqlite3.c:147584,11'
          Dst:             sqlite3VdbeAddOp2
        - Src:             'sqlite3.c:147588,19'
          Dst:             sqlite3MPrintf
        - Src:             'sqlite3.c:147591,20'
          Dst:             sqlite3GetTempReg
        - Src:             'sqlite3.c:147592,11'
          Dst:             sqlite3VdbeAddOp4
        - Src:             'sqlite3.c:147593,11'
          Dst:             sqlite3VdbeAddOp2
        - Src:             'sqlite3.c:147595,11'
          Dst:             sqlite3VdbeAddOp4
        - Src:             'sqlite3.c:147600,5'
          Dst:             sqlite3VdbeAddOp0
        - Src:             'sqlite3.c:147610,13'
          Dst:             sqlite3VdbeGetOp
        - Src:             'sqlite3.c:147611,14'
          Dst:             sqlite3VdbeCurrentAddr
        - Src:             'sqlite3.c:147629,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:147631,32'
          Dst:             sqlite3Atoi
        - Src:             'sqlite3.c:147631,7'
          Dst:             sqlite3_busy_timeout
        - Src:             'sqlite3.c:147633,5'
          Dst:             returnSingleInt
        - Src:             'sqlite3.c:147650,19'
          Dst:             sqlite3DecOrHexToI64
        - Src:             'sqlite3.c:147651,7'
          Dst:             sqlite3_soft_heap_limit64
        - Src:             'sqlite3.c:147653,24'
          Dst:             sqlite3_soft_heap_limit64
        - Src:             'sqlite3.c:147653,5'
          Dst:             returnSingleInt
        - Src:             'sqlite3.c:147670,19'
          Dst:             sqlite3DecOrHexToI64
        - Src:             'sqlite3.c:147671,30'
          Dst:             sqlite3_hard_heap_limit64
        - Src:             'sqlite3.c:147672,44'
          Dst:             sqlite3_hard_heap_limit64
        - Src:             'sqlite3.c:147674,24'
          Dst:             sqlite3_hard_heap_limit64
        - Src:             'sqlite3.c:147674,5'
          Dst:             returnSingleInt
        - Src:             'sqlite3.c:147688,9'
          Dst:             sqlite3DecOrHexToI64
        - Src:             'sqlite3.c:147691,7'
          Dst:             sqlite3_limit
        - Src:             'sqlite3.c:147693,24'
          Dst:             sqlite3_limit
        - Src:             'sqlite3.c:147693,5'
          Dst:             returnSingleInt
        - Src:             'sqlite3.c:147707,9'
          Dst:             sqlite3DecOrHexToI64
        - Src:             'sqlite3.c:147712,5'
          Dst:             returnSingleInt
        - Src:             'sqlite3.c:147732,21'
          Dst:             sqlite3BtreePager
        - Src:             'sqlite3.c:147734,17'
          Dst:             sqlite3_file_control
        - Src:             'sqlite3.c:147738,7'
          Dst:             sqlite3VdbeMultiLoad
        - Src:             'sqlite3.c:147761,5'
          Dst:             sqlite3VdbeVerifyNoResultRow
        - Src:             'sqlite3.c:147765,3'
          Dst:             sqlite3DbFree
        - Src:             'sqlite3.c:147766,3'
          Dst:             sqlite3DbFree
    - functionName:    sqlite3FinishTrigger
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 158794
      functionLinenumberEnd: 158895
      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:158804,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:158806,9'
          Dst:             sqlite3SchemaToIndex
        - Src:             'sqlite3.c:158807,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:158814,5'
          Dst:             sqlite3ErrorMsg
        - Src:             'sqlite3.c:158817,3'
          Dst:             sqlite3TokenInit
        - Src:             'sqlite3.c:158818,3'
          Dst:             sqlite3FixInit
        - Src:             'sqlite3.c:158819,7'
          Dst:             sqlite3FixTriggerStep
        - Src:             'sqlite3.c:158820,7'
          Dst:             sqlite3FixExpr
        - Src:             'sqlite3.c:158827,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:158843,9'
          Dst:             sqlite3ReadOnlyShadowTables
        - Src:             'sqlite3.c:158847,13'
          Dst:             sqlite3ShadowTableName
        - Src:             'sqlite3.c:158849,11'
          Dst:             sqlite3ErrorMsg
        - Src:             'sqlite3.c:158858,9'
          Dst:             sqlite3GetVdbe
        - Src:             'sqlite3.c:158860,5'
          Dst:             sqlite3BeginWriteOperation
        - Src:             'sqlite3.c:158861,9'
          Dst:             sqlite3DbStrNDup
        - Src:             'sqlite3.c:158863,5'
          Dst:             sqlite3NestedParse
        - Src:             'sqlite3.c:158868,5'
          Dst:             sqlite3DbFree
        - Src:             'sqlite3.c:158869,5'
          Dst:             sqlite3ChangeCookie
        - Src:             'sqlite3.c:158871,9'
          Dst:             sqlite3MPrintf
        - Src:             'sqlite3.c:158870,5'
          Dst:             sqlite3VdbeAddParseSchemaOp
        - Src:             'sqlite3.c:158877,5'
          Dst:             sqlite3SchemaMutexHeld
        - Src:             'sqlite3.c:158877,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:158878,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:158879,13'
          Dst:             sqlite3HashInsert
        - Src:             'sqlite3.c:158881,7'
          Dst:             sqlite3OomFault
        - Src:             'sqlite3.c:158884,14'
          Dst:             sqlite3HashFind
        - Src:             'sqlite3.c:158885,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:158892,3'
          Dst:             sqlite3DeleteTrigger
        - Src:             'sqlite3.c:158893,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:158894,3'
          Dst:             sqlite3DeleteTriggerStep
    - functionName:    sqlite3BeginTrigger
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 158581
      functionLinenumberEnd: 158783
      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:158590,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:158591,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:158592,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:158593,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:158597,7'
          Dst:             sqlite3ErrorMsg
        - Src:             'sqlite3.c:158604,11'
          Dst:             sqlite3TwoPartName
        - Src:             'sqlite3.c:158622,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:158623,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:158624,5'
          Dst:             sqlite3DbFree
        - Src:             'sqlite3.c:158633,10'
          Dst:             sqlite3SrcListLookup
        - Src:             'sqlite3.c:158641,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:158642,3'
          Dst:             sqlite3FixInit
        - Src:             'sqlite3.c:158643,7'
          Dst:             sqlite3FixSrcList
        - Src:             'sqlite3.c:158646,10'
          Dst:             sqlite3SrcListLookup
        - Src:             'sqlite3.c:158652,5'
          Dst:             sqlite3ErrorMsg
        - Src:             'sqlite3.c:158655,42'
          Dst:             sqlite3ReadOnlyShadowTables
        - Src:             'sqlite3.c:158656,5'
          Dst:             sqlite3ErrorMsg
        - Src:             'sqlite3.c:158662,11'
          Dst:             sqlite3NameFromToken
        - Src:             'sqlite3.c:158664,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:158667,7'
          Dst:             sqlite3CheckObjectName
        - Src:             'sqlite3.c:158670,3'
          Dst:             sqlite3SchemaMutexHeld
        - Src:             'sqlite3.c:158670,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:158672,9'
          Dst:             sqlite3HashFind
        - Src:             'sqlite3.c:158674,9'
          Dst:             sqlite3ErrorMsg
        - Src:             'sqlite3.c:158676,9'
          Dst:             sqlite3ErrorMsg
        - Src:             'sqlite3.c:158678,9'
          Dst:             sqlite3CodeVerifySchema
        - Src:             'sqlite3.c:158690,7'
          Dst:             sqlite3_strnicmp
        - Src:             'sqlite3.c:158691,5'
          Dst:             sqlite3ErrorMsg
        - Src:             'sqlite3.c:158700,5'
          Dst:             sqlite3ErrorMsg
        - Src:             'sqlite3.c:158705,5'
          Dst:             sqlite3ErrorMsg
        - Src:             'sqlite3.c:158712,18'
          Dst:             sqlite3SchemaToIndex
        - Src:             'sqlite3.c:158717,9'
          Dst:             sqlite3AuthCheck
        - Src:             'sqlite3.c:158720,9'
          Dst:             sqlite3AuthCheck
        - Src:             'sqlite3.c:158736,24'
          Dst:             sqlite3DbMallocZero
        - Src:             'sqlite3.c:158740,21'
          Dst:             sqlite3DbStrDup
        - Src:             'sqlite3.c:158746,5'
          Dst:             sqlite3RenameTokenRemap
        - Src:             'sqlite3.c:158750,23'
          Dst:             sqlite3ExprDup
        - Src:             'sqlite3.c:158754,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:158758,3'
          Dst:             sqlite3DbFree
        - Src:             'sqlite3.c:158759,3'
          Dst:             sqlite3SrcListDelete
        - Src:             'sqlite3.c:158760,3'
          Dst:             sqlite3IdListDelete
        - Src:             'sqlite3.c:158761,3'
          Dst:             sqlite3ExprDelete
        - Src:             'sqlite3.c:158763,5'
          Dst:             sqlite3DeleteTrigger
        - Src:             'sqlite3.c:158765,5'
          Dst:             __assert_fail
    - functionName:    sqlite3TriggerUpdateStep
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 159039
      functionLinenumberEnd: 159077
      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:159043,18'
          Dst:             triggerStepAllocate
        - Src:             'sqlite3.c:159054,33'
          Dst:             sqlite3ExprListDup
        - Src:             'sqlite3.c:159055,30'
          Dst:             sqlite3ExprDup
        - Src:             'sqlite3.c:159056,18'
          Dst:             sqlite3SrcListDup
        - Src:             'sqlite3.c:159063,14'
          Dst:             sqlite3SelectNew
        - Src:             'sqlite3.c:159064,18'
          Dst:             sqlite3SrcListAppendFromTerm
        - Src:             'sqlite3.c:159067,28'
          Dst:             sqlite3SrcListAppendList
        - Src:             'sqlite3.c:159071,7'
          Dst:             sqlite3SrcListDelete
        - Src:             'sqlite3.c:159074,3'
          Dst:             sqlite3ExprListDelete
        - Src:             'sqlite3.c:159075,3'
          Dst:             sqlite3ExprDelete
        - Src:             'sqlite3.c:159076,3'
          Dst:             sqlite3SrcListDelete
    - functionName:    sqlite3TriggerInsertStep
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 158994
      functionLinenumberEnd: 159022
      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:158998,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:159000,18'
          Dst:             triggerStepAllocate
        - Src:             'sqlite3.c:159006,31'
          Dst:             sqlite3SelectDup
        - Src:             'sqlite3.c:159012,7'
          Dst:             sqlite3HasExplicitNulls
        - Src:             'sqlite3.c:159016,5'
          Dst:             sqlite3IdListDelete
        - Src:             'sqlite3.c:159018,5'
          Dst:             sqlite3UpsertDelete
        - Src:             'sqlite3.c:159020,3'
          Dst:             sqlite3SelectDelete
    - functionName:    sqlite3TriggerDeleteStep
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 159091
      functionLinenumberEnd: 159106
      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:159095,18'
          Dst:             triggerStepAllocate
        - Src:             'sqlite3.c:159101,30'
          Dst:             sqlite3ExprDup
        - Src:             'sqlite3.c:159105,3'
          Dst:             sqlite3ExprDelete
    - functionName:    sqlite3TriggerSelectStep
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 158920
      functionLinenumberEnd: 158931
      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:158921,31'
          Dst:             sqlite3DbMallocZero
        - Src:             'sqlite3.c:158923,5'
          Dst:             sqlite3SelectDelete
        - Src:             'sqlite3.c:158929,25'
          Dst:             triggerSpanDup
    - functionName:    sqlite3DropTrigger
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 159130
      functionLinenumberEnd: 159167
      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:159138,18'
          Dst:             sqlite3ReadSchema
        - Src:             'sqlite3.c:159142,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:159143,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:159146,3'
          Dst:             sqlite3BtreeHoldsAllMutexes
        - Src:             'sqlite3.c:159146,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:159149,16'
          Dst:             sqlite3DbIsNamed
        - Src:             'sqlite3.c:159150,5'
          Dst:             sqlite3SchemaMutexHeld
        - Src:             'sqlite3.c:159150,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:159151,16'
          Dst:             sqlite3HashFind
        - Src:             'sqlite3.c:159156,7'
          Dst:             sqlite3ErrorMsg
        - Src:             'sqlite3.c:159158,7'
          Dst:             sqlite3CodeVerifyNamedSchema
        - Src:             'sqlite3.c:159163,3'
          Dst:             sqlite3DropTriggerPtr
        - Src:             'sqlite3.c:159166,3'
          Dst:             sqlite3SrcListDelete
    - functionName:    sqlite3Attach
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 126022
      functionLinenumberEnd: 126035
      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:126034,3'
          Dst:             codeAttach
    - functionName:    sqlite3Detach
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 126002
      functionLinenumberEnd: 126015
      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:126014,3'
          Dst:             codeAttach
    - functionName:    sqlite3Reindex
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 132133
      functionLinenumberEnd: 132213
      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:132148,18'
          Dst:             sqlite3ReadSchema
        - Src:             'sqlite3.c:132156,13'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:132157,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:132158,9'
          Dst:             sqlite3NameFromToken
        - Src:             'sqlite3.c:132161,13'
          Dst:             sqlite3TwoPartName
        - Src:             'sqlite3.c:132163,9'
          Dst:             sqlite3NameFromToken
        - Src:             'sqlite3.c:132168,19'
          Dst:             sqlite3StrICmp
        - Src:             'sqlite3.c:132172,19'
          Dst:             sqlite3FindCollSeq
        - Src:             'sqlite3.c:132176,31'
          Dst:             sqlite3FindTable
        - Src:             'sqlite3.c:132179,33'
          Dst:             sqlite3FindIndex
        - Src:             'sqlite3.c:132190,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:132200,28'
          Dst:             collationMatch
        - Src:             'sqlite3.c:132202,13'
          Dst:             sqlite3BeginWriteOperation
        - Src:             'sqlite3.c:132203,13'
          Dst:             sqlite3RefillIndex
        - Src:             'sqlite3.c:132209,5'
          Dst:             sqlite3ErrorMsg
        - Src:             'sqlite3.c:132211,3'
          Dst:             sqlite3DbFree
    - functionName:    sqlite3Analyze
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 125015
      functionLinenumberEnd: 125061
      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:125027,3'
          Dst:             sqlite3BtreeHoldsAllMutexes
        - Src:             'sqlite3.c:125027,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:125028,18'
          Dst:             sqlite3ReadSchema
        - Src:             'sqlite3.c:125032,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:125037,7'
          Dst:             analyzeDatabase
        - Src:             'sqlite3.c:125039,36'
          Dst:             sqlite3FindDb
        - Src:             'sqlite3.c:125041,5'
          Dst:             analyzeDatabase
        - Src:             'sqlite3.c:125044,11'
          Dst:             sqlite3TwoPartName
        - Src:             'sqlite3.c:125047,11'
          Dst:             sqlite3NameFromToken
        - Src:             'sqlite3.c:125049,21'
          Dst:             sqlite3FindIndex
        - Src:             'sqlite3.c:125050,11'
          Dst:             analyzeTable
        - Src:             'sqlite3.c:125051,27'
          Dst:             sqlite3LocateTable
        - Src:             'sqlite3.c:125052,11'
          Dst:             analyzeTable
        - Src:             'sqlite3.c:125054,9'
          Dst:             sqlite3DbFree
        - Src:             'sqlite3.c:125058,31'
          Dst:             sqlite3GetVdbe
        - Src:             'sqlite3.c:125059,5'
          Dst:             sqlite3VdbeAddOp0
    - functionName:    sqlite3AlterRenameTable
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 120565
      functionLinenumberEnd: 120724
      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:120576,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:120577,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:120578,3'
          Dst:             sqlite3BtreeHoldsAllMutexes
        - Src:             'sqlite3.c:120578,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:120580,10'
          Dst:             sqlite3LocateTableItem
        - Src:             'sqlite3.c:120582,9'
          Dst:             sqlite3SchemaToIndex
        - Src:             'sqlite3.c:120586,11'
          Dst:             sqlite3NameFromToken
        - Src:             'sqlite3.c:120592,7'
          Dst:             sqlite3FindTable
        - Src:             'sqlite3.c:120593,7'
          Dst:             sqlite3FindIndex
        - Src:             'sqlite3.c:120594,7'
          Dst:             sqlite3IsShadowTableOf
        - Src:             'sqlite3.c:120596,5'
          Dst:             sqlite3ErrorMsg
        - Src:             'sqlite3.c:120604,18'
          Dst:             isAlterableTable
        - Src:             'sqlite3.c:120607,18'
          Dst:             sqlite3CheckObjectName
        - Src:             'sqlite3.c:120613,5'
          Dst:             sqlite3ErrorMsg
        - Src:             'sqlite3.c:120620,7'
          Dst:             sqlite3AuthCheck
        - Src:             'sqlite3.c:120626,7'
          Dst:             sqlite3ViewGetColumnNames
        - Src:             'sqlite3.c:120630,13'
          Dst:             sqlite3GetVTable
        - Src:             'sqlite3.c:120641,7'
          Dst:             sqlite3GetVdbe
        - Src:             'sqlite3.c:120645,3'
          Dst:             sqlite3MayAbort
        - Src:             'sqlite3.c:120649,14'
          Dst:             sqlite3Utf8CharLen
        - Src:             'sqlite3.c:120653,3'
          Dst:             sqlite3NestedParse
        - Src:             'sqlite3.c:120663,3'
          Dst:             sqlite3NestedParse
        - Src:             'sqlite3.c:120683,7'
          Dst:             sqlite3FindTable
        - Src:             'sqlite3.c:120684,5'
          Dst:             sqlite3NestedParse
        - Src:             'sqlite3.c:120694,5'
          Dst:             sqlite3NestedParse
        - Src:             'sqlite3.c:120713,5'
          Dst:             sqlite3VdbeLoadString
        - Src:             'sqlite3.c:120714,5'
          Dst:             sqlite3VdbeAddOp4
        - Src:             'sqlite3.c:120718,3'
          Dst:             renameReloadSchema
        - Src:             'sqlite3.c:120719,3'
          Dst:             renameTestSchema
        - Src:             'sqlite3.c:120722,3'
          Dst:             sqlite3SrcListDelete
        - Src:             'sqlite3.c:120723,3'
          Dst:             sqlite3DbFree
    - functionName:    sqlite3AlterFinishAddColumn
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 120774
      functionLinenumberEnd: 120929
      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:120788,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:120790,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:120792,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:120794,3'
          Dst:             sqlite3BtreeHoldsAllMutexes
        - Src:             'sqlite3.c:120794,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:120795,9'
          Dst:             sqlite3SchemaToIndex
        - Src:             'sqlite3.c:120799,11'
          Dst:             sqlite3ColumnExpr
        - Src:             'sqlite3.c:120800,10'
          Dst:             sqlite3FindTable
        - Src:             'sqlite3.c:120801,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:120805,7'
          Dst:             sqlite3AuthCheck
        - Src:             'sqlite3.c:120816,5'
          Dst:             sqlite3ErrorMsg
        - Src:             'sqlite3.c:120820,5'
          Dst:             sqlite3ErrorMsg
        - Src:             'sqlite3.c:120824,7'
          Dst:             isRowidAlias
        - Src:             'sqlite3.c:120830,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:120834,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:120836,7'
          Dst:             sqlite3ErrorIfNotEmpty
        - Src:             'sqlite3.c:120840,7'
          Dst:             sqlite3ErrorIfNotEmpty
        - Src:             'sqlite3.c:120851,12'
          Dst:             sqlite3ValueFromExpr
        - Src:             'sqlite3.c:120852,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:120854,9'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:120858,9'
          Dst:             sqlite3ErrorIfNotEmpty
        - Src:             'sqlite3.c:120861,7'
          Dst:             sqlite3ValueFree
        - Src:             'sqlite3.c:120864,5'
          Dst:             sqlite3ErrorIfNotEmpty
        - Src:             'sqlite3.c:120869,10'
          Dst:             sqlite3DbStrNDup
        - Src:             'sqlite3.c:120877,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:120878,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:120879,5'
          Dst:             sqlite3NestedParse
        - Src:             'sqlite3.c:120887,5'
          Dst:             sqlite3DbFree
        - Src:             'sqlite3.c:120890,7'
          Dst:             sqlite3GetVdbe
        - Src:             'sqlite3.c:120896,10'
          Dst:             sqlite3GetTempReg
        - Src:             'sqlite3.c:120897,5'
          Dst:             sqlite3VdbeAddOp3
        - Src:             'sqlite3.c:120898,5'
          Dst:             sqlite3VdbeUsesBtree
        - Src:             'sqlite3.c:120899,5'
          Dst:             sqlite3VdbeAddOp2
        - Src:             'sqlite3.c:120900,40'
          Dst:             sqlite3VdbeCurrentAddr
        - Src:             'sqlite3.c:120900,5'
          Dst:             sqlite3VdbeAddOp2
        - Src:             'sqlite3.c:120902,5'
          Dst:             sqlite3VdbeAddOp3
        - Src:             'sqlite3.c:120903,5'
          Dst:             sqlite3ReleaseTempReg
        - Src:             'sqlite3.c:120906,5'
          Dst:             renameReloadSchema
        - Src:             'sqlite3.c:120914,7'
          Dst:             sqlite3NestedParse
    - functionName:    sqlite3AlterBeginAddColumn
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 120946
      functionLinenumberEnd: 121017
      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:120955,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:120956,3'
          Dst:             sqlite3BtreeHoldsAllMutexes
        - Src:             'sqlite3.c:120956,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:120957,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:120958,10'
          Dst:             sqlite3LocateTableItem
        - Src:             'sqlite3.c:120963,5'
          Dst:             sqlite3ErrorMsg
        - Src:             'sqlite3.c:120970,5'
          Dst:             sqlite3ErrorMsg
        - Src:             'sqlite3.c:120973,18'
          Dst:             isAlterableTable
        - Src:             'sqlite3.c:120977,3'
          Dst:             sqlite3MayAbort
        - Src:             'sqlite3.c:120978,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:120979,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:120980,9'
          Dst:             sqlite3SchemaToIndex
        - Src:             'sqlite3.c:120989,18'
          Dst:             sqlite3DbMallocZero
        - Src:             'sqlite3.c:120994,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:120996,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:120997,25'
          Dst:             sqlite3DbMallocZero
        - Src:             'sqlite3.c:120998,17'
          Dst:             sqlite3MPrintf
        - Src:             'sqlite3.c:121000,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:121006,21'
          Dst:             sqlite3DbStrDup
        - Src:             'sqlite3.c:121007,19'
          Dst:             sqlite3StrIHash
        - Src:             'sqlite3.c:121009,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:121010,27'
          Dst:             sqlite3ExprListDup
        - Src:             'sqlite3.c:121013,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:121016,3'
          Dst:             sqlite3SrcListDelete
    - functionName:    sqlite3AlterDropColumn
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 122715
      functionLinenumberEnd: 122858
      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:122724,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:122725,3'
          Dst:             sqlite3BtreeHoldsAllMutexes
        - Src:             'sqlite3.c:122725,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:122726,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:122727,10'
          Dst:             sqlite3LocateTableItem
        - Src:             'sqlite3.c:122732,18'
          Dst:             isAlterableTable
        - Src:             'sqlite3.c:122733,18'
          Dst:             isRealTable
        - Src:             'sqlite3.c:122736,10'
          Dst:             sqlite3NameFromToken
        - Src:             'sqlite3.c:122738,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:122741,10'
          Dst:             sqlite3ColumnIndex
        - Src:             'sqlite3.c:122743,5'
          Dst:             sqlite3ErrorMsg
        - Src:             'sqlite3.c:122746,7'
          Dst:             isRowidAlias
        - Src:             'sqlite3.c:122751,5'
          Dst:             sqlite3ErrorMsg
        - Src:             'sqlite3.c:122760,5'
          Dst:             sqlite3ErrorMsg
        - Src:             'sqlite3.c:122765,9'
          Dst:             sqlite3SchemaToIndex
        - Src:             'sqlite3.c:122766,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:122770,7'
          Dst:             sqlite3AuthCheck
        - Src:             'sqlite3.c:122774,3'
          Dst:             renameTestSchema
        - Src:             'sqlite3.c:122775,3'
          Dst:             renameFixQuotes
        - Src:             'sqlite3.c:122776,3'
          Dst:             sqlite3NestedParse
        - Src:             'sqlite3.c:122784,3'
          Dst:             renameReloadSchema
        - Src:             'sqlite3.c:122785,3'
          Dst:             renameTestSchema
        - Src:             'sqlite3.c:122796,15'
          Dst:             sqlite3GetVdbe
        - Src:             'sqlite3.c:122798,5'
          Dst:             sqlite3OpenTable
        - Src:             'sqlite3.c:122799,12'
          Dst:             sqlite3VdbeAddOp1
        - Src:             'sqlite3.c:122802,7'
          Dst:             sqlite3VdbeAddOp2
        - Src:             'sqlite3.c:122805,13'
          Dst:             sqlite3PrimaryKeyIndex
        - Src:             'sqlite3.c:122808,9'
          Dst:             sqlite3VdbeAddOp3
        - Src:             'sqlite3.c:122817,22'
          Dst:             sqlite3TableColumnToIndex
        - Src:             'sqlite3.c:122818,25'
          Dst:             sqlite3TableColumnToIndex
        - Src:             'sqlite3.c:122825,11'
          Dst:             sqlite3VdbeAddOp2
        - Src:             'sqlite3.c:122831,11'
          Dst:             sqlite3ExprCodeGetColumnOfTable
        - Src:             'sqlite3.c:122840,7'
          Dst:             sqlite3VdbeAddOp2
        - Src:             'sqlite3.c:122843,5'
          Dst:             sqlite3VdbeAddOp3
        - Src:             'sqlite3.c:122845,7'
          Dst:             sqlite3VdbeAddOp4Int
        - Src:             'sqlite3.c:122847,7'
          Dst:             sqlite3VdbeAddOp3
        - Src:             'sqlite3.c:122849,5'
          Dst:             sqlite3VdbeChangeP5
        - Src:             'sqlite3.c:122851,5'
          Dst:             sqlite3VdbeAddOp2
        - Src:             'sqlite3.c:122852,5'
          Dst:             sqlite3VdbeJumpHere
        - Src:             'sqlite3.c:122856,3'
          Dst:             sqlite3DbFree
        - Src:             'sqlite3.c:122857,3'
          Dst:             sqlite3SrcListDelete
    - functionName:    sqlite3AlterRenameColumn
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 121067
      functionLinenumberEnd: 121147
      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:121078,10'
          Dst:             sqlite3LocateTableItem
        - Src:             'sqlite3.c:121082,18'
          Dst:             isAlterableTable
        - Src:             'sqlite3.c:121083,18'
          Dst:             isRealTable
        - Src:             'sqlite3.c:121086,13'
          Dst:             sqlite3SchemaToIndex
        - Src:             'sqlite3.c:121087,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:121092,7'
          Dst:             sqlite3AuthCheck
        - Src:             'sqlite3.c:121099,10'
          Dst:             sqlite3NameFromToken
        - Src:             'sqlite3.c:121101,10'
          Dst:             sqlite3ColumnIndex
        - Src:             'sqlite3.c:121103,5'
          Dst:             sqlite3ErrorMsg
        - Src:             'sqlite3.c:121108,3'
          Dst:             renameTestSchema
        - Src:             'sqlite3.c:121109,3'
          Dst:             renameFixQuotes
        - Src:             'sqlite3.c:121115,3'
          Dst:             sqlite3MayAbort
        - Src:             'sqlite3.c:121116,10'
          Dst:             sqlite3NameFromToken
        - Src:             'sqlite3.c:121118,7'
          Dst:             isRowidAlias
        - Src:             'sqlite3.c:121119,7'
          Dst:             isRowidAlias
        - Src:             'sqlite3.c:121120,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:121122,3'
          Dst:             sqlite3NestedParse
        - Src:             'sqlite3.c:121132,3'
          Dst:             sqlite3NestedParse
        - Src:             'sqlite3.c:121140,3'
          Dst:             renameReloadSchema
        - Src:             'sqlite3.c:121141,3'
          Dst:             renameTestSchema
        - Src:             'sqlite3.c:121144,3'
          Dst:             sqlite3SrcListDelete
        - Src:             'sqlite3.c:121145,3'
          Dst:             sqlite3DbFree
        - Src:             'sqlite3.c:121146,3'
          Dst:             sqlite3DbFree
    - functionName:    sqlite3AlterDropConstraint
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 123273
      functionLinenumberEnd: 123306
      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:123280,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:123281,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:123282,10'
          Dst:             alterFindTable
        - Src:             'sqlite3.c:123286,15'
          Dst:             sqlite3NameFromToken
        - Src:             'sqlite3.c:123287,12'
          Dst:             sqlite3MPrintf
        - Src:             'sqlite3.c:123288,5'
          Dst:             sqlite3DbFree
        - Src:             'sqlite3.c:123291,9'
          Dst:             alterFindCol
        - Src:             'sqlite3.c:123292,12'
          Dst:             sqlite3MPrintf
        - Src:             'sqlite3.c:123296,3'
          Dst:             sqlite3NestedParse
        - Src:             'sqlite3.c:123302,3'
          Dst:             sqlite3DbFree
        - Src:             'sqlite3.c:123305,3'
          Dst:             renameReloadSchema
    - functionName:    sqlite3AlterSetNotNull
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 123373
      functionLinenumberEnd: 123412
      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:123382,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:123383,10'
          Dst:             alterFindTable
        - Src:             'sqlite3.c:123387,7'
          Dst:             alterFindCol
        - Src:             'sqlite3.c:123393,11'
          Dst:             alterRtrimConstraint
        - Src:             'sqlite3.c:123396,3'
          Dst:             sqlite3NestedParse
        - Src:             'sqlite3.c:123403,3'
          Dst:             sqlite3NestedParse
        - Src:             'sqlite3.c:123411,3'
          Dst:             renameReloadSchema
    - functionName:    sqlite3AlterAddConstraint
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 123478
      functionLinenumberEnd: 123536
      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:123487,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:123488,10'
          Dst:             alterFindTable
        - Src:             'sqlite3.c:123490,5'
          Dst:             sqlite3ExprDelete
        - Src:             'sqlite3.c:123497,8'
          Dst:             sqlite3ResolveSelfReference
        - Src:             'sqlite3.c:123498,3'
          Dst:             sqlite3ExprDelete
        - Src:             'sqlite3.c:123504,19'
          Dst:             sqlite3NameFromToken
        - Src:             'sqlite3.c:123506,5'
          Dst:             sqlite3NestedParse
        - Src:             'sqlite3.c:123513,5'
          Dst:             sqlite3DbFree
        - Src:             'sqlite3.c:123517,3'
          Dst:             sqlite3NestedParse
        - Src:             'sqlite3.c:123525,11'
          Dst:             alterRtrimConstraint
        - Src:             'sqlite3.c:123527,3'
          Dst:             sqlite3NestedParse
        - Src:             'sqlite3.c:123535,3'
          Dst:             renameReloadSchema
    - functionName:    sqlite3VtabFinishParse
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 162640
      functionLinenumberEnd: 162718
      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:162645,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:162646,3'
          Dst:             addArgumentToVtab
        - Src:             'sqlite3.c:162663,5'
          Dst:             sqlite3MayAbort
        - Src:             'sqlite3.c:162669,13'
          Dst:             sqlite3MPrintf
        - Src:             'sqlite3.c:162679,11'
          Dst:             sqlite3SchemaToIndex
        - Src:             'sqlite3.c:162680,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:162681,5'
          Dst:             sqlite3NestedParse
        - Src:             'sqlite3.c:162691,9'
          Dst:             sqlite3GetVdbe
        - Src:             'sqlite3.c:162692,5'
          Dst:             sqlite3ChangeCookie
        - Src:             'sqlite3.c:162694,5'
          Dst:             sqlite3VdbeAddOp0
        - Src:             'sqlite3.c:162695,14'
          Dst:             sqlite3MPrintf
        - Src:             'sqlite3.c:162696,5'
          Dst:             sqlite3VdbeAddParseSchemaOp
        - Src:             'sqlite3.c:162697,5'
          Dst:             sqlite3DbFree
        - Src:             'sqlite3.c:162700,5'
          Dst:             sqlite3VdbeLoadString
        - Src:             'sqlite3.c:162701,5'
          Dst:             sqlite3VdbeAddOp2
        - Src:             'sqlite3.c:162708,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:162709,5'
          Dst:             sqlite3MarkAllShadowTablesOf
        - Src:             'sqlite3.c:162710,12'
          Dst:             sqlite3HashInsert
        - Src:             'sqlite3.c:162712,7'
          Dst:             sqlite3OomFault
        - Src:             'sqlite3.c:162713,7'
          Dst:             __assert_fail
    - functionName:    sqlite3VtabBeginParse
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 162584
      functionLinenumberEnd: 162620
      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:162588,3'
          Dst:             sqlite3StartTable
        - Src:             'sqlite3.c:162591,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:162596,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:162597,37'
          Dst:             sqlite3NameFromToken
        - Src:             'sqlite3.c:162597,3'
          Dst:             addModuleArgument
        - Src:             'sqlite3.c:162598,3'
          Dst:             addModuleArgument
        - Src:             'sqlite3.c:162599,37'
          Dst:             sqlite3DbStrDup
        - Src:             'sqlite3.c:162599,3'
          Dst:             addModuleArgument
        - Src:             'sqlite3.c:162600,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:162614,15'
          Dst:             sqlite3SchemaToIndex
        - Src:             'sqlite3.c:162615,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:162616,5'
          Dst:             sqlite3AuthCheck
    - functionName:    sqlite3VtabArgInit
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 162724
      functionLinenumberEnd: 162728
      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:162725,3'
          Dst:             addArgumentToVtab
    - functionName:    sqlite3VtabArgExtend
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 162734
      functionLinenumberEnd: 162743
      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:162740,5'
          Dst:             __assert_fail
    - functionName:    sqlite3WithPush
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 154925
      functionLinenumberEnd: 154939
      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:154928,22'
          Dst:             sqlite3ParserAddCleanup
        - Src:             'sqlite3.c:154928,22'
          Dst:             sqlite3WithDeleteGeneric
        - Src:             'sqlite3.c:154933,7'
          Dst:             __assert_fail
    - functionName:    sqlite3CteNew
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 132277
      functionLinenumberEnd: 132293
      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:132281,10'
          Dst:             sqlite3DbMallocZero
        - Src:             'sqlite3.c:132282,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:132285,5'
          Dst:             sqlite3ExprListDelete
        - Src:             'sqlite3.c:132286,5'
          Dst:             sqlite3SelectDelete
        - Src:             'sqlite3.c:132290,19'
          Dst:             sqlite3NameFromToken
    - functionName:    sqlite3WithAdd
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 132326
      functionLinenumberEnd: 132363
      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:132341,11'
          Dst:             sqlite3StrICmp
        - Src:             'sqlite3.c:132342,9'
          Dst:             sqlite3ErrorMsg
        - Src:             'sqlite3.c:132348,12'
          Dst:             sqlite3DbRealloc
        - Src:             'sqlite3.c:132350,12'
          Dst:             sqlite3DbMallocZero
        - Src:             'sqlite3.c:132352,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:132355,5'
          Dst:             sqlite3CteDelete
        - Src:             'sqlite3.c:132359,5'
          Dst:             sqlite3DbFree
    - functionName:    sqlite3WindowChain
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 178472
      functionLinenumberEnd: 178501
      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:178475,22'
          Dst:             windowFind
        - Src:             'sqlite3.c:178487,9'
          Dst:             sqlite3ErrorMsg
        - Src:             'sqlite3.c:178491,28'
          Dst:             sqlite3ExprListDup
        - Src:             'sqlite3.c:178493,11'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:178494,28'
          Dst:             sqlite3ExprListDup
        - Src:             'sqlite3.c:178496,9'
          Dst:             sqlite3DbFree
    - functionName:    sqlite3WindowAssemble
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 178451
      functionLinenumberEnd: 178462
      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:178456,21'
          Dst:             sqlite3DbStrNDup
        - Src:             'sqlite3.c:178459,5'
          Dst:             sqlite3ExprListDelete
        - Src:             'sqlite3.c:178460,5'
          Dst:             sqlite3ExprListDelete
    - functionName:    sqlite3WindowAlloc
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 178381
      functionLinenumberEnd: 178438
      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:178386,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:178387,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:178389,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:178391,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:178392,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:178416,5'
          Dst:             sqlite3ErrorMsg
        - Src:             'sqlite3.c:178420,19'
          Dst:             sqlite3DbMallocZero
        - Src:             'sqlite3.c:178430,16'
          Dst:             sqlite3WindowOffsetExpr
        - Src:             'sqlite3.c:178431,18'
          Dst:             sqlite3WindowOffsetExpr
        - Src:             'sqlite3.c:178435,3'
          Dst:             sqlite3ExprDelete
        - Src:             'sqlite3.c:178436,3'
          Dst:             sqlite3ExprDelete
    - functionName:    sqlite3DequoteNumber
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 37123
      functionLinenumberEnd: 37154
      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:37124,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:37130,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:37140,11'
          Dst:             sqlite3ErrorMsg
        - Src:             'sqlite3.c:37149,30'
          Dst:             sqlite3GetInt32
    - functionName:    yy_find_reduce_action
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 183138
      functionLinenumberEnd: 183158
      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:183145,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:183148,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:183155,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:183156,3'
          Dst:             __assert_fail
    - functionName:    sqlite3WindowOffsetExpr
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 178361
      functionLinenumberEnd: 178367
      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:178362,10'
          Dst:             sqlite3ExprIsConstant
        - Src:             'sqlite3.c:178363,28'
          Dst:             sqlite3RenameExprUnmap
        - Src:             'sqlite3.c:178364,5'
          Dst:             sqlite3ExprDelete
        - Src:             'sqlite3.c:178365,13'
          Dst:             sqlite3ExprAlloc
    - functionName:    sqlite3RenameExprUnmap
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 121379
      functionLinenumberEnd: 121389
      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:121387,3'
          Dst:             sqlite3WalkExpr
    - functionName:    renameUnmapExprCb
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 121281
      functionLinenumberEnd: 121287
      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:121283,3'
          Dst:             sqlite3RenameTokenRemap
        - Src:             'sqlite3.c:121285,5'
          Dst:             sqlite3RenameTokenRemap
    - functionName:    renameUnmapSelectCb
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 121343
      functionLinenumberEnd: 121374
      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:121352,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:121356,9'
          Dst:             sqlite3RenameTokenRemap
        - Src:             'sqlite3.c:121360,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:121363,7'
          Dst:             sqlite3RenameTokenRemap
        - Src:             'sqlite3.c:121365,9'
          Dst:             sqlite3WalkExpr
        - Src:             'sqlite3.c:121367,9'
          Dst:             unmapColumnIdlistNames
        - Src:             'sqlite3.c:121372,3'
          Dst:             renameWalkWith
    - functionName:    sqlite3WalkExpr
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 110072
      functionLinenumberEnd: 110073
      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:110073,18'
          Dst:             sqlite3WalkExprNN
    - functionName:    sqlite3WalkExprNN
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 110038
      functionLinenumberEnd: 110071
      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:110046,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:110047,27'
          Dst:             sqlite3WalkExprNN
        - Src:             'sqlite3.c:110051,9'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:110055,9'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:110056,13'
          Dst:             sqlite3WalkSelect
        - Src:             'sqlite3.c:110059,15'
          Dst:             sqlite3WalkExprList
        - Src:             'sqlite3.c:110063,15'
          Dst:             walkWindowList
    - functionName:    sqlite3WalkSelect
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 110180
      functionLinenumberEnd: 110198
      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:110187,9'
          Dst:             sqlite3WalkSelectExpr
        - Src:             'sqlite3.c:110188,9'
          Dst:             sqlite3WalkSelectFrom
    - functionName:    sqlite3WalkExprList
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 110080
      functionLinenumberEnd: 110089
      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:110085,11'
          Dst:             sqlite3WalkExpr
    - functionName:    walkWindowList
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 109999
      functionLinenumberEnd: 110016
      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:110003,10'
          Dst:             sqlite3WalkExprList
        - Src:             'sqlite3.c:110005,10'
          Dst:             sqlite3WalkExprList
        - Src:             'sqlite3.c:110007,10'
          Dst:             sqlite3WalkExpr
        - Src:             'sqlite3.c:110009,10'
          Dst:             sqlite3WalkExpr
        - Src:             'sqlite3.c:110011,10'
          Dst:             sqlite3WalkExpr
    - functionName:    sqlite3WalkSelectExpr
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 110107
      functionLinenumberEnd: 110131
      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:110108,7'
          Dst:             sqlite3WalkExprList
        - Src:             'sqlite3.c:110109,7'
          Dst:             sqlite3WalkExpr
        - Src:             'sqlite3.c:110110,7'
          Dst:             sqlite3WalkExprList
        - Src:             'sqlite3.c:110111,7'
          Dst:             sqlite3WalkExpr
        - Src:             'sqlite3.c:110112,7'
          Dst:             sqlite3WalkExprList
        - Src:             'sqlite3.c:110113,7'
          Dst:             sqlite3WalkExpr
        - Src:             'sqlite3.c:110125,16'
          Dst:             walkWindowList
    - functionName:    sqlite3WalkSelectFrom
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 110140
      functionLinenumberEnd: 110161
      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:110146,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:110149,11'
          Dst:             sqlite3WalkSelect
        - Src:             'sqlite3.c:110154,11'
          Dst:             sqlite3WalkExprList
    - functionName:    sqlite3WalkWinDefnDummyCallback
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 110095
      functionLinenumberEnd: 110099
      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: 155142
      functionLinenumberEnd: 155151
      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:155145,19'
          Dst:             findRightmost
        - Src:             'sqlite3.c:155147,7'
          Dst:             __assert_fail
    - functionName:    findRightmost
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 149391
      functionLinenumberEnd: 149393
      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: 121332
      functionLinenumberEnd: 121338
      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:121334,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:121336,5'
          Dst:             sqlite3RenameTokenRemap
    - functionName:    renameWalkWith
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 121294
      functionLinenumberEnd: 121324
      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:121300,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:121307,15'
          Dst:             sqlite3WithDup
        - Src:             'sqlite3.c:121308,15'
          Dst:             sqlite3WithPush
        - Src:             'sqlite3.c:121315,19'
          Dst:             sqlite3SelectPrep
        - Src:             'sqlite3.c:121317,7'
          Dst:             sqlite3WalkSelect
        - Src:             'sqlite3.c:121318,7'
          Dst:             sqlite3RenameExprlistUnmap
    - functionName:    sqlite3WithDup
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 114381
      functionLinenumberEnd: 114397
      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:114385,12'
          Dst:             sqlite3DbMallocZero
        - Src:             'sqlite3.c:114390,30'
          Dst:             sqlite3SelectDup
        - Src:             'sqlite3.c:114391,28'
          Dst:             sqlite3ExprListDup
        - Src:             'sqlite3.c:114392,28'
          Dst:             sqlite3DbStrDup
    - functionName:    sqlite3SelectPrep
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 155743
      functionLinenumberEnd: 155753
      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:155744,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:155745,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:155748,3'
          Dst:             sqlite3SelectExpand
        - Src:             'sqlite3.c:155750,3'
          Dst:             sqlite3ResolveSelectNames
        - Src:             'sqlite3.c:155752,3'
          Dst:             sqlite3SelectAddTypeInfo
    - functionName:    sqlite3RenameExprlistUnmap
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 121395
      functionLinenumberEnd: 121409
      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:121402,5'
          Dst:             sqlite3WalkExprList
        - Src:             'sqlite3.c:121404,11'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:121405,9'
          Dst:             sqlite3RenameTokenRemap
    - functionName:    sqlite3SelectExpand
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 155654
      functionLinenumberEnd: 155667
      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:155661,5'
          Dst:             sqlite3WalkSelect
        - Src:             'sqlite3.c:155666,3'
          Dst:             sqlite3WalkSelect
    - functionName:    sqlite3ResolveSelectNames
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 112537
      functionLinenumberEnd: 112547
      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:112540,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:112546,3'
          Dst:             sqlite3WalkSelect
    - functionName:    sqlite3SelectAddTypeInfo
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 155715
      functionLinenumberEnd: 155724
      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:155722,3'
          Dst:             sqlite3WalkSelect
    - functionName:    sqlite3SelectWalkNoop
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 110232
      functionLinenumberEnd: 110234
      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: 155684
      functionLinenumberEnd: 155704
      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:155693,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:155697,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:155701,7'
          Dst:             sqlite3SubqueryColumnTypes
    - functionName:    sqlite3ExprWalkNoop
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 110223
      functionLinenumberEnd: 110225
      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: 151596
      functionLinenumberEnd: 151678
      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:151605,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:151606,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:151607,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:151608,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:151622,22'
          Dst:             sqlite3ExprAffinity
        - Src:             'sqlite3.c:151624,12'
          Dst:             sqlite3ExprDataType
        - Src:             'sqlite3.c:151626,24'
          Dst:             sqlite3ExprAffinity
        - Src:             'sqlite3.c:151633,14'
          Dst:             sqlite3ExprDataType
        - Src:             'sqlite3.c:151645,13'
          Dst:             columnTypeImpl
        - Src:             'sqlite3.c:151646,37'
          Dst:             sqlite3AffinityType
        - Src:             'sqlite3.c:151662,21'
          Dst:             strlen
        - Src:             'sqlite3.c:151663,11'
          Dst:             strlen
        - Src:             'sqlite3.c:151664,23'
          Dst:             sqlite3DbReallocOrFree
        - Src:             'sqlite3.c:151671,13'
          Dst:             sqlite3ExprCollSeq
        - Src:             'sqlite3.c:151673,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:151674,7'
          Dst:             sqlite3ColumnSetColl
    - functionName:    sqlite3ExprAffinity
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 112653
      functionLinenumberEnd: 112703
      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:112658,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:112659,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:112660,14'
          Dst:             sqlite3TableColumnAffinity
        - Src:             'sqlite3.c:112663,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:112664,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:112665,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:112666,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:112667,14'
          Dst:             sqlite3ExprAffinity
        - Src:             'sqlite3.c:112671,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:112672,14'
          Dst:             sqlite3AffinityType
        - Src:             'sqlite3.c:112676,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:112677,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:112678,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:112679,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:112680,14'
          Dst:             sqlite3ExprAffinity
        - Src:             'sqlite3.c:112687,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:112688,14'
          Dst:             sqlite3ExprAffinity
        - Src:             'sqlite3.c:112691,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:112700,9'
          Dst:             __assert_fail
    - functionName:    sqlite3ExprDataType
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 112715
      functionLinenumberEnd: 112773
      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:112717,5'
          Branch Sides:    []
      Callsites:
        - Src:             'sqlite3.c:112748,19'
          Dst:             sqlite3ExprAffinity
        - Src:             'sqlite3.c:112757,9'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:112758,9'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:112760,18'
          Dst:             sqlite3ExprDataType
        - Src:             'sqlite3.c:112763,18'
          Dst:             sqlite3ExprDataType
    - functionName:    columnTypeImpl
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 151174
      functionLinenumberEnd: 151308
      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:151185,3'
          Branch Sides:    []
      Callsites:
        - Src:             'sqlite3.c:151183,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:151184,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:151230,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:151248,19'
          Dst:             columnTypeImpl
        - Src:             'sqlite3.c:151252,9'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:151269,9'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:151273,19'
          Dst:             sqlite3ColumnType
        - Src:             'sqlite3.c:151288,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:151294,15'
          Dst:             columnTypeImpl
    - functionName:    sqlite3AffinityType
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 128199
      functionLinenumberEnd: 128264
      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:128204,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:128246,13'
          Dst:             sqlite3GetInt32
    - functionName:    sqlite3ExprCollSeq
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 112856
      functionLinenumberEnd: 112916
      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:112867,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:112868,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:112870,29'
          Dst:             sqlite3ColumnColl
        - Src:             'sqlite3.c:112871,17'
          Dst:             sqlite3FindCollSeq
        - Src:             'sqlite3.c:112882,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:112887,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:112888,15'
          Dst:             sqlite3GetCollSeq
        - Src:             'sqlite3.c:112897,9'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:112913,7'
          Dst:             sqlite3CheckCollSeq
    - functionName:    sqlite3ColumnSetColl
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 127267
      functionLinenumberEnd: 127283
      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:127271,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:127272,7'
          Dst:             sqlite3Strlen30
        - Src:             'sqlite3.c:127274,10'
          Dst:             sqlite3Strlen30
        - Src:             'sqlite3.c:127276,11'
          Dst:             sqlite3Strlen30
        - Src:             'sqlite3.c:127277,10'
          Dst:             sqlite3DbRealloc
    - functionName:    sqlite3ColumnColl
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 127293
      functionLinenumberEnd: 127302
      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: 132547
      functionLinenumberEnd: 132557
      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:132550,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:132552,13'
          Dst:             findCollSeqEntry
    - functionName:    sqlite3GetCollSeq
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 132593
      functionLinenumberEnd: 132616
      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:132599,9'
          Dst:             sqlite3FindCollSeq
        - Src:             'sqlite3.c:132605,5'
          Dst:             callCollNeeded
        - Src:             'sqlite3.c:132606,9'
          Dst:             sqlite3FindCollSeq
        - Src:             'sqlite3.c:132608,24'
          Dst:             synthCollSeq
        - Src:             'sqlite3.c:132611,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:132613,5'
          Dst:             sqlite3ErrorMsg
    - functionName:    sqlite3CheckCollSeq
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 132462
      functionLinenumberEnd: 132473
      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:132466,18'
          Dst:             sqlite3GetCollSeq
        - Src:             'sqlite3.c:132470,5'
          Dst:             __assert_fail
    - functionName:    callCollNeeded
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 132406
      functionLinenumberEnd: 132426
      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:132407,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:132409,23'
          Dst:             sqlite3DbStrDup
        - Src:             'sqlite3.c:132412,5'
          Dst:             sqlite3DbFree
        - Src:             'sqlite3.c:132417,27'
          Dst:             sqlite3ValueNew
        - Src:             'sqlite3.c:132418,5'
          Dst:             sqlite3ValueSetStr
        - Src:             'sqlite3.c:132419,17'
          Dst:             sqlite3ValueText
        - Src:             'sqlite3.c:132423,5'
          Dst:             sqlite3ValueFree
    - functionName:    synthCollSeq
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 132435
      functionLinenumberEnd: 132449
      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:132441,14'
          Dst:             sqlite3FindCollSeq
    - functionName:    findCollSeqEntry
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 132494
      functionLinenumberEnd: 132524
      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:132496,11'
          Dst:             sqlite3HashFind
        - Src:             'sqlite3.c:132499,17'
          Dst:             sqlite3Strlen30
        - Src:             'sqlite3.c:132500,13'
          Dst:             sqlite3DbMallocZero
        - Src:             'sqlite3.c:132510,14'
          Dst:             sqlite3HashInsert
        - Src:             'sqlite3.c:132516,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:132518,9'
          Dst:             sqlite3OomFault
        - Src:             'sqlite3.c:132519,9'
          Dst:             sqlite3DbFree
    - functionName:    sqlite3HashFind
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 39239
      functionLinenumberEnd: 39242
      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:39240,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:39241,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:39242,10'
          Dst:             findElementWithHash
    - functionName:    sqlite3ColumnType
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 36895
      functionLinenumberEnd: 36904
      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:36897,28'
          Dst:             strlen
        - Src:             'sqlite3.c:36899,5'
          Dst:             __assert_fail
    - functionName:    sqlite3TableColumnAffinity
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 112632
      functionLinenumberEnd: 112635
      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:112633,17'
          Dst:             __assert_fail
    - functionName:    resolveExprStep
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 111233
      functionLinenumberEnd: 111744
      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:111251,3'
          Branch Sides:    []
      Callsites:
        - Src:             'sqlite3.c:111238,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:111240,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:111247,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:111261,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:111264,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:111307,7'
          Dst:             sqlite3WalkExpr
        - Src:             'sqlite3.c:111309,11'
          Dst:             sqlite3ExprCanBeNull
        - Src:             'sqlite3.c:111320,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:111336,7'
          Dst:             sqlite3ExprDelete
        - Src:             'sqlite3.c:111358,9'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:111364,9'
          Dst:             notValidImpl
        - Src:             'sqlite3.c:111370,11'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:111371,11'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:111376,9'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:111378,9'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:111380,11'
          Dst:             sqlite3RenameTokenRemap
        - Src:             'sqlite3.c:111381,11'
          Dst:             sqlite3RenameTokenRemap
        - Src:             'sqlite3.c:111384,14'
          Dst:             lookupName
        - Src:             'sqlite3.c:111402,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:111403,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:111407,14'
          Dst:             sqlite3FindFunction
        - Src:             'sqlite3.c:111409,16'
          Dst:             sqlite3FindFunction
        - Src:             'sqlite3.c:111420,29'
          Dst:             exprProbability
        - Src:             'sqlite3.c:111422,15'
          Dst:             sqlite3ErrorMsg
        - Src:             'sqlite3.c:111442,22'
          Dst:             sqlite3AuthCheck
        - Src:             'sqlite3.c:111445,15'
          Dst:             sqlite3ErrorMsg
        - Src:             'sqlite3.c:111466,11'
          Dst:             resolveSetExprSubtypeArg
        - Src:             'sqlite3.c:111483,11'
          Dst:             notValidImpl
        - Src:             'sqlite3.c:111509,11'
          Dst:             sqlite3ExprFunctionUsable
        - Src:             'sqlite3.c:111515,9'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:111520,11'
          Dst:             sqlite3ErrorMsg
        - Src:             'sqlite3.c:111535,11'
          Dst:             sqlite3ErrorMsg
        - Src:             'sqlite3.c:111558,11'
          Dst:             sqlite3ErrorMsg
        - Src:             'sqlite3.c:111561,11'
          Dst:             sqlite3ErrorMsg
        - Src:             'sqlite3.c:111567,11'
          Dst:             sqlite3ErrorMsg
        - Src:             'sqlite3.c:111575,11'
          Dst:             sqlite3ExprOrderByAggregateError
        - Src:             'sqlite3.c:111592,7'
          Dst:             sqlite3WalkExprList
        - Src:             'sqlite3.c:111595,11'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:111596,11'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:111597,11'
          Dst:             sqlite3WalkExprList
        - Src:             'sqlite3.c:111602,11'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:111604,13'
          Dst:             sqlite3WindowUpdate
        - Src:             'sqlite3.c:111607,11'
          Dst:             sqlite3WalkExprList
        - Src:             'sqlite3.c:111608,11'
          Dst:             sqlite3WalkExprList
        - Src:             'sqlite3.c:111609,11'
          Dst:             sqlite3WalkExpr
        - Src:             'sqlite3.c:111610,11'
          Dst:             sqlite3WindowLink
        - Src:             'sqlite3.c:111620,13'
          Dst:             sqlite3WalkExpr
        - Src:             'sqlite3.c:111625,18'
          Dst:             sqlite3ReferencesSrcList
        - Src:             'sqlite3.c:111630,11'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:111663,9'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:111666,11'
          Dst:             notValidImpl
        - Src:             'sqlite3.c:111668,11'
          Dst:             sqlite3WalkSelect
        - Src:             'sqlite3.c:111670,9'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:111684,7'
          Dst:             notValidImpl
        - Src:             'sqlite3.c:111690,22'
          Dst:             sqlite3ExprSkipCollateAndLikely
        - Src:             'sqlite3.c:111691,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:111694,11'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:111695,18'
          Dst:             resolveExprStep
        - Src:             'sqlite3.c:111714,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:111715,15'
          Dst:             sqlite3ExprVectorSize
        - Src:             'sqlite3.c:111717,9'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:111718,18'
          Dst:             sqlite3ExprVectorSize
        - Src:             'sqlite3.c:111720,20'
          Dst:             sqlite3ExprVectorSize
        - Src:             'sqlite3.c:111723,9'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:111724,18'
          Dst:             sqlite3ExprVectorSize
        - Src:             'sqlite3.c:111736,9'
          Dst:             sqlite3ErrorMsg
        - Src:             'sqlite3.c:111737,9'
          Dst:             sqlite3RecordErrorOffsetOfExpr
        - Src:             'sqlite3.c:111742,3'
          Dst:             __assert_fail
    - functionName:    resolveSelectStep
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 112127
      functionLinenumberEnd: 112384
      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:112139,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:112156,5'
          Dst:             sqlite3SelectPrep
        - Src:             'sqlite3.c:112164,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:112165,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:112174,9'
          Dst:             sqlite3ResolveExprNames
        - Src:             'sqlite3.c:112186,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:112187,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:112189,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:112190,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:112191,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:112201,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:112210,9'
          Dst:             sqlite3ResolveSelectNames
        - Src:             'sqlite3.c:112213,9'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:112222,11'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:112227,21'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:112239,9'
          Dst:             sqlite3ResolveExprListNames
        - Src:             'sqlite3.c:112245,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:112263,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:112268,9'
          Dst:             sqlite3ErrorMsg
        - Src:             'sqlite3.c:112271,11'
          Dst:             sqlite3ResolveExprNames
        - Src:             'sqlite3.c:112274,9'
          Dst:             sqlite3ResolveExprNames
        - Src:             'sqlite3.c:112281,11'
          Dst:             sqlite3ResolveExprListNames
        - Src:             'sqlite3.c:112291,13'
          Dst:             sqlite3ResolveExprListNames
        - Src:             'sqlite3.c:112292,13'
          Dst:             sqlite3ResolveExprListNames
        - Src:             'sqlite3.c:112309,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:112311,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:112328,9'
          Dst:             resolveOrderGroupBy
        - Src:             'sqlite3.c:112343,11'
          Dst:             resolveOrderGroupBy
        - Src:             'sqlite3.c:112348,11'
          Dst:             sqlite3ErrorMsg
        - Src:             'sqlite3.c:112358,7'
          Dst:             sqlite3SelectWrongNumTermsError
        - Src:             'sqlite3.c:112366,7'
          Dst:             sqlite3SelectCheckOnClauses
        - Src:             'sqlite3.c:112379,21'
          Dst:             resolveCompoundOrderBy
    - functionName:    sqlite3ResolveExprNames
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 112437
      functionLinenumberEnd: 112467
      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:112451,7'
          Dst:             sqlite3ExprCheckHeight
        - Src:             'sqlite3.c:112455,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:112456,3'
          Dst:             sqlite3WalkExprNN
    - functionName:    sqlite3ResolveExprListNames
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 112480
      functionLinenumberEnd: 112519
      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:112497,9'
          Dst:             sqlite3ExprCheckHeight
        - Src:             'sqlite3.c:112501,5'
          Dst:             sqlite3WalkExprNN
    - functionName:    resolveOrderGroupBy
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 112069
      functionLinenumberEnd: 112122
      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:112076,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:112081,17'
          Dst:             sqlite3ExprSkipCollateAndLikely
        - Src:             'sqlite3.c:112082,9'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:112084,14'
          Dst:             resolveAsName
        - Src:             'sqlite3.c:112094,9'
          Dst:             sqlite3ExprIsInteger
        - Src:             'sqlite3.c:112099,9'
          Dst:             resolveOutOfRangeError
        - Src:             'sqlite3.c:112108,9'
          Dst:             sqlite3ResolveExprNames
        - Src:             'sqlite3.c:112112,11'
          Dst:             sqlite3ExprCompare
        - Src:             'sqlite3.c:112116,9'
          Dst:             windowRemoveExprFromSelect
        - Src:             'sqlite3.c:112121,10'
          Dst:             sqlite3ResolveOrderGroupBy
    - functionName:    sqlite3SelectWrongNumTermsError
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 152342
      functionLinenumberEnd: 152350
      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:152344,5'
          Dst:             sqlite3ErrorMsg
        - Src:             'sqlite3.c:152348,7'
          Dst:             sqlite3SelectOpName
        - Src:             'sqlite3.c:152346,5'
          Dst:             sqlite3ErrorMsg
    - functionName:    sqlite3SelectCheckOnClauses
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 156773
      functionLinenumberEnd: 156803
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         21
      ICount:          155
      EdgeCount:       25
      CyclomaticComplexity: 6
      functionsReached:
        - __assert_fail
        - sqlite3WalkExpr
        - sqlite3WalkExprList
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'sqlite3.c:156777,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:156778,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:156787,3'
          Dst:             sqlite3WalkExpr
        - Src:             'sqlite3.c:156800,7'
          Dst:             sqlite3WalkExprList
    - functionName:    resolveCompoundOrderBy
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 111878
      functionLinenumberEnd: 111974
      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:111889,5'
          Dst:             sqlite3ErrorMsg
        - Src:             'sqlite3.c:111904,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:111909,12'
          Dst:             sqlite3ExprSkipCollateAndLikely
        - Src:             'sqlite3.c:111910,11'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:111911,11'
          Dst:             sqlite3ExprIsInteger
        - Src:             'sqlite3.c:111913,11'
          Dst:             resolveOutOfRangeError
        - Src:             'sqlite3.c:111917,16'
          Dst:             resolveAsName
        - Src:             'sqlite3.c:111930,18'
          Dst:             sqlite3ExprDup
        - Src:             'sqlite3.c:111932,13'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:111933,20'
          Dst:             resolveOrderByTermToExprList
        - Src:             'sqlite3.c:111935,15'
          Dst:             resolveOrderByTermToExprList
        - Src:             'sqlite3.c:111938,11'
          Dst:             sqlite3ExprDelete
        - Src:             'sqlite3.c:111945,24'
          Dst:             sqlite3ExprInt32
        - Src:             'sqlite3.c:111951,13'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:111953,13'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:111956,11'
          Dst:             sqlite3ExprDelete
        - Src:             'sqlite3.c:111968,7'
          Dst:             sqlite3ErrorMsg
    - functionName:    sqlite3ExprSkipCollateAndLikely
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 112826
      functionLinenumberEnd: 112839
      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:112829,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:112830,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:112831,7'
          Dst:             __assert_fail
    - functionName:    sqlite3ExprIsInteger
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 115567
      functionLinenumberEnd: 115615
      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:115570,9'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:115590,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:115591,11'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:115593,14'
          Dst:             sqlite3VdbeGetBoundValue
        - Src:             'sqlite3.c:115597,13'
          Dst:             sqlite3_value_type
        - Src:             'sqlite3.c:115598,19'
          Dst:             sqlite3_value_int64
        - Src:             'sqlite3.c:115607,9'
          Dst:             sqlite3ValueFree
        - Src:             'sqlite3.c:115609,7'
          Dst:             sqlite3VdbeReprepareOnBind
    - functionName:    resolveOutOfRangeError
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 111853
      functionLinenumberEnd: 111858
      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:111854,3'
          Dst:             sqlite3ErrorMsg
        - Src:             'sqlite3.c:111857,3'
          Dst:             sqlite3RecordErrorOffsetOfExpr
    - functionName:    resolveAsName
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 111762
      functionLinenumberEnd: 111780
      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:111769,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:111773,11'
          Dst:             sqlite3_stricmp
    - functionName:    sqlite3ExprDup
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 114453
      functionLinenumberEnd: 114455
      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:114454,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:114455,14'
          Dst:             exprDup
    - functionName:    resolveOrderByTermToExprList
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 111804
      functionLinenumberEnd: 111842
      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:111812,3'
          Dst:             sqlite3ExprIsInteger
        - Src:             'sqlite3.c:111812,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:111826,8'
          Dst:             sqlite3ResolveExprNames
        - Src:             'sqlite3.c:111835,9'
          Dst:             sqlite3ExprCompare
    - functionName:    sqlite3ExprCompare
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 119281
      functionLinenumberEnd: 119360
      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:119287,12'
          Dst:             exprCompareVariable
        - Src:             'sqlite3.c:119297,31'
          Dst:             sqlite3ExprCompare
        - Src:             'sqlite3.c:119300,31'
          Dst:             sqlite3ExprCompare
        - Src:             'sqlite3.c:119311,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:119312,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:119315,11'
          Dst:             sqlite3StrICmp
        - Src:             'sqlite3.c:119317,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:119322,13'
          Dst:             sqlite3WindowCompare
        - Src:             'sqlite3.c:119330,11'
          Dst:             sqlite3_stricmp
        - Src:             'sqlite3.c:119335,9'
          Dst:             strcmp
        - Src:             'sqlite3.c:119342,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:119345,9'
          Dst:             sqlite3ExprCompare
        - Src:             'sqlite3.c:119346,9'
          Dst:             sqlite3ExprCompare
        - Src:             'sqlite3.c:119347,9'
          Dst:             sqlite3ExprListCompare
        - Src:             'sqlite3.c:119350,9'
          Dst:             __assert_fail
    - functionName:    exprCompareVariable
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 119223
      functionLinenumberEnd: 119247
      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:119232,3'
          Dst:             sqlite3ValueFromExpr
        - Src:             'sqlite3.c:119235,5'
          Dst:             sqlite3VdbeReprepareOnBind
        - Src:             'sqlite3.c:119236,10'
          Dst:             sqlite3VdbeGetBoundValue
        - Src:             'sqlite3.c:119238,11'
          Dst:             sqlite3_value_type
        - Src:             'sqlite3.c:119239,9'
          Dst:             sqlite3_value_text
        - Src:             'sqlite3.c:119241,13'
          Dst:             sqlite3MemCompare
        - Src:             'sqlite3.c:119243,5'
          Dst:             sqlite3ValueFree
        - Src:             'sqlite3.c:119244,5'
          Dst:             sqlite3ValueFree
    - functionName:    sqlite3WindowCompare
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 178557
      functionLinenumberEnd: 178578
      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:178559,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:178559,23'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:178564,7'
          Dst:             sqlite3ExprCompare
        - Src:             'sqlite3.c:178565,7'
          Dst:             sqlite3ExprCompare
        - Src:             'sqlite3.c:178566,14'
          Dst:             sqlite3ExprListCompare
        - Src:             'sqlite3.c:178569,14'
          Dst:             sqlite3ExprListCompare
        - Src:             'sqlite3.c:178573,16'
          Dst:             sqlite3ExprCompare
    - functionName:    sqlite3ExprListCompare
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 119378
      functionLinenumberEnd: 119391
      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:119388,16'
          Dst:             sqlite3ExprCompare
    - functionName:    sqlite3ValueFromExpr
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 86930
      functionLinenumberEnd: 86954
      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:86934,10'
          Dst:             valueFromExpr
        - Src:             'sqlite3.c:86950,7'
          Dst:             sqlite3VdbeMemRealify
    - functionName:    sqlite3VdbeReprepareOnBind
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 92573
      functionLinenumberEnd: 92587
      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:92575,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:92576,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:92586,3'
          Dst:             __assert_fail
    - functionName:    sqlite3VdbeGetBoundValue
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 92544
      functionLinenumberEnd: 92560
      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:92545,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:92548,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:92551,29'
          Dst:             sqlite3ValueNew
        - Src:             'sqlite3.c:92553,9'
          Dst:             sqlite3VdbeMemCopy
        - Src:             'sqlite3.c:92554,9'
          Dst:             sqlite3ValueApplyAffinity
    - functionName:    sqlite3ValueApplyAffinity
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 96476
      functionLinenumberEnd: 96478
      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:96477,3'
          Dst:             applyAffinity
    - functionName:    applyAffinity
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 96418
      functionLinenumberEnd: 96445
      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:96420,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:96424,37'
          Dst:             applyNumericAffinity
        - Src:             'sqlite3.c:96426,9'
          Dst:             sqlite3VdbeIntegerAffinity
        - Src:             'sqlite3.c:96440,9'
          Dst:             sqlite3VdbeMemStringify
    - functionName:    valueFromExpr
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 86748
      functionLinenumberEnd: 86912
      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:86756,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:86764,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:86768,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:86769,11'
          Dst:             sqlite3AffinityType
        - Src:             'sqlite3.c:86770,10'
          Dst:             valueFromExpr
        - Src:             'sqlite3.c:86778,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:86780,7'
          Dst:             sqlite3VdbeMemCast
        - Src:             'sqlite3.c:86781,7'
          Dst:             sqlite3ValueApplyAffinity
        - Src:             'sqlite3.c:86804,12'
          Dst:             valueNew
        - Src:             'sqlite3.c:86807,7'
          Dst:             sqlite3VdbeMemSetInt64
        - Src:             'sqlite3.c:86810,32'
          Dst:             sqlite3DecOrHexToI64
        - Src:             'sqlite3.c:86811,9'
          Dst:             sqlite3VdbeMemSetInt64
        - Src:             'sqlite3.c:86813,16'
          Dst:             sqlite3MPrintf
        - Src:             'sqlite3.c:86815,9'
          Dst:             sqlite3ValueSetStr
        - Src:             'sqlite3.c:86815,9'
          Dst:             sqlite3RowSetClear
        - Src:             'sqlite3.c:86820,9'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:86821,9'
          Dst:             sqlite3AtoF
        - Src:             'sqlite3.c:86827,9'
          Dst:             sqlite3ValueApplyAffinity
        - Src:             'sqlite3.c:86830,7'
          Dst:             sqlite3ValueApplyAffinity
        - Src:             'sqlite3.c:86832,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:86839,12'
          Dst:             sqlite3VdbeChangeEncoding
        - Src:             'sqlite3.c:86843,20'
          Dst:             valueFromExpr
        - Src:             'sqlite3.c:86846,7'
          Dst:             sqlite3VdbeMemNumerify
        - Src:             'sqlite3.c:86859,7'
          Dst:             sqlite3ValueApplyAffinity
        - Src:             'sqlite3.c:86862,12'
          Dst:             valueNew
        - Src:             'sqlite3.c:86864,5'
          Dst:             sqlite3VdbeMemSetNull
        - Src:             'sqlite3.c:86869,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:86870,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:86871,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:86872,12'
          Dst:             valueNew
        - Src:             'sqlite3.c:86875,12'
          Dst:             sqlite3Strlen30
        - Src:             'sqlite3.c:86876,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:86877,32'
          Dst:             sqlite3HexToBlob
        - Src:             'sqlite3.c:86877,5'
          Dst:             sqlite3VdbeMemSetStr
        - Src:             'sqlite3.c:86877,5'
          Dst:             sqlite3RowSetClear
        - Src:             'sqlite3.c:86887,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:86888,12'
          Dst:             valueNew
        - Src:             'sqlite3.c:86892,7'
          Dst:             sqlite3ValueApplyAffinity
        - Src:             'sqlite3.c:86903,5'
          Dst:             sqlite3OomFault
        - Src:             'sqlite3.c:86904,3'
          Dst:             sqlite3DbFree
        - Src:             'sqlite3.c:86905,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:86909,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:86909,22'
          Dst:             sqlite3ValueFree
        - Src:             'sqlite3.c:86911,10'
          Dst:             sqlite3NomemError
    - functionName:    sqlite3VdbeMemRealify
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 85795
      functionLinenumberEnd: 85802
      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:85796,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:85797,3'
          Dst:             sqlite3_mutex_held
        - Src:             'sqlite3.c:85797,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:85798,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:85800,15'
          Dst:             sqlite3VdbeRealValue
    - functionName:    sqlite3VdbeMemCast
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 85872
      functionLinenumberEnd: 85912
      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:85874,3'
          Branch Sides:    []
      Callsites:
        - Src:             'sqlite3.c:85877,9'
          Dst:             sqlite3ValueApplyAffinity
        - Src:             'sqlite3.c:85878,9'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:85886,7'
          Dst:             sqlite3VdbeMemNumerify
        - Src:             'sqlite3.c:85890,7'
          Dst:             sqlite3VdbeMemIntegerify
        - Src:             'sqlite3.c:85894,7'
          Dst:             sqlite3VdbeMemRealify
        - Src:             'sqlite3.c:85899,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:85902,7'
          Dst:             sqlite3ValueApplyAffinity
        - Src:             'sqlite3.c:85903,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:85906,12'
          Dst:             sqlite3VdbeChangeEncoding
        - Src:             'sqlite3.c:85908,7'
          Dst:             sqlite3VdbeMemZeroTerminateIfAble
    - functionName:    valueNew
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 86578
      functionLinenumberEnd: 86617
      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:86617,10'
          Dst:             sqlite3ValueNew
    - functionName:    sqlite3DecOrHexToI64
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 38060
      functionLinenumberEnd: 38082
      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:38069,18'
          Dst:             sqlite3HexToInt
        - Src:             'sqlite3.c:38078,30'
          Dst:             strspn
        - Src:             'sqlite3.c:38080,12'
          Dst:             sqlite3Atoi64
    - functionName:    sqlite3VdbeMemNumerify
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 85839
      functionLinenumberEnd: 85862
      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:85840,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:85848,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:85849,5'
          Dst:             sqlite3_mutex_held
        - Src:             'sqlite3.c:85849,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:85850,10'
          Dst:             sqlite3MemRealValueRC
        - Src:             'sqlite3.c:85851,23'
          Dst:             sqlite3Atoi64
        - Src:             'sqlite3.c:85852,47'
          Dst:             sqlite3RealToI64
        - Src:             'sqlite3.c:85852,9'
          Dst:             sqlite3RealSameAsInt
        - Src:             'sqlite3.c:85860,3'
          Dst:             __assert_fail
    - functionName:    sqlite3HexToBlob
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 38656
      functionLinenumberEnd: 38668
      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:38660,19'
          Dst:             sqlite3DbMallocRawNN
        - Src:             'sqlite3.c:38664,21'
          Dst:             sqlite3HexToInt
        - Src:             'sqlite3.c:38664,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: 85780
      functionLinenumberEnd: 85788
      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:85781,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:85782,3'
          Dst:             sqlite3_mutex_held
        - Src:             'sqlite3.c:85782,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:85783,3'
          Dst:             sqlite3VdbeMemIsRowSet
        - Src:             'sqlite3.c:85783,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:85784,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:85786,15'
          Dst:             sqlite3VdbeIntValue
    - functionName:    exprDup
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 114237
      functionLinenumberEnd: 114372
      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:114243,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:114244,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:114245,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:114246,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:114255,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:114256,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:114260,16'
          Dst:             dupedExprSize
        - Src:             'sqlite3.c:114262,16'
          Dst:             strlen
        - Src:             'sqlite3.c:114268,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:114269,23'
          Dst:             sqlite3DbMallocRawNN
        - Src:             'sqlite3.c:114277,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:114285,34'
          Dst:             dupedExprStructSize
        - Src:             'sqlite3.c:114289,18'
          Dst:             sqlite3Strlen30
        - Src:             'sqlite3.c:114295,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:114296,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:114299,24'
          Dst:             exprStructSize
        - Src:             'sqlite3.c:114300,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:114319,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:114331,27'
          Dst:             sqlite3SelectDup
        - Src:             'sqlite3.c:114333,25'
          Dst:             sqlite3ExprListDup
        - Src:             'sqlite3.c:114339,24'
          Dst:             sqlite3WindowDup
        - Src:             'sqlite3.c:114340,9'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:114348,11'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:114353,23'
          Dst:             exprDup
        - Src:             'sqlite3.c:114356,24'
          Dst:             exprDup
        - Src:             'sqlite3.c:114360,11'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:114364,25'
          Dst:             sqlite3ExprDup
        - Src:             'sqlite3.c:114366,24'
          Dst:             sqlite3ExprDup
        - Src:             'sqlite3.c:114371,3'
          Dst:             __assert_fail
    - functionName:    dupedExprSize
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 114200
      functionLinenumberEnd: 114207
      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:114202,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:114203,11'
          Dst:             dupedExprNodeSize
        - Src:             'sqlite3.c:114204,27'
          Dst:             dupedExprSize
        - Src:             'sqlite3.c:114205,28'
          Dst:             dupedExprSize
        - Src:             'sqlite3.c:114206,3'
          Dst:             __assert_fail
    - functionName:    dupedExprStructSize
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 114155
      functionLinenumberEnd: 114173
      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:114157,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:114163,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:114164,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:114165,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:114169,7'
          Dst:             __assert_fail
    - functionName:    exprStructSize
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 114115
      functionLinenumberEnd: 114119
      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: 114585
      functionLinenumberEnd: 114628
      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:114591,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:114593,20'
          Dst:             sqlite3DbMallocRawNN
        - Src:             'sqlite3.c:114595,20'
          Dst:             sqlite3ExprListDup
        - Src:             'sqlite3.c:114596,18'
          Dst:             sqlite3SrcListDup
        - Src:             'sqlite3.c:114597,20'
          Dst:             sqlite3ExprDup
        - Src:             'sqlite3.c:114598,22'
          Dst:             sqlite3ExprListDup
        - Src:             'sqlite3.c:114599,21'
          Dst:             sqlite3ExprDup
        - Src:             'sqlite3.c:114600,22'
          Dst:             sqlite3ExprListDup
        - Src:             'sqlite3.c:114604,20'
          Dst:             sqlite3ExprDup
        - Src:             'sqlite3.c:114609,19'
          Dst:             sqlite3WithDup
        - Src:             'sqlite3.c:114612,22'
          Dst:             sqlite3WindowListDup
        - Src:             'sqlite3.c:114613,42'
          Dst:             gatherSelectWindows
        - Src:             'sqlite3.c:114621,7'
          Dst:             sqlite3SelectDelete
    - functionName:    sqlite3ExprListDup
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 114457
      functionLinenumberEnd: 114498
      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:114464,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:114466,35'
          Dst:             sqlite3DbMallocSize
        - Src:             'sqlite3.c:114466,10'
          Dst:             sqlite3DbMallocRawNN
        - Src:             'sqlite3.c:114475,20'
          Dst:             sqlite3ExprDup
        - Src:             'sqlite3.c:114487,32'
          Dst:             sqlite3ExprDup
        - Src:             'sqlite3.c:114493,21'
          Dst:             sqlite3DbStrDup
    - functionName:    sqlite3WindowDup
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 179580
      functionLinenumberEnd: 179606
      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:179582,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:179583,12'
          Dst:             sqlite3DbMallocZero
        - Src:             'sqlite3.c:179585,21'
          Dst:             sqlite3DbStrDup
        - Src:             'sqlite3.c:179586,21'
          Dst:             sqlite3DbStrDup
        - Src:             'sqlite3.c:179587,23'
          Dst:             sqlite3ExprDup
        - Src:             'sqlite3.c:179589,26'
          Dst:             sqlite3ExprListDup
        - Src:             'sqlite3.c:179590,24'
          Dst:             sqlite3ExprListDup
        - Src:             'sqlite3.c:179600,22'
          Dst:             sqlite3ExprDup
        - Src:             'sqlite3.c:179601,20'
          Dst:             sqlite3ExprDup
    - functionName:    sqlite3SrcListDup
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 114508
      functionLinenumberEnd: 114569
      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:114511,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:114513,10'
          Dst:             sqlite3DbMallocRawNN
        - Src:             'sqlite3.c:114522,28'
          Dst:             sqlite3DbMallocRaw
        - Src:             'sqlite3.c:114524,9'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:114528,29'
          Dst:             sqlite3SelectDup
        - Src:             'sqlite3.c:114530,11'
          Dst:             sqlite3DbFree
        - Src:             'sqlite3.c:114539,32'
          Dst:             sqlite3DbStrDup
        - Src:             'sqlite3.c:114541,23'
          Dst:             sqlite3DbStrDup
        - Src:             'sqlite3.c:114542,24'
          Dst:             sqlite3DbStrDup
        - Src:             'sqlite3.c:114545,33'
          Dst:             sqlite3DbStrDup
        - Src:             'sqlite3.c:114548,11'
          Dst:             sqlite3ExprListDup
        - Src:             'sqlite3.c:114561,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:114562,29'
          Dst:             sqlite3IdListDup
        - Src:             'sqlite3.c:114564,26'
          Dst:             sqlite3ExprDup
    - functionName:    sqlite3WindowListDup
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 179613
      functionLinenumberEnd: 179624
      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:179619,11'
          Dst:             sqlite3WindowDup
    - functionName:    gatherSelectWindows
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 114424
      functionLinenumberEnd: 114432
      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:114431,3'
          Dst:             sqlite3WalkSelect
    - functionName:    gatherSelectWindowsCallback
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 114410
      functionLinenumberEnd: 114419
      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:114414,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:114415,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:114416,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:114417,5'
          Dst:             sqlite3WindowLink
    - functionName:    gatherSelectWindowsSelectCallback
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 114421
      functionLinenumberEnd: 114422
      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: 178530
      functionLinenumberEnd: 178545
      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:178532,29'
          Dst:             sqlite3WindowCompare
        - Src:             'sqlite3.c:178540,11'
          Dst:             sqlite3ExprListCompare
    - functionName:    sqlite3IdListDup
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 114570
      functionLinenumberEnd: 114584
      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:114573,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:114575,10'
          Dst:             sqlite3DbMallocRawNN
        - Src:             'sqlite3.c:114581,23'
          Dst:             sqlite3DbStrDup
    - functionName:    dupedExprNodeSize
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 114181
      functionLinenumberEnd: 114186
      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:114182,15'
          Dst:             dupedExprStructSize
        - Src:             'sqlite3.c:114184,14'
          Dst:             strlen
    - functionName:    selectCheckOnClausesExpr
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 156687
      functionLinenumberEnd: 156746
      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:156706,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:156709,7'
          Dst:             sqlite3WalkExprNN
        - Src:             'sqlite3.c:156733,13'
          Dst:             sqlite3ErrorMsg
    - functionName:    selectCheckOnClausesSelect
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 156751
      functionLinenumberEnd: 156767
      functionDepth:   0
      returnType:      int
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         9
      ICount:          80
      EdgeCount:       11
      CyclomaticComplexity: 4
      functionsReached:
        - sqlite3WalkSelect
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'sqlite3.c:156762,5'
          Dst:             sqlite3WalkSelect
    - functionName:    sqlite3SelectOpName
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 150870
      functionLinenumberEnd: 150878
      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:150872,3'
          Branch Sides:    []
      Callsites:       []
    - functionName:    windowRemoveExprFromSelect
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 112033
      functionLinenumberEnd: 112041
      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:112039,5'
          Dst:             sqlite3WalkExpr
    - functionName:    sqlite3ResolveOrderGroupBy
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 111991
      functionLinenumberEnd: 112014
      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:111999,5'
          Dst:             sqlite3ErrorMsg
        - Src:             'sqlite3.c:112003,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:112007,9'
          Dst:             resolveOutOfRangeError
        - Src:             'sqlite3.c:112010,7'
          Dst:             resolveAlias
    - functionName:    resolveAlias
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 110312
      functionLinenumberEnd: 110344
      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:110317,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:110319,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:110320,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:110323,10'
          Dst:             sqlite3ExprDup
        - Src:             'sqlite3.c:110325,5'
          Dst:             sqlite3ExprDelete
        - Src:             'sqlite3.c:110329,5'
          Dst:             incrAggFunctionDepth
        - Src:             'sqlite3.c:110331,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:110332,14'
          Dst:             sqlite3ExprAddCollateString
        - Src:             'sqlite3.c:110338,11'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:110342,5'
          Dst:             sqlite3ExprDeferredDelete
    - functionName:    incrAggFunctionDepth
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 110277
      functionLinenumberEnd: 110285
      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:110283,5'
          Dst:             sqlite3WalkExpr
    - functionName:    sqlite3ExprAddCollateString
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 112803
      functionLinenumberEnd: 112807
      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:112805,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:112806,3'
          Dst:             sqlite3TokenInit
        - Src:             'sqlite3.c:112807,10'
          Dst:             sqlite3ExprAddCollateToken
    - functionName:    sqlite3ExprDeferredDelete
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 114094
      functionLinenumberEnd: 114095
      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:114095,13'
          Dst:             sqlite3ParserAddCleanup
        - Src:             'sqlite3.c:114095,13'
          Dst:             sqlite3ExprDeleteGeneric
    - functionName:    sqlite3ExprDeleteGeneric
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 114067
      functionLinenumberEnd: 114069
      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:114068,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:114068,19'
          Dst:             sqlite3ExprDeleteNN
    - functionName:    sqlite3ParserAddCleanup
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 148731
      functionLinenumberEnd: 148751
      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:148733,7'
          Dst:             sqlite3FaultSim
        - Src:             'sqlite3.c:148735,5'
          Dst:             sqlite3OomFault
        - Src:             'sqlite3.c:148737,16'
          Dst:             sqlite3DbMallocRaw
    - functionName:    sqlite3TokenInit
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 37181
      functionLinenumberEnd: 37184
      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:37183,10'
          Dst:             sqlite3Strlen30
    - functionName:    incrAggDepth
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 110273
      functionLinenumberEnd: 110275
      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: 112020
      functionLinenumberEnd: 112026
      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:112024,5'
          Dst:             sqlite3WindowUnlinkFromSelect
    - functionName:    sqlite3ExprCheckHeight
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 113413
      functionLinenumberEnd: 113422
      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:113417,5'
          Dst:             sqlite3ErrorMsg
    - functionName:    sqlite3ExprCanBeNull
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 115631
      functionLinenumberEnd: 115660
      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:115640,3'
          Branch Sides:    []
      Callsites:
        - Src:             'sqlite3.c:115633,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:115636,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:115647,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:115649,14'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:115655,18'
          Dst:             __assert_fail
    - functionName:    notValidImpl
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 111161
      functionLinenumberEnd: 111173
      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:111170,3'
          Dst:             sqlite3ErrorMsg
        - Src:             'sqlite3.c:111172,3'
          Dst:             sqlite3RecordErrorOffsetOfExpr
    - functionName:    lookupName
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 110523
      functionLinenumberEnd: 111105
      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:110538,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:110539,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:110540,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:110541,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:110562,9'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:110563,13'
          Dst:             sqlite3StrICmp
        - Src:             'sqlite3.c:110568,25'
          Dst:             sqlite3StrICmp
        - Src:             'sqlite3.c:110578,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:110586,9'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:110587,9'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:110588,9'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:110598,11'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:110599,11'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:110601,11'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:110603,11'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:110604,11'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:110607,18'
          Dst:             sqlite3MatchEName
        - Src:             'sqlite3.c:110613,21'
          Dst:             sqlite3IdListIndex
        - Src:             'sqlite3.c:110621,19'
          Dst:             sqlite3ExprListDelete
        - Src:             'sqlite3.c:110631,19'
          Dst:             sqlite3ExprListDelete
        - Src:             'sqlite3.c:110635,19'
          Dst:             extendFJMatch
        - Src:             'sqlite3.c:110651,13'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:110656,9'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:110660,31'
          Dst:             strcmp
        - Src:             'sqlite3.c:110663,17'
          Dst:             sqlite3StrICmp
        - Src:             'sqlite3.c:110666,21'
          Dst:             sqlite3StrICmp
        - Src:             'sqlite3.c:110668,18'
          Dst:             isValidSchemaTableName
        - Src:             'sqlite3.c:110670,11'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:110672,13'
          Dst:             sqlite3RenameTokenRemap
        - Src:             'sqlite3.c:110675,13'
          Dst:             sqlite3ColumnIndex
        - Src:             'sqlite3.c:110679,17'
          Dst:             sqlite3IdListIndex
        - Src:             'sqlite3.c:110684,15'
          Dst:             sqlite3ExprListDelete
        - Src:             'sqlite3.c:110694,15'
          Dst:             sqlite3ExprListDelete
        - Src:             'sqlite3.c:110698,15'
          Dst:             extendFJMatch
        - Src:             'sqlite3.c:110706,13'
          Dst:             sqlite3SrcItemColumnUsed
        - Src:             'sqlite3.c:110745,9'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:110765,9'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:110768,15'
          Dst:             sqlite3StrICmp
        - Src:             'sqlite3.c:110768,15'
          Dst:             isValidSchemaTableName
        - Src:             'sqlite3.c:110768,15'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:110775,44'
          Dst:             sqlite3StrICmp
        - Src:             'sqlite3.c:110778,44'
          Dst:             sqlite3StrICmp
        - Src:             'sqlite3.c:110787,24'
          Dst:             sqlite3StrICmp
        - Src:             'sqlite3.c:110798,16'
          Dst:             sqlite3ColumnIndex
        - Src:             'sqlite3.c:110802,15'
          Dst:             sqlite3IsRowid
        - Src:             'sqlite3.c:110814,13'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:110821,18'
          Dst:             sqlite3TableColumnToStorage
        - Src:             'sqlite3.c:110827,13'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:110834,18'
          Dst:             sqlite3TableColumnToStorage
        - Src:             'sqlite3.c:110865,9'
          Dst:             sqlite3IsRowid
        - Src:             'sqlite3.c:110866,9'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:110901,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:110905,13'
          Dst:             sqlite3_stricmp
        - Src:             'sqlite3.c:110908,11'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:110909,11'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:110910,11'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:110913,13'
          Dst:             sqlite3ErrorMsg
        - Src:             'sqlite3.c:110919,13'
          Dst:             sqlite3ErrorMsg
        - Src:             'sqlite3.c:110922,15'
          Dst:             sqlite3ExprVectorSize
        - Src:             'sqlite3.c:110923,13'
          Dst:             sqlite3ErrorMsg
        - Src:             'sqlite3.c:110926,11'
          Dst:             resolveAlias
        - Src:             'sqlite3.c:110929,11'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:110931,13'
          Dst:             sqlite3RenameTokenRemap
        - Src:             'sqlite3.c:110958,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:110960,9'
          Dst:             areDoubleQuotedStringsEnabled
        - Src:             'sqlite3.c:110976,7'
          Dst:             sqlite3_log
        - Src:             'sqlite3.c:110985,9'
          Dst:             sqlite3ExprIdToTrueFalse
        - Src:             'sqlite3.c:110997,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:110998,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:111006,11'
          Dst:             sqlite3ExprDelete
        - Src:             'sqlite3.c:111008,11'
          Dst:             sqlite3ExprDelete
        - Src:             'sqlite3.c:111011,9'
          Dst:             extendFJMatch
        - Src:             'sqlite3.c:111019,9'
          Dst:             sqlite3ExprListDelete
        - Src:             'sqlite3.c:111025,7'
          Dst:             sqlite3ErrorMsg
        - Src:             'sqlite3.c:111027,7'
          Dst:             sqlite3ErrorMsg
        - Src:             'sqlite3.c:111029,7'
          Dst:             sqlite3ErrorMsg
        - Src:             'sqlite3.c:111033,7'
          Dst:             sqlite3ErrorMsg
        - Src:             'sqlite3.c:111035,5'
          Dst:             sqlite3RecordErrorOffsetOfExpr
        - Src:             'sqlite3.c:111040,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:111044,5'
          Dst:             sqlite3ExprDelete
        - Src:             'sqlite3.c:111046,5'
          Dst:             sqlite3ExprDelete
        - Src:             'sqlite3.c:111067,26'
          Dst:             sqlite3ExprColUsed
        - Src:             'sqlite3.c:111076,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:111080,9'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:111081,9'
          Dst:             sqlite3_stricmp
        - Src:             'sqlite3.c:111081,9'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:111082,9'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:111083,9'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:111085,11'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:111086,11'
          Dst:             sqlite3AuthRead
        - Src:             'sqlite3.c:111089,9'
          Dst:             sqlite3AuthRead
        - Src:             'sqlite3.c:111096,7'
          Dst:             __assert_fail
    - functionName:    sqlite3FindFunction
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 132792
      functionLinenumberEnd: 132868
      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:132799,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:132800,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:132801,11'
          Dst:             sqlite3Strlen30
        - Src:             'sqlite3.c:132805,17'
          Dst:             sqlite3HashFind
        - Src:             'sqlite3.c:132807,17'
          Dst:             matchQuality
        - Src:             'sqlite3.c:132830,9'
          Dst:             sqlite3FunctionSearch
        - Src:             'sqlite3.c:132832,19'
          Dst:             matchQuality
        - Src:             'sqlite3.c:132846,16'
          Dst:             sqlite3DbMallocZero
        - Src:             'sqlite3.c:132854,24'
          Dst:             sqlite3HashInsert
        - Src:             'sqlite3.c:132856,7'
          Dst:             sqlite3DbFree
        - Src:             'sqlite3.c:132857,7'
          Dst:             sqlite3OomFault
    - functionName:    exprProbability
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 111183
      functionLinenumberEnd: 111191
      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:111186,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:111187,3'
          Dst:             sqlite3AtoF
        - Src:             'sqlite3.c:111188,3'
          Dst:             __assert_fail
    - functionName:    sqlite3AuthCheck
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 126451
      functionLinenumberEnd: 126457
      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:126453,12'
          Dst:             realAuthCheck
    - functionName:    resolveSetExprSubtypeArg
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 111199
      functionLinenumberEnd: 111220
      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:111207,9'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:111208,9'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:111209,9'
          Dst:             resolveSetExprSubtypeArg
        - Src:             'sqlite3.c:111214,9'
          Dst:             __assert_fail
    - functionName:    sqlite3ExprFunctionUsable
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 113901
      functionLinenumberEnd: 113920
      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:113902,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:113903,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:113917,7'
          Dst:             sqlite3ErrorMsg
    - functionName:    sqlite3ExprOrderByAggregateError
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 113824
      functionLinenumberEnd: 113828
      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:113825,3'
          Dst:             sqlite3ErrorMsg
    - functionName:    sqlite3WindowUpdate
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 177862
      functionLinenumberEnd: 177926
      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:177864,17'
          Dst:             windowFind
        - Src:             'sqlite3.c:177866,24'
          Dst:             sqlite3ExprListDup
        - Src:             'sqlite3.c:177867,22'
          Dst:             sqlite3ExprListDup
        - Src:             'sqlite3.c:177868,20'
          Dst:             sqlite3ExprDup
        - Src:             'sqlite3.c:177869,18'
          Dst:             sqlite3ExprDup
        - Src:             'sqlite3.c:177875,5'
          Dst:             sqlite3WindowChain
        - Src:             'sqlite3.c:177881,5'
          Dst:             sqlite3ErrorMsg
        - Src:             'sqlite3.c:177888,7'
          Dst:             sqlite3ErrorMsg
        - Src:             'sqlite3.c:177910,11'
          Dst:             sqlite3ExprDelete
        - Src:             'sqlite3.c:177911,11'
          Dst:             sqlite3ExprDelete
        - Src:             'sqlite3.c:177918,28'
          Dst:             sqlite3ExprInt32
    - functionName:    sqlite3ReferencesSrcList
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 119912
      functionLinenumberEnd: 119946
      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:119915,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:119924,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:119925,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:119926,3'
          Dst:             sqlite3WalkExprList
        - Src:             'sqlite3.c:119928,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:119929,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:119930,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:119931,5'
          Dst:             sqlite3WalkExprList
        - Src:             'sqlite3.c:119935,5'
          Dst:             sqlite3WalkExpr
        - Src:             'sqlite3.c:119938,21'
          Dst:             sqlite3DbNNFreeNN
    - functionName:    sqlite3ExprVectorSize
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 113119
      functionLinenumberEnd: 113131
      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:113123,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:113126,5'
          Dst:             __assert_fail
    - functionName:    exprRefToSrcList
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 119875
      functionLinenumberEnd: 119895
      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: 119838
      functionLinenumberEnd: 119857
      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:119846,11'
          Dst:             sqlite3DbRealloc
    - functionName:    selectRefLeave
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 119858
      functionLinenumberEnd: 119865
      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:119862,5'
          Dst:             __assert_fail
    - functionName:    windowFind
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 177829
      functionLinenumberEnd: 177837
      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:177832,9'
          Dst:             sqlite3StrICmp
        - Src:             'sqlite3.c:177835,5'
          Dst:             sqlite3ErrorMsg
    - functionName:    realAuthCheck
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 126412
      functionLinenumberEnd: 126444
      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:126419,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:126437,5'
          Dst:             sqlite3ErrorMsg
        - Src:             'sqlite3.c:126441,5'
          Dst:             sqliteAuthBadReturnCode
    - functionName:    sqliteAuthBadReturnCode
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 126297
      functionLinenumberEnd: 126300
      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:126298,3'
          Dst:             sqlite3ErrorMsg
    - functionName:    matchQuality
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 132686
      functionLinenumberEnd: 132718
      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:132688,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:132689,3'
          Dst:             __assert_fail
    - functionName:    sqlite3MatchEName
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 110369
      functionLinenumberEnd: 110394
      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:110373,52'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:110376,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:110378,12'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:110379,15'
          Dst:             sqlite3_strnicmp
        - Src:             'sqlite3.c:110383,12'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:110384,16'
          Dst:             sqlite3_strnicmp
        - Src:             'sqlite3.c:110389,30'
          Dst:             sqlite3StrICmp
        - Src:             'sqlite3.c:110390,32'
          Dst:             sqlite3IsRowid
    - functionName:    sqlite3IdListIndex
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 131319
      functionLinenumberEnd: 131326
      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:131321,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:131323,9'
          Dst:             sqlite3StrICmp
    - functionName:    extendFJMatch
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 110451
      functionLinenumberEnd: 110461
      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:110452,16'
          Dst:             sqlite3ExprAlloc
        - Src:             'sqlite3.c:110457,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:110459,15'
          Dst:             sqlite3ExprListAppend
    - functionName:    isValidSchemaTableName
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 110470
      functionLinenumberEnd: 110487
      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:110472,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:110473,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:110474,7'
          Dst:             sqlite3_strnicmp
        - Src:             'sqlite3.c:110476,7'
          Dst:             strcmp
        - Src:             'sqlite3.c:110477,9'
          Dst:             sqlite3StrICmp
        - Src:             'sqlite3.c:110481,9'
          Dst:             sqlite3StrICmp
        - Src:             'sqlite3.c:110482,9'
          Dst:             sqlite3StrICmp
        - Src:             'sqlite3.c:110484,9'
          Dst:             sqlite3StrICmp
    - functionName:    sqlite3ColumnIndex
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 149517
      functionLinenumberEnd: 149548
      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:149523,7'
          Dst:             sqlite3StrIHash
        - Src:             'sqlite3.c:149529,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:149531,7'
          Dst:             sqlite3StrICmp
        - Src:             'sqlite3.c:149540,9'
          Dst:             sqlite3StrICmp
    - functionName:    sqlite3SrcItemColumnUsed
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 149553
      functionLinenumberEnd: 149566
      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:149554,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:149555,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:149558,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:149559,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:149560,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:149562,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:149563,5'
          Dst:             __assert_fail
    - functionName:    sqlite3IsRowid
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 115708
      functionLinenumberEnd: 115713
      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:115709,7'
          Dst:             sqlite3StrICmp
        - Src:             'sqlite3.c:115710,7'
          Dst:             sqlite3StrICmp
        - Src:             'sqlite3.c:115711,7'
          Dst:             sqlite3StrICmp
    - functionName:    sqlite3TableColumnToStorage
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 127703
      functionLinenumberEnd: 127718
      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:127706,3'
          Dst:             __assert_fail
    - functionName:    areDoubleQuotedStringsEnabled
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 110399
      functionLinenumberEnd: 110411
      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:110403,9'
          Dst:             sqlite3WritableSchema
    - functionName:    sqlite3ExprColUsed
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 110417
      functionLinenumberEnd: 110438
      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:110422,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:110424,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:110425,3'
          Dst:             __assert_fail
    - functionName:    sqlite3AuthRead
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 126348
      functionLinenumberEnd: 126392
      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:126355,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:126356,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:126357,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:126358,9'
          Dst:             sqlite3SchemaToIndex
        - Src:             'sqlite3.c:126368,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:126380,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:126383,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:126388,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:126389,22'
          Dst:             sqlite3AuthReadCol
    - functionName:    sqlite3AuthReadCol
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 126316
      functionLinenumberEnd: 126332
      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:126324,15'
          Dst:             sqlite3_mprintf
        - Src:             'sqlite3.c:126325,35'
          Dst:             sqlite3_mprintf
        - Src:             'sqlite3.c:126326,5'
          Dst:             sqlite3ErrorMsg
        - Src:             'sqlite3.c:126329,5'
          Dst:             sqliteAuthBadReturnCode
    - functionName:    convertCompoundSelectToSubquery
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 154798
      functionLinenumberEnd: 154860
      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:154830,10'
          Dst:             sqlite3DbMallocZero
        - Src:             'sqlite3.c:154833,13'
          Dst:             sqlite3SrcListAppendFromTerm
        - Src:             'sqlite3.c:154834,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:154836,5'
          Dst:             sqlite3SrcListDelete
        - Src:             'sqlite3.c:154841,48'
          Dst:             sqlite3Expr
        - Src:             'sqlite3.c:154841,15'
          Dst:             sqlite3ExprListAppend
        - Src:             'sqlite3.c:154854,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:154856,3'
          Dst:             __assert_fail
    - functionName:    selectExpander
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 155242
      functionLinenumberEnd: 155629
      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:155257,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:155269,25'
          Dst:             sqlite3DbMallocZero
        - Src:             'sqlite3.c:155276,3'
          Dst:             sqlite3WithPush
        - Src:             'sqlite3.c:155281,3'
          Dst:             sqlite3SrcListAssignCursors
        - Src:             'sqlite3.c:155289,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:155291,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:155295,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:155298,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:155299,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:155300,11'
          Dst:             sqlite3WalkSelect
        - Src:             'sqlite3.c:155301,11'
          Dst:             sqlite3ExpandSubquery
        - Src:             'sqlite3.c:155304,21'
          Dst:             resolveFromTermToCte
        - Src:             'sqlite3.c:155307,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:155311,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:155312,29'
          Dst:             sqlite3LocateTableItem
        - Src:             'sqlite3.c:155315,9'
          Dst:             sqlite3ErrorMsg
        - Src:             'sqlite3.c:155321,31'
          Dst:             cannotBeFunction
        - Src:             'sqlite3.c:155328,13'
          Dst:             sqlite3ViewGetColumnNames
        - Src:             'sqlite3.c:155329,9'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:155334,13'
          Dst:             sqlite3ErrorMsg
        - Src:             'sqlite3.c:155337,11'
          Dst:             sqlite3SrcItemAttachSubquery
        - Src:             'sqlite3.c:155340,18'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:155342,13'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:155345,11'
          Dst:             sqlite3ErrorMsg
        - Src:             'sqlite3.c:155354,11'
          Dst:             sqlite3WalkSelect
        - Src:             'sqlite3.c:155363,34'
          Dst:             sqlite3IndexedByLookup
        - Src:             'sqlite3.c:155370,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:155371,23'
          Dst:             sqlite3ProcessJoin
        - Src:             'sqlite3.c:155389,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:155390,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:155410,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:155416,16'
          Dst:             sqlite3ExprListAppend
        - Src:             'sqlite3.c:155430,11'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:155431,11'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:155432,11'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:155434,11'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:155437,11'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:155453,11'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:155455,13'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:155456,13'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:155458,13'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:155459,13'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:155460,13'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:155462,27'
          Dst:             sqlite3StrICmp
        - Src:             'sqlite3.c:155466,19'
          Dst:             sqlite3SchemaToIndex
        - Src:             'sqlite3.c:155477,24'
          Dst:             sqlite3Expr
        - Src:             'sqlite3.c:155478,15'
          Dst:             sqlite3ExprSetErrorOffset
        - Src:             'sqlite3.c:155479,22'
          Dst:             sqlite3ExprListAppend
        - Src:             'sqlite3.c:155482,17'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:155483,30'
          Dst:             sqlite3MPrintf
        - Src:             'sqlite3.c:155499,23'
          Dst:             sqlite3RowidAlias
        - Src:             'sqlite3.c:155512,19'
          Dst:             sqlite3MatchEName
        - Src:             'sqlite3.c:155533,13'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:155538,19'
          Dst:             sqlite3IdListIndex
        - Src:             'sqlite3.c:155545,22'
          Dst:             sqlite3Expr
        - Src:             'sqlite3.c:155549,26'
          Dst:             inAnyUsingClause
        - Src:             'sqlite3.c:155555,23'
          Dst:             sqlite3Expr
        - Src:             'sqlite3.c:155556,23'
          Dst:             sqlite3PExpr
        - Src:             'sqlite3.c:155558,17'
          Dst:             sqlite3RenameTokenRemap
        - Src:             'sqlite3.c:155561,25'
          Dst:             sqlite3Expr
        - Src:             'sqlite3.c:155562,25'
          Dst:             sqlite3PExpr
        - Src:             'sqlite3.c:155567,13'
          Dst:             sqlite3ExprSetErrorOffset
        - Src:             'sqlite3.c:155568,20'
          Dst:             sqlite3ExprListAppend
        - Src:             'sqlite3.c:155573,13'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:155576,17'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:155577,30'
          Dst:             sqlite3DbStrDup
        - Src:             'sqlite3.c:155580,30'
          Dst:             sqlite3MPrintf
        - Src:             'sqlite3.c:155586,23'
          Dst:             sqlite3IdListIndex
        - Src:             'sqlite3.c:155587,30'
          Dst:             sqlite3IdListIndex
        - Src:             'sqlite3.c:155593,28'
          Dst:             sqlite3MPrintf
        - Src:             'sqlite3.c:155596,28'
          Dst:             sqlite3DbStrDup
        - Src:             'sqlite3.c:155603,13'
          Dst:             sqlite3ErrorMsg
        - Src:             'sqlite3.c:155605,13'
          Dst:             sqlite3ErrorMsg
        - Src:             'sqlite3.c:155610,5'
          Dst:             sqlite3ExprListDelete
        - Src:             'sqlite3.c:155615,7'
          Dst:             sqlite3ErrorMsg
    - functionName:    sqlite3SrcListAssignCursors
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 131495
      functionLinenumberEnd: 131511
      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:131498,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:131499,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:131504,9'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:131505,9'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:131506,9'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:131507,9'
          Dst:             sqlite3SrcListAssignCursors
    - functionName:    sqlite3ExpandSubquery
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 155161
      functionLinenumberEnd: 155190
      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:155165,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:155166,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:155168,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:155169,25'
          Dst:             sqlite3DbMallocZero
        - Src:             'sqlite3.c:155173,19'
          Dst:             sqlite3DbStrDup
        - Src:             'sqlite3.c:155175,19'
          Dst:             sqlite3MPrintf
        - Src:             'sqlite3.c:155178,3'
          Dst:             sqlite3ColumnsFromExprList
        - Src:             'sqlite3.c:155181,27'
          Dst:             sqlite3LogEst
        - Src:             'sqlite3.c:155181,27'
          Dst:             __assert_fail
    - functionName:    resolveFromTermToCte
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 154959
      functionLinenumberEnd: 155130
      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:154963,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:154973,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:154987,10'
          Dst:             searchWith
        - Src:             'sqlite3.c:155005,7'
          Dst:             sqlite3ErrorMsg
        - Src:             'sqlite3.c:155008,9'
          Dst:             cannotBeFunction
        - Src:             'sqlite3.c:155010,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:155011,12'
          Dst:             sqlite3DbMallocZero
        - Src:             'sqlite3.c:155015,30'
          Dst:             sqlite3DbMallocZero
        - Src:             'sqlite3.c:155017,11'
          Dst:             sqlite3ParserAddCleanup
        - Src:             'sqlite3.c:155017,11'
          Dst:             sqlite3DbFree
        - Src:             'sqlite3.c:155019,9'
          Dst:             sqlite3DbFree
        - Src:             'sqlite3.c:155026,19'
          Dst:             sqlite3DbStrDup
        - Src:             'sqlite3.c:155028,29'
          Dst:             sqlite3LogEst
        - Src:             'sqlite3.c:155028,29'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:155030,5'
          Dst:             sqlite3SrcItemAttachSubquery
        - Src:             'sqlite3.c:155032,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:155034,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:155037,7'
          Dst:             sqlite3ErrorMsg
        - Src:             'sqlite3.c:155040,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:155051,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:155056,13'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:155058,16'
          Dst:             sqlite3StrICmp
        - Src:             'sqlite3.c:155064,13'
          Dst:             sqlite3ErrorMsg
        - Src:             'sqlite3.c:155083,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:155084,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:155085,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:155086,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:155087,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:155089,12'
          Dst:             sqlite3WalkSelect
        - Src:             'sqlite3.c:155096,11'
          Dst:             sqlite3WalkSelect
        - Src:             'sqlite3.c:155107,9'
          Dst:             sqlite3ErrorMsg
        - Src:             'sqlite3.c:155116,5'
          Dst:             sqlite3ColumnsFromExprList
        - Src:             'sqlite3.c:155123,7'
          Dst:             sqlite3WalkSelect
    - functionName:    sqlite3LocateTableItem
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 126975
      functionLinenumberEnd: 126985
      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:126978,15'
          Dst:             sqlite3SchemaToIndex
        - Src:             'sqlite3.c:126979,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:126982,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:126985,10'
          Dst:             sqlite3LocateTable
    - functionName:    cannotBeFunction
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 154867
      functionLinenumberEnd: 154873
      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:154869,5'
          Dst:             sqlite3ErrorMsg
    - functionName:    sqlite3ViewGetColumnNames
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 129778
      functionLinenumberEnd: 129782
      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:129779,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:129781,10'
          Dst:             viewGetColumnNames
    - functionName:    sqlite3SrcItemAttachSubquery
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 131593
      functionLinenumberEnd: 131618
      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:131595,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:131596,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:131601,5'
          Dst:             sqlite3DbFree
        - Src:             'sqlite3.c:131605,15'
          Dst:             sqlite3SelectDup
        - Src:             'sqlite3.c:131608,25'
          Dst:             sqlite3DbMallocRawNN
        - Src:             'sqlite3.c:131610,5'
          Dst:             sqlite3SelectDelete
    - functionName:    sqlite3IndexedByLookup
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 154756
      functionLinenumberEnd: 154775
      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:154760,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:154761,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:154764,15'
          Dst:             sqlite3StrICmp
        - Src:             'sqlite3.c:154768,5'
          Dst:             sqlite3ErrorMsg
        - Src:             'sqlite3.c:154772,3'
          Dst:             __assert_fail
    - functionName:    sqlite3ProcessJoin
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 149715
      functionLinenumberEnd: 149870
      functionDepth:   0
      returnType:      int
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         128
      ICount:          836
      EdgeCount:       163
      CyclomaticComplexity: 37
      functionsReached:
        - __assert_fail
        - sqlite3ColumnIndex
        - sqlite3CreateColumnExpr
        - sqlite3DbStrDup
        - sqlite3ErrorMsg
        - sqlite3ExprAnd
        - sqlite3ExprFunction
        - sqlite3ExprListAppend
        - sqlite3IdListAppend
        - sqlite3IdListIndex
        - sqlite3PExpr
        - sqlite3SetJoinExpr
        - sqlite3SrcItemColumnUsed
        - tableAndColumnIndex
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'sqlite3.c:149728,9'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:149737,9'
          Dst:             sqlite3ErrorMsg
        - Src:             'sqlite3.c:149746,13'
          Dst:             tableAndColumnIndex
        - Src:             'sqlite3.c:149747,20'
          Dst:             sqlite3IdListAppend
        - Src:             'sqlite3.c:149749,13'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:149750,13'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:149751,46'
          Dst:             sqlite3DbStrDup
        - Src:             'sqlite3.c:149773,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:149784,21'
          Dst:             sqlite3ColumnIndex
        - Src:             'sqlite3.c:149786,13'
          Dst:             tableAndColumnIndex
        - Src:             'sqlite3.c:149789,11'
          Dst:             sqlite3ErrorMsg
        - Src:             'sqlite3.c:149793,15'
          Dst:             sqlite3CreateColumnExpr
        - Src:             'sqlite3.c:149794,9'
          Dst:             sqlite3SrcItemColumnUsed
        - Src:             'sqlite3.c:149811,11'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:149813,18'
          Dst:             tableAndColumnIndex
        - Src:             'sqlite3.c:149816,17'
          Dst:             sqlite3IdListIndex
        - Src:             'sqlite3.c:149818,15'
          Dst:             sqlite3ErrorMsg
        - Src:             'sqlite3.c:149822,25'
          Dst:             sqlite3ExprListAppend
        - Src:             'sqlite3.c:149823,19'
          Dst:             sqlite3CreateColumnExpr
        - Src:             'sqlite3.c:149824,13'
          Dst:             sqlite3SrcItemColumnUsed
        - Src:             'sqlite3.c:149827,25'
          Dst:             sqlite3ExprListAppend
        - Src:             'sqlite3.c:149828,19'
          Dst:             sqlite3ExprFunction
        - Src:             'sqlite3.c:149834,11'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:149837,15'
          Dst:             sqlite3CreateColumnExpr
        - Src:             'sqlite3.c:149838,9'
          Dst:             sqlite3SrcItemColumnUsed
        - Src:             'sqlite3.c:149839,15'
          Dst:             sqlite3PExpr
        - Src:             'sqlite3.c:149840,9'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:149843,11'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:149847,21'
          Dst:             sqlite3ExprAnd
        - Src:             'sqlite3.c:149855,7'
          Dst:             sqlite3SetJoinExpr
        - Src:             'sqlite3.c:149856,19'
          Dst:             sqlite3ExprAnd
    - functionName:    sqlite3RowidAlias
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 115720
      functionLinenumberEnd: 115728
      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:115723,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:115725,9'
          Dst:             sqlite3ColumnIndex
    - functionName:    inAnyUsingClause
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 155206
      functionLinenumberEnd: 155215
      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:155211,9'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:155212,9'
          Dst:             sqlite3IdListIndex
    - functionName:    tableAndColumnIndex
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 149586
      functionLinenumberEnd: 149608
      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:149590,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:149591,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:149592,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:149595,12'
          Dst:             sqlite3ColumnIndex
        - Src:             'sqlite3.c:149600,9'
          Dst:             sqlite3SrcItemColumnUsed
    - functionName:    sqlite3CreateColumnExpr
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 111111
      functionLinenumberEnd: 111136
      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:111112,13'
          Dst:             sqlite3ExprAlloc
        - Src:             'sqlite3.c:111116,5'
          Dst:             __assert_fail
    - functionName:    sqlite3SetJoinExpr
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 149636
      functionLinenumberEnd: 149654
      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:149637,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:149640,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:149647,11'
          Dst:             sqlite3SetJoinExpr
        - Src:             'sqlite3.c:149651,5'
          Dst:             sqlite3SetJoinExpr
    - functionName:    viewGetColumnNames
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 129655
      functionLinenumberEnd: 129777
      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:129667,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:129672,10'
          Dst:             sqlite3VtabCallConnect
        - Src:             'sqlite3.c:129683,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:129701,5'
          Dst:             sqlite3ErrorMsg
        - Src:             'sqlite3.c:129704,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:129713,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:129714,10'
          Dst:             sqlite3SelectDup
        - Src:             'sqlite3.c:129720,5'
          Dst:             sqlite3SrcListAssignCursors
        - Src:             'sqlite3.c:129726,15'
          Dst:             sqlite3ResultSetOfSelect
        - Src:             'sqlite3.c:129743,7'
          Dst:             sqlite3ColumnsFromExprList
        - Src:             'sqlite3.c:129748,9'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:129749,9'
          Dst:             sqlite3SubqueryColumnTypes
        - Src:             'sqlite3.c:129755,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:129761,7'
          Dst:             sqlite3SchemaMutexHeld
        - Src:             'sqlite3.c:129761,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:129764,5'
          Dst:             sqlite3DeleteTable
        - Src:             'sqlite3.c:129765,5'
          Dst:             sqlite3SelectDelete
        - Src:             'sqlite3.c:129773,5'
          Dst:             sqlite3DeleteColumnNames
    - functionName:    sqlite3VtabCallConnect
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 162890
      functionLinenumberEnd: 162923
      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:162896,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:162897,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:162898,7'
          Dst:             sqlite3GetVTable
        - Src:             'sqlite3.c:162904,19'
          Dst:             sqlite3HashFind
        - Src:             'sqlite3.c:162908,5'
          Dst:             sqlite3ErrorMsg
        - Src:             'sqlite3.c:162912,10'
          Dst:             vtabCallConstructor
        - Src:             'sqlite3.c:162914,7'
          Dst:             sqlite3ErrorMsg
        - Src:             'sqlite3.c:162917,7'
          Dst:             sqlite3MarkAllShadowTablesOf
        - Src:             'sqlite3.c:162919,5'
          Dst:             sqlite3DbFree
    - functionName:    sqlite3ResultSetOfSelect
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 151684
      functionLinenumberEnd: 151720
      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:151692,5'
          Dst:             sqlite3ErrorMsg
        - Src:             'sqlite3.c:151699,3'
          Dst:             sqlite3SelectPrep
        - Src:             'sqlite3.c:151703,10'
          Dst:             sqlite3DbMallocZero
        - Src:             'sqlite3.c:151709,27'
          Dst:             sqlite3LogEst
        - Src:             'sqlite3.c:151709,27'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:151710,3'
          Dst:             sqlite3ColumnsFromExprList
        - Src:             'sqlite3.c:151711,3'
          Dst:             sqlite3SubqueryColumnTypes
        - Src:             'sqlite3.c:151714,5'
          Dst:             sqlite3DeleteTable
        - Src:             'sqlite3.c:151718,3'
          Dst:             __assert_fail
    - functionName:    sqlite3ColumnsFromExprList
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 151477
      functionLinenumberEnd: 151578
      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:151488,3'
          Dst:             sqlite3HashInit
        - Src:             'sqlite3.c:151491,12'
          Dst:             sqlite3DbMallocZero
        - Src:             'sqlite3.c:151493,9'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:151498,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:151510,24'
          Dst:             sqlite3ExprSkipCollateAndLikely
        - Src:             'sqlite3.c:151511,14'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:151513,9'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:151516,11'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:151517,11'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:151525,9'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:151529,9'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:151532,19'
          Dst:             sqlite3IsTrueOrFalse
        - Src:             'sqlite3.c:151533,15'
          Dst:             sqlite3DbStrDup
        - Src:             'sqlite3.c:151535,15'
          Dst:             sqlite3MPrintf
        - Src:             'sqlite3.c:151542,33'
          Dst:             sqlite3HashFind
        - Src:             'sqlite3.c:151546,15'
          Dst:             sqlite3Strlen30
        - Src:             'sqlite3.c:151551,15'
          Dst:             sqlite3MPrintf
        - Src:             'sqlite3.c:151552,7'
          Dst:             sqlite3ProgressCheck
        - Src:             'sqlite3.c:151554,9'
          Dst:             sqlite3_randomness
        - Src:             'sqlite3.c:151558,19'
          Dst:             sqlite3StrIHash
        - Src:             'sqlite3.c:151563,18'
          Dst:             sqlite3HashInsert
        - Src:             'sqlite3.c:151564,7'
          Dst:             sqlite3OomFault
        - Src:             'sqlite3.c:151567,3'
          Dst:             sqlite3HashClear
        - Src:             'sqlite3.c:151570,7'
          Dst:             sqlite3DbFree
        - Src:             'sqlite3.c:151572,5'
          Dst:             sqlite3DbFree
    - functionName:    sqlite3IsTrueOrFalse
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 114948
      functionLinenumberEnd: 114952
      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:114949,7'
          Dst:             sqlite3StrICmp
        - Src:             'sqlite3.c:114950,7'
          Dst:             sqlite3StrICmp
    - functionName:    sqlite3ProgressCheck
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 37002
      functionLinenumberEnd: 37021
      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: 38866
      functionLinenumberEnd: 38883
      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: 162385
      functionLinenumberEnd: 162389
      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:162387,3'
          Dst:             __assert_fail
    - functionName:    vtabCallConstructor
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 162756
      functionLinenumberEnd: 162881
      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:162767,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:162773,16'
          Dst:             sqlite3MPrintf
        - Src:             'sqlite3.c:162780,17'
          Dst:             sqlite3DbStrDup
        - Src:             'sqlite3.c:162782,12'
          Dst:             sqlite3NomemError
        - Src:             'sqlite3.c:162785,13'
          Dst:             sqlite3MallocZero
        - Src:             'sqlite3.c:162787,5'
          Dst:             sqlite3OomFault
        - Src:             'sqlite3.c:162788,5'
          Dst:             sqlite3DbFree
        - Src:             'sqlite3.c:162789,12'
          Dst:             sqlite3NomemError
        - Src:             'sqlite3.c:162795,9'
          Dst:             sqlite3SchemaToIndex
        - Src:             'sqlite3.c:162799,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:162800,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:162808,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:162809,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:162810,3'
          Dst:             sqlite3DeleteTable
        - Src:             'sqlite3.c:162812,26'
          Dst:             sqlite3OomFault
        - Src:             'sqlite3.c:162813,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:162817,16'
          Dst:             sqlite3MPrintf
        - Src:             'sqlite3.c:162819,16'
          Dst:             sqlite3MPrintf
        - Src:             'sqlite3.c:162820,7'
          Dst:             sqlite3_free
        - Src:             'sqlite3.c:162822,5'
          Dst:             sqlite3DbFree
        - Src:             'sqlite3.c:162823,13'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:162832,16'
          Dst:             sqlite3MPrintf
        - Src:             'sqlite3.c:162833,7'
          Dst:             sqlite3VtabUnlock
        - Src:             'sqlite3.c:162847,23'
          Dst:             sqlite3ColumnType
        - Src:             'sqlite3.c:162850,17'
          Dst:             sqlite3Strlen30
        - Src:             'sqlite3.c:162852,18'
          Dst:             sqlite3_strnicmp
        - Src:             'sqlite3.c:162866,13'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:162879,3'
          Dst:             sqlite3DbFree
    - functionName:    sqlite3MarkAllShadowTablesOf
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 129110
      functionLinenumberEnd: 129135
      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:129115,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:129116,19'
          Dst:             sqlite3HashFind
        - Src:             'sqlite3.c:129118,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:129121,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:129122,11'
          Dst:             sqlite3Strlen30
        - Src:             'sqlite3.c:129125,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:129128,9'
          Dst:             sqlite3_strnicmp
    - functionName:    sqlite3LocateTable
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 126903
      functionLinenumberEnd: 126960
      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:126910,18'
          Dst:             sqlite3ReadSchema
        - Src:             'sqlite3.c:126915,7'
          Dst:             sqlite3FindTable
        - Src:             'sqlite3.c:126922,31'
          Dst:             sqlite3HashFind
        - Src:             'sqlite3.c:126923,22'
          Dst:             sqlite3_strnicmp
        - Src:             'sqlite3.c:126924,16'
          Dst:             sqlite3PragmaVtabRegister
        - Src:             'sqlite3.c:126927,22'
          Dst:             sqlite3_strnicmp
        - Src:             'sqlite3.c:126928,16'
          Dst:             sqlite3JsonVtabRegister
        - Src:             'sqlite3.c:126936,19'
          Dst:             sqlite3VtabEponymousTableInit
        - Src:             'sqlite3.c:126951,7'
          Dst:             sqlite3ErrorMsg
        - Src:             'sqlite3.c:126953,7'
          Dst:             sqlite3ErrorMsg
        - Src:             'sqlite3.c:126956,5'
          Dst:             __assert_fail
    - functionName:    sqlite3FindTable
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 126827
      functionLinenumberEnd: 126886
      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:126832,3'
          Dst:             sqlite3BtreeHoldsAllMutexes
        - Src:             'sqlite3.c:126832,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:126835,11'
          Dst:             sqlite3StrICmp
        - Src:             'sqlite3.c:126840,11'
          Dst:             sqlite3StrICmp
        - Src:             'sqlite3.c:126846,9'
          Dst:             sqlite3HashFind
        - Src:             'sqlite3.c:126847,17'
          Dst:             sqlite3_strnicmp
        - Src:             'sqlite3.c:126849,13'
          Dst:             sqlite3StrICmp
        - Src:             'sqlite3.c:126850,13'
          Dst:             sqlite3StrICmp
        - Src:             'sqlite3.c:126851,13'
          Dst:             sqlite3StrICmp
        - Src:             'sqlite3.c:126853,15'
          Dst:             sqlite3HashFind
        - Src:             'sqlite3.c:126857,13'
          Dst:             sqlite3StrICmp
        - Src:             'sqlite3.c:126858,15'
          Dst:             sqlite3HashFind
        - Src:             'sqlite3.c:126865,9'
          Dst:             sqlite3HashFind
        - Src:             'sqlite3.c:126868,9'
          Dst:             sqlite3HashFind
        - Src:             'sqlite3.c:126872,7'
          Dst:             sqlite3SchemaMutexHeld
        - Src:             'sqlite3.c:126872,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:126873,11'
          Dst:             sqlite3HashFind
        - Src:             'sqlite3.c:126876,17'
          Dst:             sqlite3_strnicmp
        - Src:             'sqlite3.c:126877,11'
          Dst:             sqlite3StrICmp
        - Src:             'sqlite3.c:126878,13'
          Dst:             sqlite3HashFind
        - Src:             'sqlite3.c:126879,17'
          Dst:             sqlite3StrICmp
        - Src:             'sqlite3.c:126880,13'
          Dst:             sqlite3HashFind
    - functionName:    sqlite3PragmaVtabRegister
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 148070
      functionLinenumberEnd: 148078
      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:148072,3'
          Dst:             sqlite3_strnicmp
        - Src:             'sqlite3.c:148072,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:148073,11'
          Dst:             pragmaLocate
        - Src:             'sqlite3.c:148076,3'
          Dst:             sqlite3HashFind
        - Src:             'sqlite3.c:148076,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:148077,10'
          Dst:             sqlite3VtabCreateModule
    - functionName:    sqlite3JsonVtabRegister
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 219215
      functionLinenumberEnd: 219227
      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:219220,3'
          Dst:             sqlite3HashFind
        - Src:             'sqlite3.c:219220,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:219222,9'
          Dst:             sqlite3StrICmp
        - Src:             'sqlite3.c:219223,14'
          Dst:             sqlite3VtabCreateModule
    - functionName:    sqlite3VtabEponymousTableInit
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 163452
      functionLinenumberEnd: 163487
      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:163460,10'
          Dst:             sqlite3DbMallocZero
        - Src:             'sqlite3.c:163462,17'
          Dst:             sqlite3DbStrDup
        - Src:             'sqlite3.c:163464,5'
          Dst:             sqlite3DbFree
        - Src:             'sqlite3.c:163471,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:163474,35'
          Dst:             sqlite3DbStrDup
        - Src:             'sqlite3.c:163474,3'
          Dst:             addModuleArgument
        - Src:             'sqlite3.c:163475,3'
          Dst:             addModuleArgument
        - Src:             'sqlite3.c:163476,35'
          Dst:             sqlite3DbStrDup
        - Src:             'sqlite3.c:163476,3'
          Dst:             addModuleArgument
        - Src:             'sqlite3.c:163478,8'
          Dst:             vtabCallConstructor
        - Src:             'sqlite3.c:163481,5'
          Dst:             sqlite3ErrorMsg
        - Src:             'sqlite3.c:163483,5'
          Dst:             sqlite3DbFree
        - Src:             'sqlite3.c:163484,5'
          Dst:             sqlite3VtabEponymousTableClear
    - functionName:    addModuleArgument
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 162552
      functionLinenumberEnd: 162571
      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:162557,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:162560,5'
          Dst:             sqlite3ErrorMsg
        - Src:             'sqlite3.c:162562,17'
          Dst:             sqlite3DbRealloc
        - Src:             'sqlite3.c:162564,5'
          Dst:             sqlite3DbFree
    - functionName:    sqlite3VtabEponymousTableClear
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 163493
      functionLinenumberEnd: 163503
      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:163500,5'
          Dst:             sqlite3DeleteTable
    - functionName:    sqlite3VtabCreateModule
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 162236
      functionLinenumberEnd: 162271
      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:162244,17'
          Dst:             sqlite3Strlen30
        - Src:             'sqlite3.c:162245,22'
          Dst:             sqlite3Malloc
        - Src:             'sqlite3.c:162247,7'
          Dst:             sqlite3OomFault
        - Src:             'sqlite3.c:162259,20'
          Dst:             sqlite3HashInsert
        - Src:             'sqlite3.c:162262,7'
          Dst:             sqlite3OomFault
        - Src:             'sqlite3.c:162263,7'
          Dst:             sqlite3DbFree
        - Src:             'sqlite3.c:162266,7'
          Dst:             sqlite3VtabEponymousTableClear
        - Src:             'sqlite3.c:162267,7'
          Dst:             sqlite3VtabModuleUnref
    - functionName:    jsonEachConnect
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 218605
      functionLinenumberEnd: 218641
      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:218628,8'
          Dst:             sqlite3_declare_vtab
        - Src:             'sqlite3.c:218632,33'
          Dst:             sqlite3DbMallocZero
        - Src:             'sqlite3.c:218635,5'
          Dst:             sqlite3_vtab_config
    - functionName:    jsonEachBestIndex
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 218958
      functionLinenumberEnd: 219018
      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:218976,5'
          Dst:             __assert_fail
    - functionName:    jsonEachDisconnect
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 218644
      functionLinenumberEnd: 218647
      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:218646,3'
          Dst:             sqlite3DbFree
    - functionName:    jsonEachOpen
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 218651
      functionLinenumberEnd: 218664
      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:218656,10'
          Dst:             sqlite3DbMallocZero
        - Src:             'sqlite3.c:218661,3'
          Dst:             jsonStringZero
    - functionName:    jsonEachClose
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 218682
      functionLinenumberEnd: 218687
      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:218684,3'
          Dst:             jsonEachCursorReset
        - Src:             'sqlite3.c:218686,3'
          Dst:             sqlite3DbFree
    - functionName:    jsonEachFilter
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 219025
      functionLinenumberEnd: 219111
      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:219032,3'
          Dst:             jsonEachCursorReset
        - Src:             'sqlite3.c:219037,7'
          Dst:             jsonArgIsJsonb
        - Src:             'sqlite3.c:219040,30'
          Dst:             sqlite3_value_text
        - Src:             'sqlite3.c:219041,23'
          Dst:             sqlite3_value_bytes
        - Src:             'sqlite3.c:219046,9'
          Dst:             jsonConvertTextToBlob
        - Src:             'sqlite3.c:219050,14'
          Dst:             jsonEachMalformedInput
        - Src:             'sqlite3.c:219054,26'
          Dst:             sqlite3_value_text
        - Src:             'sqlite3.c:219057,7'
          Dst:             sqlite3_free
        - Src:             'sqlite3.c:219058,29'
          Dst:             jsonBadPathError
        - Src:             'sqlite3.c:219059,7'
          Dst:             jsonEachCursorReset
        - Src:             'sqlite3.c:219062,16'
          Dst:             sqlite3Strlen30
        - Src:             'sqlite3.c:219067,11'
          Dst:             jsonLookupStep
        - Src:             'sqlite3.c:219075,9'
          Dst:             sqlite3_free
        - Src:             'sqlite3.c:219076,31'
          Dst:             jsonBadPathError
        - Src:             'sqlite3.c:219077,9'
          Dst:             jsonEachCursorReset
        - Src:             'sqlite3.c:219088,5'
          Dst:             jsonAppendRaw
        - Src:             'sqlite3.c:219093,5'
          Dst:             jsonAppendRaw
        - Src:             'sqlite3.c:219096,7'
          Dst:             jsonbPayloadSize
        - Src:             'sqlite3.c:219101,18'
          Dst:             sqlite3DbMallocZero
    - functionName:    jsonEachNext
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 218757
      functionLinenumberEnd: 218821
      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:218764,13'
          Dst:             jsonSkipLabel
        - Src:             'sqlite3.c:218766,9'
          Dst:             jsonbPayloadSize
        - Src:             'sqlite3.c:218767,22'
          Dst:             jsonEachMalformedInput
        - Src:             'sqlite3.c:218774,16'
          Dst:             sqlite3DbRealloc
        - Src:             'sqlite3.c:218787,9'
          Dst:             jsonAppendPathName
        - Src:             'sqlite3.c:218811,13'
          Dst:             jsonSkipLabel
        - Src:             'sqlite3.c:218812,9'
          Dst:             jsonbPayloadSize
        - Src:             'sqlite3.c:218813,22'
          Dst:             jsonEachMalformedInput
    - functionName:    jsonEachEof
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 218692
      functionLinenumberEnd: 218694
      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: 218851
      functionLinenumberEnd: 218940
      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:218853,3'
          Branch Sides:    []
      Callsites:
        - Src:             'sqlite3.c:218858,13'
          Dst:             jsonEachPathLength
        - Src:             'sqlite3.c:218864,11'
          Dst:             sqlite3Atoi64
        - Src:             'sqlite3.c:218865,11'
          Dst:             sqlite3_result_int64
        - Src:             'sqlite3.c:218867,11'
          Dst:             sqlite3_result_text
        - Src:             'sqlite3.c:218869,11'
          Dst:             sqlite3_result_text
        - Src:             'sqlite3.c:218874,9'
          Dst:             jsonReturnFromBlob
        - Src:             'sqlite3.c:218876,9'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:218877,9'
          Dst:             sqlite3_result_int64
        - Src:             'sqlite3.c:218882,15'
          Dst:             jsonSkipLabel
        - Src:             'sqlite3.c:218883,7'
          Dst:             jsonReturnFromBlob
        - Src:             'sqlite3.c:218885,9'
          Dst:             sqlite3_result_subtype
        - Src:             'sqlite3.c:218890,15'
          Dst:             jsonSkipLabel
        - Src:             'sqlite3.c:218892,7'
          Dst:             sqlite3_result_text
        - Src:             'sqlite3.c:218896,15'
          Dst:             jsonSkipLabel
        - Src:             'sqlite3.c:218898,9'
          Dst:             jsonReturnFromBlob
        - Src:             'sqlite3.c:218903,7'
          Dst:             sqlite3_result_int64
        - Src:             'sqlite3.c:218908,9'
          Dst:             sqlite3_result_int64
        - Src:             'sqlite3.c:218914,24'
          Dst:             jsonAppendPathName
        - Src:             'sqlite3.c:218915,7'
          Dst:             sqlite3_result_text64
        - Src:             'sqlite3.c:218921,15'
          Dst:             jsonEachPathLength
        - Src:             'sqlite3.c:218922,7'
          Dst:             sqlite3_result_text64
        - Src:             'sqlite3.c:218927,7'
          Dst:             sqlite3_result_text
        - Src:             'sqlite3.c:218932,9'
          Dst:             sqlite3_result_blob
        - Src:             'sqlite3.c:218935,9'
          Dst:             sqlite3_result_text
    - functionName:    jsonEachRowid
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 218944
      functionLinenumberEnd: 218947
      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: 218825
      functionLinenumberEnd: 218843
      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:218835,9'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:218836,13'
          Dst:             jsonLookupStep
        - Src:             'sqlite3.c:218839,17'
          Dst:             jsonbPayloadSize
    - functionName:    jsonReturnFromBlob
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 216718
      functionLinenumberEnd: 216881
      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:216729,3'
          Branch Sides:    []
      Callsites:
        - Src:             'sqlite3.c:216721,17'
          Dst:             sqlite3_context_db_handle
        - Src:             'sqlite3.c:216723,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:216724,7'
          Dst:             jsonbPayloadSize
        - Src:             'sqlite3.c:216726,5'
          Dst:             sqlite3_result_error
        - Src:             'sqlite3.c:216732,7'
          Dst:             sqlite3_result_null
        - Src:             'sqlite3.c:216737,7'
          Dst:             sqlite3_result_int
        - Src:             'sqlite3.c:216742,7'
          Dst:             sqlite3_result_int
        - Src:             'sqlite3.c:216759,11'
          Dst:             sqlite3DbStrNDup
        - Src:             'sqlite3.c:216761,12'
          Dst:             sqlite3DecOrHexToI64
        - Src:             'sqlite3.c:216762,7'
          Dst:             sqlite3DbFree
        - Src:             'sqlite3.c:216773,11'
          Dst:             sqlite3_result_double
        - Src:             'sqlite3.c:216775,11'
          Dst:             sqlite3_result_int64
        - Src:             'sqlite3.c:216778,9'
          Dst:             sqlite3_result_int64
        - Src:             'sqlite3.c:216793,11'
          Dst:             sqlite3DbStrNDup
        - Src:             'sqlite3.c:216795,12'
          Dst:             sqlite3AtoF
        - Src:             'sqlite3.c:216796,7'
          Dst:             sqlite3DbFree
        - Src:             'sqlite3.c:216798,7'
          Dst:             sqlite3_result_double
        - Src:             'sqlite3.c:216803,7'
          Dst:             sqlite3_result_text
        - Src:             'sqlite3.c:216815,14'
          Dst:             sqlite3DbMallocRaw
        - Src:             'sqlite3.c:216821,26'
          Dst:             jsonUnescapeOneChar
        - Src:             'sqlite3.c:216825,13'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:216829,13'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:216836,13'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:216847,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:216849,7'
          Dst:             sqlite3_result_text
        - Src:             'sqlite3.c:216849,7'
          Dst:             sqlite3RowSetClear
        - Src:             'sqlite3.c:216855,14'
          Dst:             sqlite3_user_data
        - Src:             'sqlite3.c:216862,9'
          Dst:             sqlite3_result_blob
        - Src:             'sqlite3.c:216864,9'
          Dst:             jsonReturnTextJsonFromBlob
        - Src:             'sqlite3.c:216875,3'
          Dst:             sqlite3_result_error_nomem
        - Src:             'sqlite3.c:216879,3'
          Dst:             sqlite3_result_error
    - functionName:    jsonSkipLabel
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 218702
      functionLinenumberEnd: 218712
      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:218705,13'
          Dst:             jsonbPayloadSize
    - functionName:    jsonAppendPathName
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 218717
      functionLinenumberEnd: 218745
      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:218718,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:218719,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:218721,5'
          Dst:             jsonPrintf
        - Src:             'sqlite3.c:218726,9'
          Dst:             jsonbPayloadSize
        - Src:             'sqlite3.c:218740,7'
          Dst:             jsonPrintf
        - Src:             'sqlite3.c:218742,7'
          Dst:             jsonPrintf
    - functionName:    jsonPrintf
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 213955
      functionLinenumberEnd: 213962
      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:213957,38'
          Dst:             jsonStringGrow
        - Src:             'sqlite3.c:213959,3'
          Dst:             sqlite3_vsnprintf
        - Src:             'sqlite3.c:213961,20'
          Dst:             strlen
    - functionName:    jsonbPayloadSize
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 215518
      functionLinenumberEnd: 215546
      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:215536,12'
          Dst:             jsonbPayloadSizeWide
    - functionName:    jsonbPayloadSizeWide
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 215449
      functionLinenumberEnd: 215500
      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:215452,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:215453,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:215454,3'
          Dst:             __assert_fail
    - functionName:    jsonStringGrow
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 213897
      functionLinenumberEnd: 213920
      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:213902,12'
          Dst:             sqlite3RCStrNew
        - Src:             'sqlite3.c:213904,7'
          Dst:             jsonStringOom
        - Src:             'sqlite3.c:213911,15'
          Dst:             sqlite3RCStrResize
        - Src:             'sqlite3.c:213914,7'
          Dst:             jsonStringZero
    - functionName:    sqlite3RCStrNew
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 34388
      functionLinenumberEnd: 34393
      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:34389,14'
          Dst:             sqlite3_malloc64
    - functionName:    jsonStringOom
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 213879
      functionLinenumberEnd: 213883
      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:213881,17'
          Dst:             sqlite3_result_error_nomem
        - Src:             'sqlite3.c:213882,3'
          Dst:             jsonStringReset
    - functionName:    sqlite3RCStrResize
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 34399
      functionLinenumberEnd: 34412
      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:34402,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:34404,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:34405,10'
          Dst:             sqlite3_realloc64
        - Src:             'sqlite3.c:34407,5'
          Dst:             sqlite3_free
    - functionName:    jsonStringZero
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 213854
      functionLinenumberEnd: 213859
      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: 213872
      functionLinenumberEnd: 213875
      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:213873,21'
          Dst:             sqlite3RCStrUnref
        - Src:             'sqlite3.c:213874,3'
          Dst:             jsonStringZero
    - functionName:    jsonUnescapeOneChar
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 216216
      functionLinenumberEnd: 216299
      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:216223,3'
          Branch Sides:    []
      Callsites:
        - Src:             'sqlite3.c:216217,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:216218,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:216230,11'
          Dst:             jsonHexToInt4
        - Src:             'sqlite3.c:216235,19'
          Dst:             jsonHexToInt4
        - Src:             'sqlite3.c:216274,17'
          Dst:             jsonHexToInt
        - Src:             'sqlite3.c:216274,42'
          Dst:             jsonHexToInt
        - Src:             'sqlite3.c:216280,19'
          Dst:             jsonBytesToBypass
        - Src:             'sqlite3.c:216288,24'
          Dst:             jsonUnescapeOneChar
        - Src:             'sqlite3.c:216290,18'
          Dst:             sqlite3Utf8ReadLimited
    - functionName:    jsonReturnTextJsonFromBlob
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 216684
      functionLinenumberEnd: 216695
      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:216688,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:216692,3'
          Dst:             jsonStringInit
        - Src:             'sqlite3.c:216693,3'
          Dst:             jsonTranslateBlobToText
        - Src:             'sqlite3.c:216694,3'
          Dst:             jsonReturnString
    - functionName:    jsonStringInit
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 213863
      functionLinenumberEnd: 213867
      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:213866,3'
          Dst:             jsonStringZero
    - functionName:    jsonTranslateBlobToText
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 215684
      functionLinenumberEnd: 215903
      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:215692,3'
          Branch Sides:    []
        - Branch String:   'sqlite3.c:215801,9'
          Branch Sides:    []
      Callsites:
        - Src:             'sqlite3.c:215694,7'
          Dst:             jsonAppendRawNZ
        - Src:             'sqlite3.c:215698,7'
          Dst:             jsonAppendRawNZ
        - Src:             'sqlite3.c:215702,7'
          Dst:             jsonAppendRawNZ
        - Src:             'sqlite3.c:215708,7'
          Dst:             jsonAppendRaw
        - Src:             'sqlite3.c:215718,9'
          Dst:             jsonAppendChar
        - Src:             'sqlite3.c:215730,22'
          Dst:             sqlite3HexToInt
        - Src:             'sqlite3.c:215733,7'
          Dst:             jsonPrintf
        - Src:             'sqlite3.c:215741,9'
          Dst:             jsonAppendChar
        - Src:             'sqlite3.c:215746,9'
          Dst:             jsonAppendChar
        - Src:             'sqlite3.c:215749,9'
          Dst:             jsonAppendChar
        - Src:             'sqlite3.c:215751,11'
          Dst:             jsonAppendChar
        - Src:             'sqlite3.c:215758,45'
          Dst:             jsonStringGrow
        - Src:             'sqlite3.c:215771,7'
          Dst:             jsonAppendChar
        - Src:             'sqlite3.c:215775,11'
          Dst:             jsonAppendRawNZ
        - Src:             'sqlite3.c:215783,11'
          Dst:             jsonAppendRawNZ
        - Src:             'sqlite3.c:215789,45'
          Dst:             jsonStringGrow
        - Src:             'sqlite3.c:215790,11'
          Dst:             jsonAppendControlChar
        - Src:             'sqlite3.c:215795,9'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:215796,9'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:215803,13'
          Dst:             jsonAppendChar
        - Src:             'sqlite3.c:215806,13'
          Dst:             jsonAppendRawNZ
        - Src:             'sqlite3.c:215814,13'
          Dst:             jsonAppendRawNZ
        - Src:             'sqlite3.c:215815,13'
          Dst:             jsonAppendRawNZ
        - Src:             'sqlite3.c:215820,13'
          Dst:             jsonAppendRawNZ
        - Src:             'sqlite3.c:215846,13'
          Dst:             jsonAppendRawNZ
        - Src:             'sqlite3.c:215849,9'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:215853,7'
          Dst:             jsonAppendChar
        - Src:             'sqlite3.c:215857,7'
          Dst:             jsonAppendString
        - Src:             'sqlite3.c:215861,7'
          Dst:             jsonAppendChar
        - Src:             'sqlite3.c:215865,9'
          Dst:             jsonStringTooDeep
        - Src:             'sqlite3.c:215868,13'
          Dst:             jsonTranslateBlobToText
        - Src:             'sqlite3.c:215869,9'
          Dst:             jsonAppendChar
        - Src:             'sqlite3.c:215873,18'
          Dst:             jsonStringTrimOneChar
        - Src:             'sqlite3.c:215874,7'
          Dst:             jsonAppendChar
        - Src:             'sqlite3.c:215879,7'
          Dst:             jsonAppendChar
        - Src:             'sqlite3.c:215883,9'
          Dst:             jsonStringTooDeep
        - Src:             'sqlite3.c:215886,13'
          Dst:             jsonTranslateBlobToText
        - Src:             'sqlite3.c:215887,9'
          Dst:             jsonAppendChar
        - Src:             'sqlite3.c:215891,18'
          Dst:             jsonStringTrimOneChar
        - Src:             'sqlite3.c:215892,7'
          Dst:             jsonAppendChar
    - functionName:    jsonReturnString
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 214180
      functionLinenumberEnd: 214216
      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:214181,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:214182,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:214183,3'
          Dst:             jsonStringTerminate
        - Src:             'sqlite3.c:214185,17'
          Dst:             sqlite3_user_data
        - Src:             'sqlite3.c:214187,7'
          Dst:             jsonReturnStringAsBlob
        - Src:             'sqlite3.c:214189,7'
          Dst:             sqlite3_result_text64
        - Src:             'sqlite3.c:214194,25'
          Dst:             sqlite3RCStrRef
        - Src:             'sqlite3.c:214197,14'
          Dst:             jsonCacheInsert
        - Src:             'sqlite3.c:214199,11'
          Dst:             sqlite3_result_error_nomem
        - Src:             'sqlite3.c:214200,11'
          Dst:             jsonStringReset
        - Src:             'sqlite3.c:214204,38'
          Dst:             sqlite3RCStrRef
        - Src:             'sqlite3.c:214204,7'
          Dst:             sqlite3_result_text64
        - Src:             'sqlite3.c:214204,7'
          Dst:             sqlite3RCStrUnref
        - Src:             'sqlite3.c:214209,5'
          Dst:             sqlite3_result_error_nomem
        - Src:             'sqlite3.c:214213,5'
          Dst:             sqlite3_result_error
        - Src:             'sqlite3.c:214215,3'
          Dst:             jsonStringReset
    - functionName:    jsonStringTerminate
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 213993
      functionLinenumberEnd: 213996
      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:213994,3'
          Dst:             jsonAppendChar
        - Src:             'sqlite3.c:213995,3'
          Dst:             jsonStringTrimOneChar
    - functionName:    jsonReturnStringAsBlob
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 215420
      functionLinenumberEnd: 215436
      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:215422,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:215426,11'
          Dst:             sqlite3_context_db_handle
        - Src:             'sqlite3.c:215427,9'
          Dst:             jsonTranslateTextToBlob
        - Src:             'sqlite3.c:215429,5'
          Dst:             sqlite3DbFree
        - Src:             'sqlite3.c:215430,5'
          Dst:             sqlite3_result_error_nomem
        - Src:             'sqlite3.c:215432,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:215433,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:215434,5'
          Dst:             sqlite3_result_blob
        - Src:             'sqlite3.c:215434,5'
          Dst:             sqlite3RowSetClear
    - functionName:    sqlite3RCStrRef
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 34355
      functionLinenumberEnd: 34360
      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:34357,3'
          Dst:             __assert_fail
    - functionName:    jsonCacheInsert
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 213762
      functionLinenumberEnd: 213790
      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:213765,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:213766,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:213767,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:213768,7'
          Dst:             sqlite3_get_auxdata
        - Src:             'sqlite3.c:213770,19'
          Dst:             sqlite3_context_db_handle
        - Src:             'sqlite3.c:213771,9'
          Dst:             sqlite3DbMallocZero
        - Src:             'sqlite3.c:213774,5'
          Dst:             sqlite3_set_auxdata
        - Src:             'sqlite3.c:213774,5'
          Dst:             jsonCacheDeleteGeneric
        - Src:             'sqlite3.c:213775,9'
          Dst:             sqlite3_get_auxdata
        - Src:             'sqlite3.c:213779,5'
          Dst:             jsonParseFree
        - Src:             'sqlite3.c:213783,3'
          Dst:             __assert_fail
    - functionName:    jsonCacheDeleteGeneric
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 213748
      functionLinenumberEnd: 213750
      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:213749,3'
          Dst:             jsonCacheDelete
    - functionName:    jsonParseFree
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 214246
      functionLinenumberEnd: 214255
      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:214251,7'
          Dst:             jsonParseReset
        - Src:             'sqlite3.c:214252,7'
          Dst:             sqlite3DbFree
    - functionName:    jsonParseReset
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 214226
      functionLinenumberEnd: 214240
      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:214227,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:214229,5'
          Dst:             sqlite3RCStrUnref
        - Src:             'sqlite3.c:214235,5'
          Dst:             sqlite3DbFree
    - functionName:    jsonCacheDelete
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 213741
      functionLinenumberEnd: 213747
      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:213744,5'
          Dst:             jsonParseFree
        - Src:             'sqlite3.c:213746,3'
          Dst:             sqlite3DbFree
    - functionName:    jsonTranslateTextToBlob
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 214901
      functionLinenumberEnd: 215364
      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:214909,3'
          Branch Sides:    []
      Callsites:
        - Src:             'sqlite3.c:214913,5'
          Dst:             jsonBlobAppendNode
        - Src:             'sqlite3.c:214921,11'
          Dst:             jsonTranslateTextToBlob
        - Src:             'sqlite3.c:214929,14'
          Dst:             json5Whitespace
        - Src:             'sqlite3.c:214932,28'
          Dst:             jsonIs4HexB
        - Src:             'sqlite3.c:214935,43'
          Dst:             json5Whitespace
        - Src:             'sqlite3.c:214936,31'
          Dst:             jsonIs4HexB
        - Src:             'sqlite3.c:214940,11'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:214941,11'
          Dst:             jsonBlobAppendNode
        - Src:             'sqlite3.c:214967,13'
          Dst:             jsonTranslateTextToBlob
        - Src:             'sqlite3.c:214975,11'
          Dst:             jsonTranslateTextToBlob
        - Src:             'sqlite3.c:214987,25'
          Dst:             strspn
        - Src:             'sqlite3.c:214994,13'
          Dst:             jsonTranslateTextToBlob
        - Src:             'sqlite3.c:215007,5'
          Dst:             jsonBlobChangePayloadSize
        - Src:             'sqlite3.c:215014,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:215015,5'
          Dst:             jsonBlobAppendNode
        - Src:             'sqlite3.c:215023,11'
          Dst:             jsonTranslateTextToBlob
        - Src:             'sqlite3.c:215040,25'
          Dst:             strspn
        - Src:             'sqlite3.c:215047,13'
          Dst:             jsonTranslateTextToBlob
        - Src:             'sqlite3.c:215060,5'
          Dst:             jsonBlobChangePayloadSize
        - Src:             'sqlite3.c:215094,26'
          Dst:             jsonIs4Hex
        - Src:             'sqlite3.c:215104,26'
          Dst:             jsonIs2Hex
        - Src:             'sqlite3.c:215129,5'
          Dst:             jsonBlobAppendNode
        - Src:             'sqlite3.c:215133,9'
          Dst:             strncmp
        - Src:             'sqlite3.c:215134,7'
          Dst:             jsonBlobAppendOneByte
        - Src:             'sqlite3.c:215141,9'
          Dst:             strncmp
        - Src:             'sqlite3.c:215142,7'
          Dst:             jsonBlobAppendOneByte
        - Src:             'sqlite3.c:215185,11'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:215200,15'
          Dst:             sqlite3_strnicmp
        - Src:             'sqlite3.c:215204,15'
          Dst:             jsonBlobAppendNode
        - Src:             'sqlite3.c:215206,15'
          Dst:             jsonBlobAppendNode
        - Src:             'sqlite3.c:215208,25'
          Dst:             sqlite3_strnicmp
        - Src:             'sqlite3.c:215246,15'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:215246,38'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:215274,11'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:215274,34'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:215287,5'
          Dst:             jsonBlobAppendNode
        - Src:             'sqlite3.c:215313,19'
          Dst:             strspn
        - Src:             'sqlite3.c:215324,9'
          Dst:             json5Whitespace
        - Src:             'sqlite3.c:215334,9'
          Dst:             strncmp
        - Src:             'sqlite3.c:215335,7'
          Dst:             jsonBlobAppendOneByte
        - Src:             'sqlite3.c:215348,11'
          Dst:             sqlite3_strnicmp
        - Src:             'sqlite3.c:215353,9'
          Dst:             jsonBlobAppendNode
        - Src:             'sqlite3.c:215355,9'
          Dst:             jsonBlobAppendOneByte
    - functionName:    jsonBlobAppendNode
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 214568
      functionLinenumberEnd: 214600
      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:214571,5'
          Dst:             jsonBlobExpandAndAppendNode
        - Src:             'sqlite3.c:214574,3'
          Dst:             __assert_fail
    - functionName:    json5Whitespace
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 214339
      functionLinenumberEnd: 214427
      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:214343,5'
          Branch Sides:    []
      Callsites:       []
    - functionName:    jsonIs4HexB
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 214675
      functionLinenumberEnd: 214680
      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:214677,8'
          Dst:             jsonIs4Hex
    - functionName:    jsonBlobChangePayloadSize
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 214608
      functionLinenumberEnd: 214668
      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:214641,41'
          Dst:             jsonBlobExpand
    - functionName:    jsonIs4Hex
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 214299
      functionLinenumberEnd: 214300
      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:214300,10'
          Dst:             jsonIs2Hex
        - Src:             'sqlite3.c:214300,27'
          Dst:             jsonIs2Hex
    - functionName:    jsonIs2Hex
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 214292
      functionLinenumberEnd: 214293
      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: 214531
      functionLinenumberEnd: 214537
      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:214533,5'
          Dst:             jsonBlobExpandAndAppendOneByte
    - functionName:    jsonBlobExpandAndAppendOneByte
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 214521
      functionLinenumberEnd: 214527
      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:214522,3'
          Dst:             jsonBlobExpand
        - Src:             'sqlite3.c:214524,5'
          Dst:             __assert_fail
    - functionName:    jsonBlobExpand
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 214473
      functionLinenumberEnd: 214489
      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:214476,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:214483,10'
          Dst:             sqlite3DbRealloc
        - Src:             'sqlite3.c:214485,3'
          Dst:             __assert_fail
    - functionName:    jsonBlobExpandAndAppendNode
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 214548
      functionLinenumberEnd: 214551
      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:214549,7'
          Dst:             jsonBlobExpand
        - Src:             'sqlite3.c:214550,3'
          Dst:             jsonBlobAppendNode
    - functionName:    jsonAppendChar
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 213970
      functionLinenumberEnd: 213976
      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:213972,5'
          Dst:             jsonAppendCharExpand
    - functionName:    jsonStringTrimOneChar
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 213980
      functionLinenumberEnd: 213985
      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:213982,5'
          Dst:             __assert_fail
    - functionName:    jsonAppendCharExpand
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 213966
      functionLinenumberEnd: 213969
      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:213967,7'
          Dst:             jsonStringGrow
    - functionName:    jsonAppendRawNZ
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 213943
      functionLinenumberEnd: 213951
      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:213944,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:213946,5'
          Dst:             jsonStringExpandAndAppend
    - functionName:    jsonAppendRaw
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 213934
      functionLinenumberEnd: 213942
      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:213937,5'
          Dst:             jsonStringExpandAndAppend
    - functionName:    jsonAppendControlChar
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 214016
      functionLinenumberEnd: 214042
      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:214027,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:214028,3'
          Dst:             __assert_fail
    - functionName:    jsonAppendString
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 214052
      functionLinenumberEnd: 214117
      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:214057,38'
          Dst:             jsonStringGrow
        - Src:             'sqlite3.c:214103,41'
          Dst:             jsonStringGrow
        - Src:             'sqlite3.c:214109,41'
          Dst:             jsonStringGrow
        - Src:             'sqlite3.c:214110,7'
          Dst:             jsonAppendControlChar
        - Src:             'sqlite3.c:214116,3'
          Dst:             __assert_fail
    - functionName:    jsonStringTooDeep
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 213887
      functionLinenumberEnd: 213892
      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:213889,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:213890,3'
          Dst:             sqlite3_result_error
        - Src:             'sqlite3.c:213891,3'
          Dst:             jsonStringReset
    - functionName:    jsonStringExpandAndAppend
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 213928
      functionLinenumberEnd: 213933
      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:213929,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:213930,7'
          Dst:             jsonStringGrow
    - functionName:    jsonHexToInt4
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 214280
      functionLinenumberEnd: 214286
      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:214282,8'
          Dst:             jsonHexToInt
        - Src:             'sqlite3.c:214283,8'
          Dst:             jsonHexToInt
        - Src:             'sqlite3.c:214284,8'
          Dst:             jsonHexToInt
        - Src:             'sqlite3.c:214285,7'
          Dst:             jsonHexToInt
    - functionName:    jsonHexToInt
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 214267
      functionLinenumberEnd: 214274
      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: 216178
      functionLinenumberEnd: 216205
      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: 36396
      functionLinenumberEnd: 36410
      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:36399,3'
          Dst:             __assert_fail
    - functionName:    jsonLookupStep
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 216471
      functionLinenumberEnd: 216674
      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:216477,26'
          Dst:             jsonBlobMakeEditable
        - Src:             'sqlite3.c:216478,11'
          Dst:             jsonbPayloadSize
        - Src:             'sqlite3.c:216485,9'
          Dst:             jsonBlobEdit
        - Src:             'sqlite3.c:216493,11'
          Dst:             jsonBlobEdit
        - Src:             'sqlite3.c:216497,9'
          Dst:             jsonBlobEdit
        - Src:             'sqlite3.c:216519,16'
          Dst:             memchr
        - Src:             'sqlite3.c:216529,9'
          Dst:             jsonbPayloadSize
        - Src:             'sqlite3.c:216537,11'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:216537,11'
          Dst:             jsonbPayloadSizeWide
        - Src:             'sqlite3.c:216543,11'
          Dst:             jsonLabelCompare
        - Src:             'sqlite3.c:216546,13'
          Dst:             jsonbPayloadSize
        - Src:             'sqlite3.c:216548,9'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:216552,14'
          Dst:             jsonLookupStep
        - Src:             'sqlite3.c:216554,29'
          Dst:             jsonAfterEditSizeAdjust
        - Src:             'sqlite3.c:216559,11'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:216559,11'
          Dst:             jsonbPayloadSizeWide
        - Src:             'sqlite3.c:216571,40'
          Dst:             sqlite3_strglob
        - Src:             'sqlite3.c:216576,7'
          Dst:             jsonBlobAppendNode
        - Src:             'sqlite3.c:216578,12'
          Dst:             jsonCreateEditSubstructure
        - Src:             'sqlite3.c:216580,11'
          Dst:             jsonBlobMakeEditable
        - Src:             'sqlite3.c:216582,9'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:216584,9'
          Dst:             jsonBlobEdit
        - Src:             'sqlite3.c:216586,11'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:216587,11'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:216593,15'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:216593,39'
          Dst:             jsonAfterEditSizeAdjust
        - Src:             'sqlite3.c:216596,7'
          Dst:             jsonParseReset
        - Src:             'sqlite3.c:216597,7'
          Dst:             jsonParseReset
        - Src:             'sqlite3.c:216604,9'
          Dst:             jsonbPayloadSize
        - Src:             'sqlite3.c:216614,14'
          Dst:             jsonbArrayCount
        - Src:             'sqlite3.c:216642,14'
          Dst:             jsonLookupStep
        - Src:             'sqlite3.c:216644,29'
          Dst:             jsonAfterEditSizeAdjust
        - Src:             'sqlite3.c:216648,11'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:216648,11'
          Dst:             jsonbPayloadSizeWide
        - Src:             'sqlite3.c:216659,12'
          Dst:             jsonCreateEditSubstructure
        - Src:             'sqlite3.c:216661,11'
          Dst:             jsonBlobMakeEditable
        - Src:             'sqlite3.c:216663,9'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:216664,9'
          Dst:             jsonBlobEdit
        - Src:             'sqlite3.c:216666,7'
          Dst:             jsonParseReset
        - Src:             'sqlite3.c:216667,27'
          Dst:             jsonAfterEditSizeAdjust
    - functionName:    jsonBlobMakeEditable
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 214499
      functionLinenumberEnd: 214514
      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:214502,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:214508,7'
          Dst:             jsonBlobExpand
        - Src:             'sqlite3.c:214511,3'
          Dst:             __assert_fail
    - functionName:    jsonBlobEdit
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 216144
      functionLinenumberEnd: 216166
      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:216146,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:216148,7'
          Dst:             jsonBlobOverwrite
        - Src:             'sqlite3.c:216154,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: 216372
      functionLinenumberEnd: 216382
      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:216377,12'
          Dst:             memcmp
        - Src:             'sqlite3.c:216379,12'
          Dst:             jsonLabelCompareEscaped
    - functionName:    jsonAfterEditSizeAdjust
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 216036
      functionLinenumberEnd: 216047
      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:216039,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:216040,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:216043,9'
          Dst:             jsonbPayloadSize
        - Src:             'sqlite3.c:216046,20'
          Dst:             jsonBlobChangePayloadSize
    - functionName:    jsonCreateEditSubstructure
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 216421
      functionLinenumberEnd: 216447
      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:216442,10'
          Dst:             jsonLookupStep
    - functionName:    jsonbArrayCount
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 216021
      functionLinenumberEnd: 216029
      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:216024,7'
          Dst:             jsonbPayloadSize
        - Src:             'sqlite3.c:216027,9'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:216027,9'
          Dst:             jsonbPayloadSizeWide
    - functionName:    jsonLabelCompareEscaped
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 216316
      functionLinenumberEnd: 216359
      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:216318,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:216325,18'
          Dst:             sqlite3Utf8ReadLimited
        - Src:             'sqlite3.c:216333,15'
          Dst:             jsonUnescapeOneChar
        - Src:             'sqlite3.c:216335,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:216343,18'
          Dst:             sqlite3Utf8ReadLimited
        - Src:             'sqlite3.c:216351,15'
          Dst:             jsonUnescapeOneChar
        - Src:             'sqlite3.c:216353,7'
          Dst:             __assert_fail
    - functionName:    jsonBlobOverwrite
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 216070
      functionLinenumberEnd: 216123
      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:216082,3'
          Branch Sides:    []
      Callsites:
        - Src:             'sqlite3.c:216111,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:216121,3'
          Dst:             __assert_fail
    - functionName:    jsonEachMalformedInput
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 218749
      functionLinenumberEnd: 218753
      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:218750,3'
          Dst:             sqlite3_free
        - Src:             'sqlite3.c:218751,25'
          Dst:             sqlite3_mprintf
        - Src:             'sqlite3.c:218752,3'
          Dst:             jsonEachCursorReset
    - functionName:    jsonEachCursorReset
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 218668
      functionLinenumberEnd: 218679
      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:218669,3'
          Dst:             jsonParseReset
        - Src:             'sqlite3.c:218670,3'
          Dst:             jsonStringReset
        - Src:             'sqlite3.c:218671,3'
          Dst:             sqlite3DbFree
    - functionName:    jsonArgIsJsonb
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 217107
      functionLinenumberEnd: 217128
      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:217110,7'
          Dst:             sqlite3_value_type
        - Src:             'sqlite3.c:217111,19'
          Dst:             sqlite3_value_blob
        - Src:             'sqlite3.c:217112,19'
          Dst:             sqlite3_value_bytes
        - Src:             'sqlite3.c:217114,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:217116,12'
          Dst:             jsonbPayloadSize
        - Src:             'sqlite3.c:217121,10'
          Dst:             jsonbValidityCheck
    - functionName:    jsonConvertTextToBlob
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 215378
      functionLinenumberEnd: 215413
      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:215381,7'
          Dst:             jsonTranslateTextToBlob
        - Src:             'sqlite3.c:215385,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:215387,7'
          Dst:             jsonbValidityCheck
        - Src:             'sqlite3.c:215387,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:215392,12'
          Dst:             json5Whitespace
        - Src:             'sqlite3.c:215394,20'
          Dst:             sqlite3_result_error
        - Src:             'sqlite3.c:215395,9'
          Dst:             jsonParseReset
        - Src:             'sqlite3.c:215404,9'
          Dst:             sqlite3_result_error_nomem
        - Src:             'sqlite3.c:215406,9'
          Dst:             sqlite3_result_error
        - Src:             'sqlite3.c:215409,5'
          Dst:             jsonParseReset
    - functionName:    jsonBadPathError
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 216992
      functionLinenumberEnd: 217011
      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:216995,12'
          Dst:             sqlite3_mprintf
        - Src:             'sqlite3.c:216997,12'
          Dst:             sqlite3_mprintf
        - Src:             'sqlite3.c:216999,12'
          Dst:             sqlite3_mprintf
        - Src:             'sqlite3.c:217001,12'
          Dst:             sqlite3_mprintf
        - Src:             'sqlite3.c:217005,5'
          Dst:             sqlite3_result_error
        - Src:             'sqlite3.c:217006,5'
          Dst:             sqlite3_free
        - Src:             'sqlite3.c:217008,5'
          Dst:             sqlite3_result_error_nomem
    - functionName:    jsonbValidityCheck
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 214697
      functionLinenumberEnd: 214883
      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:214708,3'
          Branch Sides:    []
      Callsites:
        - Src:             'sqlite3.c:214703,7'
          Dst:             jsonbPayloadSize
        - Src:             'sqlite3.c:214704,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:214705,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:214816,21'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:214818,21'
          Dst:             strchr
        - Src:             'sqlite3.c:214822,18'
          Dst:             jsonIs4Hex
        - Src:             'sqlite3.c:214828,23'
          Dst:             jsonUnescapeOneChar
        - Src:             'sqlite3.c:214846,13'
          Dst:             jsonbPayloadSize
        - Src:             'sqlite3.c:214849,15'
          Dst:             jsonbValidityCheck
        - Src:             'sqlite3.c:214853,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:214863,13'
          Dst:             jsonbPayloadSize
        - Src:             'sqlite3.c:214870,15'
          Dst:             jsonbValidityCheck
        - Src:             'sqlite3.c:214875,7'
          Dst:             __assert_fail
    - functionName:    pragmaLocate
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 145289
      functionLinenumberEnd: 145303
      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:145295,10'
          Dst:             sqlite3_stricmp
    - functionName:    pragmaVtabConnect
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 147798
      functionLinenumberEnd: 147848
      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:147809,3'
          Dst:             sqlite3StrAccumInit
        - Src:             'sqlite3.c:147810,3'
          Dst:             sqlite3_str_appendall
        - Src:             'sqlite3.c:147812,5'
          Dst:             sqlite3_str_appendf
        - Src:             'sqlite3.c:147816,5'
          Dst:             sqlite3_str_appendf
        - Src:             'sqlite3.c:147821,5'
          Dst:             sqlite3_str_appendall
        - Src:             'sqlite3.c:147825,5'
          Dst:             sqlite3_str_appendall
        - Src:             'sqlite3.c:147828,3'
          Dst:             sqlite3_str_append
        - Src:             'sqlite3.c:147829,3'
          Dst:             sqlite3StrAccumFinish
        - Src:             'sqlite3.c:147830,3'
          Dst:             strlen
        - Src:             'sqlite3.c:147830,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:147831,8'
          Dst:             sqlite3_declare_vtab
        - Src:             'sqlite3.c:147833,25'
          Dst:             sqlite3_malloc
        - Src:             'sqlite3.c:147844,36'
          Dst:             sqlite3_errmsg
        - Src:             'sqlite3.c:147844,14'
          Dst:             sqlite3_mprintf
    - functionName:    pragmaVtabBestIndex
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 147867
      functionLinenumberEnd: 147902
      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:147883,5'
          Dst:             __assert_fail
    - functionName:    pragmaVtabDisconnect
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 147854
      functionLinenumberEnd: 147857
      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:147856,3'
          Dst:             sqlite3_free
    - functionName:    pragmaVtabOpen
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 147905
      functionLinenumberEnd: 147913
      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:147907,29'
          Dst:             sqlite3_malloc
    - functionName:    pragmaVtabClose
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 147928
      functionLinenumberEnd: 147932
      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:147930,3'
          Dst:             pragmaVtabCursorClear
        - Src:             'sqlite3.c:147931,3'
          Dst:             sqlite3_free
    - functionName:    pragmaVtabFilter
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 147958
      functionLinenumberEnd: 147999
      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:147968,3'
          Dst:             pragmaVtabCursorClear
        - Src:             'sqlite3.c:147971,38'
          Dst:             sqlite3_value_text
        - Src:             'sqlite3.c:147972,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:147973,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:147975,24'
          Dst:             sqlite3_mprintf
        - Src:             'sqlite3.c:147981,3'
          Dst:             sqlite3StrAccumInit
        - Src:             'sqlite3.c:147982,3'
          Dst:             sqlite3_str_appendall
        - Src:             'sqlite3.c:147984,5'
          Dst:             sqlite3_str_appendf
        - Src:             'sqlite3.c:147986,3'
          Dst:             sqlite3_str_appendall
        - Src:             'sqlite3.c:147988,5'
          Dst:             sqlite3_str_appendf
        - Src:             'sqlite3.c:147990,10'
          Dst:             sqlite3StrAccumFinish
        - Src:             'sqlite3.c:147992,8'
          Dst:             sqlite3_prepare_v2
        - Src:             'sqlite3.c:147993,3'
          Dst:             sqlite3_free
        - Src:             'sqlite3.c:147995,48'
          Dst:             sqlite3_errmsg
        - Src:             'sqlite3.c:147995,26'
          Dst:             sqlite3_mprintf
        - Src:             'sqlite3.c:147998,10'
          Dst:             pragmaVtabNext
    - functionName:    pragmaVtabNext
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 147936
      functionLinenumberEnd: 147948
      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:147942,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:147943,19'
          Dst:             sqlite3_step
        - Src:             'sqlite3.c:147944,10'
          Dst:             sqlite3_finalize
        - Src:             'sqlite3.c:147946,5'
          Dst:             pragmaVtabCursorClear
    - functionName:    pragmaVtabEof
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 148004
      functionLinenumberEnd: 148006
      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: 148016
      functionLinenumberEnd: 148024
      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:148020,31'
          Dst:             sqlite3_column_value
        - Src:             'sqlite3.c:148020,5'
          Dst:             sqlite3_result_value
        - Src:             'sqlite3.c:148022,5'
          Dst:             sqlite3_result_text
    - functionName:    pragmaVtabRowid
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 148030
      functionLinenumberEnd: 148033
      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: 147916
      functionLinenumberEnd: 147925
      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:147918,3'
          Dst:             sqlite3_finalize
        - Src:             'sqlite3.c:147922,5'
          Dst:             sqlite3_free
    - functionName:    searchWith
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 154890
      functionLinenumberEnd: 154906
      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:154893,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:154894,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:154898,11'
          Dst:             sqlite3StrICmp
    - functionName:    sqlite3CteDelete
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 132310
      functionLinenumberEnd: 132314
      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:132311,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:132312,3'
          Dst:             cteClear
        - Src:             'sqlite3.c:132313,3'
          Dst:             sqlite3DbFree
    - functionName:    sqlite3WithDeleteGeneric
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 132377
      functionLinenumberEnd: 132379
      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:132378,3'
          Dst:             sqlite3WithDelete
    - functionName:    addArgumentToVtab
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 162627
      functionLinenumberEnd: 162634
      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:162632,50'
          Dst:             sqlite3DbStrNDup
        - Src:             'sqlite3.c:162632,5'
          Dst:             addModuleArgument
    - functionName:    sqlite3MayAbort
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 132007
      functionLinenumberEnd: 132010
      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: 126783
      functionLinenumberEnd: 126813
      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:126792,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:126794,10'
          Dst:             sqlite3VMPrintf
        - Src:             'sqlite3.c:126808,3'
          Dst:             sqlite3RunParser
        - Src:             'sqlite3.c:126810,3'
          Dst:             sqlite3DbFree
    - functionName:    sqlite3GetVdbe
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 151726
      functionLinenumberEnd: 151734
      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:151733,10'
          Dst:             sqlite3VdbeCreate
    - functionName:    sqlite3ChangeCookie
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 128602
      functionLinenumberEnd: 128608
      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:128605,3'
          Dst:             sqlite3SchemaMutexHeld
        - Src:             'sqlite3.c:128605,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:128606,3'
          Dst:             sqlite3VdbeAddOp3
    - functionName:    sqlite3VdbeAddOp0
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 87491
      functionLinenumberEnd: 87492
      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:87492,10'
          Dst:             sqlite3VdbeAddOp3
    - functionName:    sqlite3VdbeAddParseSchemaOp
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 87795
      functionLinenumberEnd: 87802
      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:87797,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:87798,3'
          Dst:             sqlite3VdbeAddOp4
        - Src:             'sqlite3.c:87799,3'
          Dst:             sqlite3VdbeChangeP5
        - Src:             'sqlite3.c:87800,31'
          Dst:             sqlite3VdbeUsesBtree
        - Src:             'sqlite3.c:87801,3'
          Dst:             sqlite3MayAbort
    - functionName:    sqlite3VdbeLoadString
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 87618
      functionLinenumberEnd: 87619
      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:87619,10'
          Dst:             sqlite3VdbeAddOp4
    - functionName:    sqlite3VdbeAddOp2
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 87497
      functionLinenumberEnd: 87498
      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:87498,10'
          Dst:             sqlite3VdbeAddOp3
    - functionName:    sqlite3VdbeAddOp3
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 87500
      functionLinenumberEnd: 87544
      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:87505,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:87506,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:87508,12'
          Dst:             growOp3
        - Src:             'sqlite3.c:87510,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:87513,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:87533,5'
          Dst:             sqlite3VdbePrintOp
        - Src:             'sqlite3.c:87534,5'
          Dst:             test_addop_breakpoint
    - functionName:    growOp3
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 87455
      functionLinenumberEnd: 87460
      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:87456,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:87457,7'
          Dst:             growOpArray
        - Src:             'sqlite3.c:87458,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:87459,10'
          Dst:             sqlite3VdbeAddOp3
    - functionName:    sqlite3VdbePrintOp
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 89351
      functionLinenumberEnd: 89377
      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:89357,3'
          Dst:             sqlite3BeginBenignMalloc
        - Src:             'sqlite3.c:89359,9'
          Dst:             sqlite3VdbeDisplayP4
        - Src:             'sqlite3.c:89361,10'
          Dst:             sqlite3VdbeDisplayComment
        - Src:             'sqlite3.c:89369,7'
          Dst:             sqlite3OpcodeName
        - Src:             'sqlite3.c:89368,3'
          Dst:             fprintf
        - Src:             'sqlite3.c:89373,3'
          Dst:             fflush
        - Src:             'sqlite3.c:89374,3'
          Dst:             sqlite3_free
        - Src:             'sqlite3.c:89375,3'
          Dst:             sqlite3_free
        - Src:             'sqlite3.c:89376,3'
          Dst:             sqlite3EndBenignMalloc
    - functionName:    test_addop_breakpoint
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 87441
      functionLinenumberEnd: 87447
      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:87446,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: 89153
      functionLinenumberEnd: 89263
      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:89158,3'
          Branch Sides:    []
      Callsites:
        - Src:             'sqlite3.c:89157,3'
          Dst:             sqlite3StrAccumInit
        - Src:             'sqlite3.c:89162,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:89163,7'
          Dst:             sqlite3_str_appendf
        - Src:             'sqlite3.c:89167,13'
          Dst:             strcmp
        - Src:             'sqlite3.c:89168,9'
          Dst:             sqlite3_str_appendf
        - Src:             'sqlite3.c:89173,7'
          Dst:             sqlite3_str_append
        - Src:             'sqlite3.c:89185,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:89186,7'
          Dst:             sqlite3_str_appendf
        - Src:             'sqlite3.c:89192,7'
          Dst:             sqlite3_str_appendf
        - Src:             'sqlite3.c:89197,7'
          Dst:             sqlite3_str_appendf
        - Src:             'sqlite3.c:89201,7'
          Dst:             sqlite3_str_appendf
        - Src:             'sqlite3.c:89209,9'
          Dst:             sqlite3_str_appendf
        - Src:             'sqlite3.c:89211,9'
          Dst:             sqlite3_str_appendf
        - Src:             'sqlite3.c:89215,9'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:89223,7'
          Dst:             sqlite3_str_appendf
        - Src:             'sqlite3.c:89233,9'
          Dst:             sqlite3_str_appendf
        - Src:             'sqlite3.c:89235,7'
          Dst:             sqlite3_str_append
        - Src:             'sqlite3.c:89252,7'
          Dst:             sqlite3_str_appendf
        - Src:             'sqlite3.c:89259,13'
          Dst:             sqlite3_str_appendall
        - Src:             'sqlite3.c:89261,5'
          Dst:             sqlite3OomFault
        - Src:             'sqlite3.c:89263,10'
          Dst:             sqlite3StrAccumFinish
    - functionName:    sqlite3VdbeDisplayComment
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 88979
      functionLinenumberEnd: 89070
      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:88987,3'
          Dst:             sqlite3StrAccumInit
        - Src:             'sqlite3.c:88988,13'
          Dst:             sqlite3OpcodeName
        - Src:             'sqlite3.c:88989,13'
          Dst:             sqlite3Strlen30
        - Src:             'sqlite3.c:88994,9'
          Dst:             strncmp
        - Src:             'sqlite3.c:88995,7'
          Dst:             sqlite3_snprintf
        - Src:             'sqlite3.c:89002,11'
          Dst:             sqlite3_str_appendall
        - Src:             'sqlite3.c:89005,13'
          Dst:             sqlite3_str_appendall
        - Src:             'sqlite3.c:89009,19'
          Dst:             strncmp
        - Src:             'sqlite3.c:89010,11'
          Dst:             sqlite3_str_appendf
        - Src:             'sqlite3.c:89017,19'
          Dst:             strncmp
        - Src:             'sqlite3.c:89021,11'
          Dst:             sqlite3_str_appendf
        - Src:             'sqlite3.c:89024,20'
          Dst:             translateP
        - Src:             'sqlite3.c:89026,15'
          Dst:             strncmp
        - Src:             'sqlite3.c:89028,18'
          Dst:             translateP
        - Src:             'sqlite3.c:89029,17'
          Dst:             strncmp
        - Src:             'sqlite3.c:89034,15'
          Dst:             sqlite3_str_appendf
        - Src:             'sqlite3.c:89036,15'
          Dst:             sqlite3_str_appendf
        - Src:             'sqlite3.c:89038,21'
          Dst:             strncmp
        - Src:             'sqlite3.c:89041,15'
          Dst:             sqlite3_str_appendf
        - Src:             'sqlite3.c:89043,15'
          Dst:             sqlite3_str_appendf
        - Src:             'sqlite3.c:89045,15'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:89051,13'
          Dst:             sqlite3_str_appendf
        - Src:             'sqlite3.c:89052,17'
          Dst:             strncmp
        - Src:             'sqlite3.c:89058,9'
          Dst:             sqlite3_str_appendchar
        - Src:             'sqlite3.c:89062,7'
          Dst:             sqlite3_str_appendf
        - Src:             'sqlite3.c:89065,5'
          Dst:             sqlite3_str_appendall
        - Src:             'sqlite3.c:89068,5'
          Dst:             sqlite3OomFault
        - Src:             'sqlite3.c:89070,10'
          Dst:             sqlite3StrAccumFinish
    - functionName:    sqlite3OpcodeName
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 39304
      functionLinenumberEnd: 39499
      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: 88951
      functionLinenumberEnd: 88957
      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: 87393
      functionLinenumberEnd: 87427
      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:87415,5'
          Dst:             sqlite3OomFault
        - Src:             'sqlite3.c:87419,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:87420,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:87421,10'
          Dst:             sqlite3DbRealloc
        - Src:             'sqlite3.c:87423,19'
          Dst:             sqlite3DbMallocSize
        - Src:             'sqlite3.c:87426,30'
          Dst:             sqlite3NomemError
    - functionName:    sqlite3VdbeAddOp4
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 87664
      functionLinenumberEnd: 87667
      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:87665,14'
          Dst:             sqlite3VdbeAddOp3
        - Src:             'sqlite3.c:87666,3'
          Dst:             sqlite3VdbeChangeP4
    - functionName:    sqlite3VdbeChangeP4
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 88798
      functionLinenumberEnd: 88830
      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:88801,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:88803,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:88804,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:88806,22'
          Dst:             freeP4
        - Src:             'sqlite3.c:88809,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:88810,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:88816,5'
          Dst:             vdbeChangeP4Full
        - Src:             'sqlite3.c:88825,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:88828,22'
          Dst:             sqlite3VtabLock
    - functionName:    vdbeChangeP4Full
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 88784
      functionLinenumberEnd: 88797
      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:88786,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:88791,5'
          Dst:             sqlite3VdbeChangeP4
        - Src:             'sqlite3.c:88793,20'
          Dst:             sqlite3Strlen30
        - Src:             'sqlite3.c:88794,17'
          Dst:             sqlite3DbStrNDup
    - functionName:    sqlite3VdbeChangeP5
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 88531
      functionLinenumberEnd: 88534
      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:88532,3'
          Dst:             __assert_fail
    - functionName:    sqlite3VdbeUsesBtree
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 89275
      functionLinenumberEnd: 89282
      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:89276,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:89277,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:89279,15'
          Dst:             sqlite3BtreeSharable
    - functionName:    sqlite3BtreeSharable
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 84124
      functionLinenumberEnd: 84125
      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: 87254
      functionLinenumberEnd: 87275
      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:87257,7'
          Dst:             sqlite3DbMallocRawNN
        - Src:             'sqlite3.c:87267,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:87270,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:87271,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:87272,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:87273,3'
          Dst:             sqlite3VdbeAddOp2
    - functionName:    alterFindTable
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 123233
      functionLinenumberEnd: 123257
      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:123236,3'
          Dst:             sqlite3BtreeHoldsAllMutexes
        - Src:             'sqlite3.c:123236,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:123237,10'
          Dst:             sqlite3LocateTableItem
        - Src:             'sqlite3.c:123239,15'
          Dst:             sqlite3SchemaToIndex
        - Src:             'sqlite3.c:123243,20'
          Dst:             isRealTable
        - Src:             'sqlite3.c:123244,20'
          Dst:             isAlterableTable
        - Src:             'sqlite3.c:123251,9'
          Dst:             sqlite3AuthCheck
        - Src:             'sqlite3.c:123256,3'
          Dst:             sqlite3SrcListDelete
    - functionName:    sqlite3ResolveSelfReference
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 112573
      functionLinenumberEnd: 112605
      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:112582,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:112583,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:112602,13'
          Dst:             sqlite3ResolveExprNames
        - Src:             'sqlite3.c:112603,20'
          Dst:             sqlite3ResolveExprListNames
    - functionName:    alterRtrimConstraint
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 123342
      functionLinenumberEnd: 123361
      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:123343,19'
          Dst:             sqlite3MPrintf
        - Src:             'sqlite3.c:123351,18'
          Dst:             sqlite3GetToken
        - Src:             'sqlite3.c:123359,3'
          Dst:             sqlite3DbFree
    - functionName:    renameReloadSchema
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 120548
      functionLinenumberEnd: 120555
      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:120551,5'
          Dst:             sqlite3ChangeCookie
        - Src:             'sqlite3.c:120552,5'
          Dst:             sqlite3VdbeAddParseSchemaOp
        - Src:             'sqlite3.c:120553,18'
          Dst:             sqlite3VdbeAddParseSchemaOp
    - functionName:    isRealTable
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 121029
      functionLinenumberEnd: 121052
      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:121045,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:121046,5'
          Dst:             sqlite3ErrorMsg
    - functionName:    isAlterableTable
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 120468
      functionLinenumberEnd: 120481
      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:120469,10'
          Dst:             sqlite3_strnicmp
        - Src:             'sqlite3.c:120473,12'
          Dst:             sqlite3ReadOnlyShadowTables
        - Src:             'sqlite3.c:120477,5'
          Dst:             sqlite3ErrorMsg
    - functionName:    sqlite3ReadOnlyShadowTables
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 130028
      functionLinenumberEnd: 130039
      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: 123186
      functionLinenumberEnd: 123214
      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:123188,17'
          Dst:             sqlite3NameFromToken
        - Src:             'sqlite3.c:123193,12'
          Dst:             sqlite3ColumnIndex
        - Src:             'sqlite3.c:123195,7'
          Dst:             sqlite3ErrorMsg
        - Src:             'sqlite3.c:123204,31'
          Dst:             sqlite3SchemaToIndex
        - Src:             'sqlite3.c:123206,9'
          Dst:             sqlite3AuthCheck
        - Src:             'sqlite3.c:123212,3'
          Dst:             sqlite3DbFree
    - functionName:    renameTestSchema
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 120496
      functionLinenumberEnd: 120518
      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:120498,3'
          Dst:             sqlite3NestedParse
        - Src:             'sqlite3.c:120509,5'
          Dst:             sqlite3NestedParse
    - functionName:    renameFixQuotes
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 120527
      functionLinenumberEnd: 120542
      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:120528,3'
          Dst:             sqlite3NestedParse
        - Src:             'sqlite3.c:120535,5'
          Dst:             sqlite3NestedParse
    - functionName:    isRowidAlias
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 120756
      functionLinenumberEnd: 120762
      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:120757,25'
          Dst:             sqlite3IsRowid
        - Src:             'sqlite3.c:120758,5'
          Dst:             sqlite3ErrorMsg
    - functionName:    sqlite3OpenTable
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 139028
      functionLinenumberEnd: 139049
      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:139030,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:139031,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:139033,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:139035,5'
          Dst:             sqlite3TableLock
        - Src:             'sqlite3.c:139039,5'
          Dst:             sqlite3VdbeAddOp4Int
        - Src:             'sqlite3.c:139040,5'
          Dst:             sqlite3VdbeComment
        - Src:             'sqlite3.c:139042,18'
          Dst:             sqlite3PrimaryKeyIndex
        - Src:             'sqlite3.c:139043,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:139044,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:139045,5'
          Dst:             sqlite3VdbeAddOp3
        - Src:             'sqlite3.c:139046,5'
          Dst:             sqlite3VdbeSetP4KeyInfo
        - Src:             'sqlite3.c:139047,5'
          Dst:             sqlite3VdbeComment
    - functionName:    sqlite3VdbeAddOp1
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 87494
      functionLinenumberEnd: 87495
      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:87495,10'
          Dst:             sqlite3VdbeAddOp3
    - functionName:    sqlite3PrimaryKeyIndex
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 127617
      functionLinenumberEnd: 127620
      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: 127629
      functionLinenumberEnd: 127641
      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:127632,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:127633,3'
          Dst:             __assert_fail
    - functionName:    sqlite3ExprCodeGetColumnOfTable
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 117136
      functionLinenumberEnd: 117176
      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:117138,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:117139,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:117140,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:117142,5'
          Dst:             sqlite3VdbeAddOp2
        - Src:             'sqlite3.c:117143,5'
          Dst:             sqlite3VdbeComment
        - Src:             'sqlite3.c:117148,7'
          Dst:             sqlite3VdbeAddOp3
        - Src:             'sqlite3.c:117152,23'
          Dst:             sqlite3VdbeParser
        - Src:             'sqlite3.c:117154,9'
          Dst:             sqlite3ErrorMsg
        - Src:             'sqlite3.c:117160,9'
          Dst:             sqlite3ExprCodeGeneratedColumn
        - Src:             'sqlite3.c:117167,7'
          Dst:             sqlite3TableColumnToStorage
        - Src:             'sqlite3.c:117168,37'
          Dst:             sqlite3PrimaryKeyIndex
        - Src:             'sqlite3.c:117168,11'
          Dst:             sqlite3TableColumnToIndex
        - Src:             'sqlite3.c:117170,11'
          Dst:             sqlite3TableColumnToStorage
        - Src:             'sqlite3.c:117173,5'
          Dst:             sqlite3VdbeAddOp3
        - Src:             'sqlite3.c:117174,5'
          Dst:             sqlite3ColumnDefault
    - functionName:    sqlite3VdbeAddOp4Int
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 87552
      functionLinenumberEnd: 87593
      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:87558,12'
          Dst:             addOp4IntSlow
        - Src:             'sqlite3.c:87562,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:87582,5'
          Dst:             sqlite3VdbePrintOp
        - Src:             'sqlite3.c:87583,5'
          Dst:             test_addop_breakpoint
    - functionName:    sqlite3VdbeJumpHere
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 88555
      functionLinenumberEnd: 88557
      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:88556,3'
          Dst:             sqlite3VdbeChangeP2
    - functionName:    sqlite3VdbeChangeP2
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 88523
      functionLinenumberEnd: 88526
      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:88524,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:88525,3'
          Dst:             sqlite3VdbeGetOp
    - functionName:    sqlite3VdbeGetOp
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 88927
      functionLinenumberEnd: 88938
      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:88931,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:88932,3'
          Dst:             __assert_fail
    - functionName:    addOp4IntSlow
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 87468
      functionLinenumberEnd: 87475
      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:87469,14'
          Dst:             sqlite3VdbeAddOp3
    - functionName:    sqlite3VdbeComment
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 88886
      functionLinenumberEnd: 88893
      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:88890,5'
          Dst:             vdbeVComment
    - functionName:    sqlite3VdbeParser
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 87280
      functionLinenumberEnd: 87281
      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: 117102
      functionLinenumberEnd: 117124
      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:117106,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:117107,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:117109,13'
          Dst:             sqlite3VdbeAddOp3
        - Src:             'sqlite3.c:117113,31'
          Dst:             sqlite3ColumnExpr
        - Src:             'sqlite3.c:117113,3'
          Dst:             sqlite3ExprCodeCopy
        - Src:             'sqlite3.c:117118,5'
          Dst:             sqlite3VdbeAddOp4
        - Src:             'sqlite3.c:117120,5'
          Dst:             sqlite3VdbeAddOp4
        - Src:             'sqlite3.c:117122,15'
          Dst:             sqlite3VdbeJumpHere
    - functionName:    sqlite3ColumnDefault
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 160132
      functionLinenumberEnd: 160145
      functionDepth:   0
      returnType:      void
      argCount:        4
      argTypes:
        - 'N/A'
        - 'N/A'
        - int
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
      BBCount:         15
      ICount:          86
      EdgeCount:       17
      CyclomaticComplexity: 4
      functionsReached:
        - __assert_fail
        - columnDefaultUncommonCase
        - sqlite3VdbeAddOp1
      functionUses:    2
      BranchProfiles:  []
      Callsites:
        - Src:             'sqlite3.c:160134,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:160135,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:160138,5'
          Dst:             columnDefaultUncommonCase
        - Src:             'sqlite3.c:160142,5'
          Dst:             sqlite3VdbeAddOp1
    - functionName:    columnDefaultUncommonCase
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 160115
      functionLinenumberEnd: 160126
      functionDepth:   0
      returnType:      void
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         9
      ICount:          67
      EdgeCount:       10
      CyclomaticComplexity: 3
      functionsReached:
        - __assert_fail
        - sqlite3ColumnExprAuth
        - sqlite3ValueFromExpr
        - sqlite3VdbeAppendP4
        - sqlite3VdbeDb
        - sqlite3VdbeParser
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'sqlite3.c:160117,12'
          Dst:             sqlite3VdbeDb
        - Src:             'sqlite3.c:160118,19'
          Dst:             sqlite3VdbeParser
        - Src:             'sqlite3.c:160119,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:160120,24'
          Dst:             sqlite3VdbeDb
        - Src:             'sqlite3.c:160121,24'
          Dst:             sqlite3ColumnExprAuth
        - Src:             'sqlite3.c:160120,3'
          Dst:             sqlite3ValueFromExpr
        - Src:             'sqlite3.c:160124,5'
          Dst:             sqlite3VdbeAppendP4
    - functionName:    sqlite3ColumnExprAuth
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 127237
      functionLinenumberEnd: 127244
      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:127238,17'
          Dst:             sqlite3ColumnExpr
        - Src:             'sqlite3.c:127241,5'
          Dst:             sqlite3FuncAuth
    - functionName:    sqlite3VdbeAppendP4
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 88841
      functionLinenumberEnd: 88855
      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:88843,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:88844,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:88846,5'
          Dst:             freeP4
        - Src:             'sqlite3.c:88848,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:88849,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:88851,5'
          Dst:             __assert_fail
    - functionName:    sqlite3ColumnExpr
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 127230
      functionLinenumberEnd: 127236
      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:127233,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:127234,7'
          Dst:             __assert_fail
    - functionName:    sqlite3FuncAuth
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 127210
      functionLinenumberEnd: 127216
      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:127215,3'
          Dst:             sqlite3WalkExpr
    - functionName:    authFunctions
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 127199
      functionLinenumberEnd: 127209
      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:127202,14'
          Dst:             sqlite3AuthCheck
        - Src:             'sqlite3.c:127204,7'
          Dst:             sqlite3ErrorMsg
    - functionName:    sqlite3ExprCodeCopy
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 118644
      functionLinenumberEnd: 118649
      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:118646,11'
          Dst:             sqlite3ExprDup
        - Src:             'sqlite3.c:118647,27'
          Dst:             sqlite3ExprCode
        - Src:             'sqlite3.c:118648,3'
          Dst:             sqlite3ExprDelete
    - functionName:    sqlite3ExprCode
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 118616
      functionLinenumberEnd: 118637
      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:118619,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:118620,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:118621,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:118623,11'
          Dst:             sqlite3ExprCodeTarget
        - Src:             'sqlite3.c:118626,16'
          Dst:             sqlite3ExprSkipCollateAndLikely
        - Src:             'sqlite3.c:118628,9'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:118635,5'
          Dst:             sqlite3VdbeAddOp2
    - functionName:    sqlite3ExprCodeTarget
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 117657
      functionLinenumberEnd: 118490
      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:117683,3'
          Branch Sides:    []
      Callsites:
        - Src:             'sqlite3.c:117667,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:117668,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:117675,13'
          Dst:             sqlite3IndexedExprLookup
        - Src:             'sqlite3.c:117679,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:117682,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:117687,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:117688,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:117692,9'
          Dst:             sqlite3VdbeAddOp2
        - Src:             'sqlite3.c:117703,16'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:117706,9'
          Dst:             sqlite3VdbeAddOp3
        - Src:             'sqlite3.c:117711,11'
          Dst:             sqlite3VdbeComment
        - Src:             'sqlite3.c:117713,11'
          Dst:             sqlite3VdbeComment
        - Src:             'sqlite3.c:117716,13'
          Dst:             sqlite3VdbeAddOp1
        - Src:             'sqlite3.c:117723,9'
          Dst:             sqlite3VdbeAddOp3
        - Src:             'sqlite3.c:117740,16'
          Dst:             sqlite3ExprCodeTarget
        - Src:             'sqlite3.c:117741,9'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:117742,9'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:117743,15'
          Dst:             sqlite3TableColumnAffinity
        - Src:             'sqlite3.c:117748,11'
          Dst:             sqlite3VdbeAddOp4
        - Src:             'sqlite3.c:117765,11'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:117767,11'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:117768,11'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:117769,11'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:117774,11'
          Dst:             sqlite3TableColumnToStorage
        - Src:             'sqlite3.c:117775,18'
          Dst:             sqlite3TableColumnToStorage
        - Src:             'sqlite3.c:117779,15'
          Dst:             sqlite3ErrorMsg
        - Src:             'sqlite3.c:117785,15'
          Dst:             sqlite3ExprCodeGeneratedColumn
        - Src:             'sqlite3.c:117792,13'
          Dst:             sqlite3VdbeAddOp2
        - Src:             'sqlite3.c:117793,13'
          Dst:             sqlite3VdbeAddOp1
        - Src:             'sqlite3.c:117805,20'
          Dst:             exprPartidxExprLookup
        - Src:             'sqlite3.c:117809,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:117810,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:117811,14'
          Dst:             sqlite3ExprCodeGetColumn
        - Src:             'sqlite3.c:117817,7'
          Dst:             codeInteger
        - Src:             'sqlite3.c:117821,40'
          Dst:             sqlite3ExprTruthValue
        - Src:             'sqlite3.c:117821,7'
          Dst:             sqlite3VdbeAddOp2
        - Src:             'sqlite3.c:117826,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:117827,7'
          Dst:             codeReal
        - Src:             'sqlite3.c:117832,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:117833,7'
          Dst:             sqlite3VdbeLoadString
        - Src:             'sqlite3.c:117839,7'
          Dst:             sqlite3VdbeAddOp3
        - Src:             'sqlite3.c:117847,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:117848,7'
          Dst:             sqlite3VdbeAddOp2
        - Src:             'sqlite3.c:117856,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:117857,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:117858,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:117860,11'
          Dst:             sqlite3Strlen30
        - Src:             'sqlite3.c:117861,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:117862,32'
          Dst:             sqlite3VdbeDb
        - Src:             'sqlite3.c:117862,15'
          Dst:             sqlite3HexToBlob
        - Src:             'sqlite3.c:117863,7'
          Dst:             sqlite3VdbeAddOp4
        - Src:             'sqlite3.c:117868,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:117869,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:117870,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:117871,7'
          Dst:             sqlite3VdbeAddOp2
        - Src:             'sqlite3.c:117880,7'
          Dst:             sqlite3ExprCode
        - Src:             'sqlite3.c:117881,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:117882,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:117884,25'
          Dst:             sqlite3AffinityType
        - Src:             'sqlite3.c:117883,7'
          Dst:             sqlite3VdbeAddOp2
        - Src:             'sqlite3.c:117901,11'
          Dst:             sqlite3ExprIsVector
        - Src:             'sqlite3.c:117902,9'
          Dst:             codeVectorCompare
        - Src:             'sqlite3.c:117905,24'
          Dst:             exprComputeOperands
        - Src:             'sqlite3.c:117908,16'
          Dst:             sqlite3ExprCodeTemp
        - Src:             'sqlite3.c:117909,16'
          Dst:             sqlite3ExprCodeTemp
        - Src:             'sqlite3.c:117911,9'
          Dst:             sqlite3VdbeAddOp2
        - Src:             'sqlite3.c:117913,13'
          Dst:             sqlite3VdbeCurrentAddr
        - Src:             'sqlite3.c:117912,9'
          Dst:             codeCompare
        - Src:             'sqlite3.c:117922,11'
          Dst:             sqlite3VdbeAddOp2
        - Src:             'sqlite3.c:117924,11'
          Dst:             sqlite3VdbeAddOp3
        - Src:             'sqlite3.c:117926,46'
          Dst:             sqlite3VdbeCurrentAddr
        - Src:             'sqlite3.c:117926,13'
          Dst:             sqlite3VdbeAddOp2
        - Src:             'sqlite3.c:117927,13'
          Dst:             sqlite3VdbeJumpHere
        - Src:             'sqlite3.c:117928,13'
          Dst:             sqlite3VdbeAddOp2
        - Src:             'sqlite3.c:117938,15'
          Dst:             exprCodeTargetAndOr
        - Src:             'sqlite3.c:117962,22'
          Dst:             exprComputeOperands
        - Src:             'sqlite3.c:117965,14'
          Dst:             sqlite3ExprCodeTemp
        - Src:             'sqlite3.c:117966,14'
          Dst:             sqlite3ExprCodeTemp
        - Src:             'sqlite3.c:117969,7'
          Dst:             sqlite3VdbeAddOp3
        - Src:             'sqlite3.c:117973,42'
          Dst:             sqlite3VdbeCurrentAddr
        - Src:             'sqlite3.c:117973,9'
          Dst:             sqlite3VdbeAddOp2
        - Src:             'sqlite3.c:117974,9'
          Dst:             sqlite3VdbeJumpHere
        - Src:             'sqlite3.c:117975,9'
          Dst:             sqlite3VdbeAddOp2
        - Src:             'sqlite3.c:117976,9'
          Dst:             sqlite3VdbeComment
        - Src:             'sqlite3.c:117982,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:117984,9'
          Dst:             codeInteger
        - Src:             'sqlite3.c:117988,9'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:117989,9'
          Dst:             codeReal
        - Src:             'sqlite3.c:117997,14'
          Dst:             sqlite3ExprCodeTemp
        - Src:             'sqlite3.c:117998,14'
          Dst:             sqlite3ExprCodeTemp
        - Src:             'sqlite3.c:117999,9'
          Dst:             sqlite3VdbeAddOp3
        - Src:             'sqlite3.c:118008,12'
          Dst:             sqlite3ExprCodeTemp
        - Src:             'sqlite3.c:118010,7'
          Dst:             sqlite3VdbeAddOp2
        - Src:             'sqlite3.c:118016,12'
          Dst:             sqlite3ExprCodeTemp
        - Src:             'sqlite3.c:118018,16'
          Dst:             sqlite3ExprTruthValue
        - Src:             'sqlite3.c:118022,7'
          Dst:             sqlite3VdbeAddOp4Int
        - Src:             'sqlite3.c:118030,7'
          Dst:             sqlite3VdbeAddOp2
        - Src:             'sqlite3.c:118031,12'
          Dst:             sqlite3ExprCodeTemp
        - Src:             'sqlite3.c:118033,14'
          Dst:             sqlite3VdbeAddOp1
        - Src:             'sqlite3.c:118036,7'
          Dst:             sqlite3VdbeAddOp2
        - Src:             'sqlite3.c:118037,7'
          Dst:             sqlite3VdbeJumpHere
        - Src:             'sqlite3.c:118043,11'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:118044,11'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:118046,9'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:118047,9'
          Dst:             sqlite3ErrorMsg
        - Src:             'sqlite3.c:118049,16'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:118071,11'
          Dst:             sqlite3ExprIsConstantNotJoin
        - Src:             'sqlite3.c:118075,16'
          Dst:             sqlite3ExprCodeRunJustOnce
        - Src:             'sqlite3.c:118077,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:118078,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:118081,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:118083,14'
          Dst:             sqlite3FindFunction
        - Src:             'sqlite3.c:118095,9'
          Dst:             sqlite3ErrorMsg
        - Src:             'sqlite3.c:118098,56'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:118099,9'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:118100,9'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:118101,16'
          Dst:             exprCodeInlineFunction
        - Src:             'sqlite3.c:118104,9'
          Dst:             sqlite3ExprFunctionUsable
        - Src:             'sqlite3.c:118108,21'
          Dst:             sqlite3ExprIsConstant
        - Src:             'sqlite3.c:118113,19'
          Dst:             sqlite3ExprCollSeq
        - Src:             'sqlite3.c:118121,16'
          Dst:             sqlite3GetTempRange
        - Src:             'sqlite3.c:118131,11'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:118132,11'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:118146,9'
          Dst:             sqlite3ExprCodeExprList
        - Src:             'sqlite3.c:118164,16'
          Dst:             sqlite3VtabOverloadFunction
        - Src:             'sqlite3.c:118166,16'
          Dst:             sqlite3VtabOverloadFunction
        - Src:             'sqlite3.c:118171,9'
          Dst:             sqlite3VdbeAddOp4
        - Src:             'sqlite3.c:118173,7'
          Dst:             sqlite3VdbeAddFunctionCall
        - Src:             'sqlite3.c:118177,11'
          Dst:             sqlite3ReleaseTempRange
        - Src:             'sqlite3.c:118179,11'
          Dst:             sqlite3VdbeReleaseRegisters
        - Src:             'sqlite3.c:118193,17'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:118196,9'
          Dst:             sqlite3SubselectError
        - Src:             'sqlite3.c:118198,16'
          Dst:             sqlite3CodeSubselect
        - Src:             'sqlite3.c:118206,25'
          Dst:             sqlite3CodeSubselect
        - Src:             'sqlite3.c:118209,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:118210,11'
          Dst:             sqlite3ExprVectorSize
        - Src:             'sqlite3.c:118212,9'
          Dst:             sqlite3ErrorMsg
        - Src:             'sqlite3.c:118218,25'
          Dst:             sqlite3VdbeMakeLabel
        - Src:             'sqlite3.c:118219,24'
          Dst:             sqlite3VdbeMakeLabel
        - Src:             'sqlite3.c:118220,7'
          Dst:             sqlite3VdbeAddOp2
        - Src:             'sqlite3.c:118221,7'
          Dst:             sqlite3ExprCodeIN
        - Src:             'sqlite3.c:118222,7'
          Dst:             sqlite3VdbeAddOp2
        - Src:             'sqlite3.c:118223,7'
          Dst:             sqlite3VdbeResolveLabel
        - Src:             'sqlite3.c:118224,7'
          Dst:             sqlite3VdbeAddOp2
        - Src:             'sqlite3.c:118225,7'
          Dst:             sqlite3VdbeResolveLabel
        - Src:             'sqlite3.c:118243,7'
          Dst:             exprCodeBetween
        - Src:             'sqlite3.c:118254,9'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:118255,9'
          Dst:             sqlite3ExprCode
        - Src:             'sqlite3.c:118256,9'
          Dst:             sqlite3VdbeAddOp1
        - Src:             'sqlite3.c:118299,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:118303,24'
          Dst:             sqlite3TableColumnToStorage
        - Src:             'sqlite3.c:118305,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:118306,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:118307,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:118308,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:118310,7'
          Dst:             sqlite3VdbeAddOp2
        - Src:             'sqlite3.c:118311,7'
          Dst:             sqlite3VdbeComment
        - Src:             'sqlite3.c:118323,9'
          Dst:             sqlite3VdbeAddOp1
        - Src:             'sqlite3.c:118330,7'
          Dst:             sqlite3ErrorMsg
        - Src:             'sqlite3.c:118345,9'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:118347,19'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:118351,11'
          Dst:             sqlite3VdbeAddOp3
        - Src:             'sqlite3.c:118358,17'
          Dst:             sqlite3VdbeAddOp3
        - Src:             'sqlite3.c:118367,7'
          Dst:             sqlite3ExprCode
        - Src:             'sqlite3.c:118368,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:118370,7'
          Dst:             sqlite3VdbeJumpHere
        - Src:             'sqlite3.c:118408,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:118409,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:118413,18'
          Dst:             sqlite3VdbeMakeLabel
        - Src:             'sqlite3.c:118415,16'
          Dst:             sqlite3ExprDup
        - Src:             'sqlite3.c:118417,11'
          Dst:             sqlite3ExprDelete
        - Src:             'sqlite3.c:118421,37'
          Dst:             exprCodeVector
        - Src:             'sqlite3.c:118421,9'
          Dst:             sqlite3ExprToRegister
        - Src:             'sqlite3.c:118435,11'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:118440,20'
          Dst:             sqlite3VdbeMakeLabel
        - Src:             'sqlite3.c:118442,9'
          Dst:             sqlite3ExprIfFalse
        - Src:             'sqlite3.c:118444,9'
          Dst:             sqlite3ExprCode
        - Src:             'sqlite3.c:118445,9'
          Dst:             sqlite3VdbeGoto
        - Src:             'sqlite3.c:118446,9'
          Dst:             sqlite3VdbeResolveLabel
        - Src:             'sqlite3.c:118449,9'
          Dst:             sqlite3ExprCode
        - Src:             'sqlite3.c:118451,9'
          Dst:             sqlite3VdbeAddOp2
        - Src:             'sqlite3.c:118453,7'
          Dst:             sqlite3ExprDelete
        - Src:             'sqlite3.c:118454,7'
          Dst:             setDoNotMergeFlagOnCopy
        - Src:             'sqlite3.c:118455,7'
          Dst:             sqlite3VdbeResolveLabel
        - Src:             'sqlite3.c:118460,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:118466,9'
          Dst:             sqlite3ErrorMsg
        - Src:             'sqlite3.c:118471,9'
          Dst:             sqlite3MayAbort
        - Src:             'sqlite3.c:118473,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:118475,9'
          Dst:             sqlite3VdbeAddOp2
        - Src:             'sqlite3.c:118478,14'
          Dst:             sqlite3ExprCodeTemp
        - Src:             'sqlite3.c:118479,9'
          Dst:             sqlite3VdbeAddOp3
        - Src:             'sqlite3.c:118487,3'
          Dst:             sqlite3ReleaseTempReg
        - Src:             'sqlite3.c:118488,3'
          Dst:             sqlite3ReleaseTempReg
    - functionName:    sqlite3IndexedExprLookup
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 117472
      functionLinenumberEnd: 117529
      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:117483,9'
          Dst:             sqlite3ExprCompare
        - Src:             'sqlite3.c:117484,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:117485,15'
          Dst:             sqlite3ExprAffinity
        - Src:             'sqlite3.c:117500,9'
          Dst:             sqlite3ExprCanReturnSubtype
        - Src:             'sqlite3.c:117506,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:117511,18'
          Dst:             sqlite3VdbeCurrentAddr
        - Src:             'sqlite3.c:117512,7'
          Dst:             sqlite3VdbeAddOp3
        - Src:             'sqlite3.c:117514,7'
          Dst:             sqlite3VdbeAddOp3
        - Src:             'sqlite3.c:117515,7'
          Dst:             sqlite3VdbeComment
        - Src:             'sqlite3.c:117516,7'
          Dst:             sqlite3VdbeGoto
        - Src:             'sqlite3.c:117519,7'
          Dst:             sqlite3ExprCode
        - Src:             'sqlite3.c:117521,7'
          Dst:             sqlite3VdbeJumpHere
        - Src:             'sqlite3.c:117523,7'
          Dst:             sqlite3VdbeAddOp3
        - Src:             'sqlite3.c:117524,7'
          Dst:             sqlite3VdbeComment
    - functionName:    exprPartidxExprLookup
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 117542
      functionLinenumberEnd: 117569
      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:117551,16'
          Dst:             sqlite3VdbeAddOp1
        - Src:             'sqlite3.c:117553,13'
          Dst:             sqlite3ExprCodeTarget
        - Src:             'sqlite3.c:117554,7'
          Dst:             sqlite3VdbeAddOp4
        - Src:             'sqlite3.c:117556,11'
          Dst:             sqlite3ExprCanReturnSubtype
        - Src:             'sqlite3.c:117559,9'
          Dst:             sqlite3VdbeAddOp1
        - Src:             'sqlite3.c:117562,9'
          Dst:             sqlite3VdbeJumpHere
        - Src:             'sqlite3.c:117563,9'
          Dst:             sqlite3VdbeChangeP3
    - functionName:    sqlite3ExprCodeGetColumn
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 117192
      functionLinenumberEnd: 117202
      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:117193,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:117194,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:117195,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:117196,3'
          Dst:             sqlite3ExprCodeGetColumnOfTable
        - Src:             'sqlite3.c:117198,19'
          Dst:             sqlite3VdbeGetLastOp
    - functionName:    codeInteger
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 117034
      functionLinenumberEnd: 117066
      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:117038,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:117040,5'
          Dst:             sqlite3VdbeAddOp2
        - Src:             'sqlite3.c:117045,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:117046,9'
          Dst:             sqlite3DecOrHexToI64
        - Src:             'sqlite3.c:117052,11'
          Dst:             sqlite3_strnicmp
        - Src:             'sqlite3.c:117053,9'
          Dst:             sqlite3ErrorMsg
        - Src:             'sqlite3.c:117058,9'
          Dst:             codeReal
        - Src:             'sqlite3.c:117063,7'
          Dst:             sqlite3VdbeAddInt64
    - functionName:    codeReal
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 117016
      functionLinenumberEnd: 117024
      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:117017,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:117019,5'
          Dst:             sqlite3AtoF
        - Src:             'sqlite3.c:117020,5'
          Dst:             sqlite3IsNaN
        - Src:             'sqlite3.c:117020,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:117022,5'
          Dst:             sqlite3VdbeAddDouble
    - functionName:    sqlite3ExprIsVector
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 113109
      functionLinenumberEnd: 113110
      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:113110,10'
          Dst:             sqlite3ExprVectorSize
    - functionName:    codeVectorCompare
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 113323
      functionLinenumberEnd: 113405
      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:113327,15'
          Dst:             sqlite3ExprVectorSize
        - Src:             'sqlite3.c:113333,18'
          Dst:             sqlite3VdbeMakeLabel
        - Src:             'sqlite3.c:113336,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:113338,14'
          Dst:             sqlite3ExprVectorSize
        - Src:             'sqlite3.c:113339,5'
          Dst:             sqlite3ErrorMsg
        - Src:             'sqlite3.c:113342,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:113347,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:113349,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:113350,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:113356,13'
          Dst:             exprCodeSubselect
        - Src:             'sqlite3.c:113357,14'
          Dst:             exprCodeSubselect
        - Src:             'sqlite3.c:113359,3'
          Dst:             sqlite3VdbeAddOp2
        - Src:             'sqlite3.c:113365,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:113366,19'
          Dst:             sqlite3VdbeJumpHere
        - Src:             'sqlite3.c:113367,10'
          Dst:             exprVectorRegister
        - Src:             'sqlite3.c:113368,10'
          Dst:             exprVectorRegister
        - Src:             'sqlite3.c:113369,15'
          Dst:             sqlite3VdbeCurrentAddr
        - Src:             'sqlite3.c:113370,5'
          Dst:             codeCompare
        - Src:             'sqlite3.c:113377,5'
          Dst:             sqlite3ReleaseTempReg
        - Src:             'sqlite3.c:113378,5'
          Dst:             sqlite3ReleaseTempReg
        - Src:             'sqlite3.c:113380,17'
          Dst:             sqlite3VdbeAddOp0
        - Src:             'sqlite3.c:113385,7'
          Dst:             sqlite3VdbeAddOp2
        - Src:             'sqlite3.c:113387,7'
          Dst:             sqlite3VdbeAddOp3
        - Src:             'sqlite3.c:113393,7'
          Dst:             sqlite3VdbeAddOp2
        - Src:             'sqlite3.c:113395,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:113396,7'
          Dst:             sqlite3VdbeAddOp2
        - Src:             'sqlite3.c:113400,3'
          Dst:             sqlite3VdbeJumpHere
        - Src:             'sqlite3.c:113401,3'
          Dst:             sqlite3VdbeResolveLabel
        - Src:             'sqlite3.c:113403,5'
          Dst:             sqlite3VdbeAddOp2
    - functionName:    exprComputeOperands
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 115050
      functionLinenumberEnd: 115089
      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:115055,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:115062,7'
          Dst:             exprEvalRhsFirst
        - Src:             'sqlite3.c:115062,34'
          Dst:             sqlite3ExprCanBeNull
        - Src:             'sqlite3.c:115063,10'
          Dst:             sqlite3ExprCodeTemp
        - Src:             'sqlite3.c:115064,18'
          Dst:             sqlite3VdbeAddOp1
        - Src:             'sqlite3.c:115065,5'
          Dst:             sqlite3VdbeComment
        - Src:             'sqlite3.c:115071,8'
          Dst:             sqlite3ExprCodeTemp
        - Src:             'sqlite3.c:115079,9'
          Dst:             sqlite3ExprCanBeNull
        - Src:             'sqlite3.c:115081,20'
          Dst:             sqlite3VdbeAddOp1
        - Src:             'sqlite3.c:115082,7'
          Dst:             sqlite3VdbeComment
        - Src:             'sqlite3.c:115085,10'
          Dst:             sqlite3ExprCodeTemp
    - functionName:    sqlite3ExprCodeTemp
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 118588
      functionLinenumberEnd: 118608
      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:118590,11'
          Dst:             sqlite3ExprSkipCollateAndLikely
        - Src:             'sqlite3.c:118592,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:118594,7'
          Dst:             sqlite3ExprIsConstantNotJoin
        - Src:             'sqlite3.c:118597,10'
          Dst:             sqlite3ExprCodeRunJustOnce
        - Src:             'sqlite3.c:118599,14'
          Dst:             sqlite3GetTempReg
        - Src:             'sqlite3.c:118600,10'
          Dst:             sqlite3ExprCodeTarget
        - Src:             'sqlite3.c:118604,7'
          Dst:             sqlite3ReleaseTempReg
    - functionName:    sqlite3VdbeCurrentAddr
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 88299
      functionLinenumberEnd: 88301
      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:88300,3'
          Dst:             __assert_fail
    - functionName:    codeCompare
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 113082
      functionLinenumberEnd: 113098
      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:113089,10'
          Dst:             sqlite3BinaryCompareCollSeq
        - Src:             'sqlite3.c:113091,10'
          Dst:             sqlite3BinaryCompareCollSeq
        - Src:             'sqlite3.c:113093,8'
          Dst:             binaryCompareP5
        - Src:             'sqlite3.c:113094,10'
          Dst:             sqlite3VdbeAddOp4
        - Src:             'sqlite3.c:113096,3'
          Dst:             sqlite3VdbeChangeP5
    - functionName:    exprCodeTargetAndOr
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 117586
      functionLinenumberEnd: 117642
      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:117595,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:117597,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:117600,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:117602,10'
          Dst:             sqlite3ExprSimplifiedAndOr
        - Src:             'sqlite3.c:117604,10'
          Dst:             sqlite3ExprCodeTarget
        - Src:             'sqlite3.c:117605,5'
          Dst:             sqlite3VdbeAddOp3
        - Src:             'sqlite3.c:117609,7'
          Dst:             exprEvalRhsFirst
        - Src:             'sqlite3.c:117612,18'
          Dst:             sqlite3ExprCodeTarget
        - Src:             'sqlite3.c:117613,16'
          Dst:             sqlite3VdbeAddOp1
        - Src:             'sqlite3.c:117614,5'
          Dst:             sqlite3VdbeComment
        - Src:             'sqlite3.c:117616,10'
          Dst:             sqlite3ExprCodeTemp
        - Src:             'sqlite3.c:117619,10'
          Dst:             sqlite3ExprCodeTarget
        - Src:             'sqlite3.c:117625,18'
          Dst:             sqlite3VdbeAddOp1
        - Src:             'sqlite3.c:117626,7'
          Dst:             sqlite3VdbeComment
        - Src:             'sqlite3.c:117631,10'
          Dst:             sqlite3ExprCodeTemp
        - Src:             'sqlite3.c:117633,3'
          Dst:             sqlite3VdbeAddOp3
        - Src:             'sqlite3.c:117636,38'
          Dst:             sqlite3VdbeCurrentAddr
        - Src:             'sqlite3.c:117636,5'
          Dst:             sqlite3VdbeAddOp2
        - Src:             'sqlite3.c:117637,5'
          Dst:             sqlite3VdbeJumpHere
        - Src:             'sqlite3.c:117638,5'
          Dst:             sqlite3VdbeAddOp3
        - Src:             'sqlite3.c:117639,5'
          Dst:             sqlite3VdbeComment
    - functionName:    sqlite3ExprIsConstantNotJoin
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 115318
      functionLinenumberEnd: 115319
      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:115319,10'
          Dst:             exprIsConst
    - functionName:    sqlite3ExprCodeRunJustOnce
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 118513
      functionLinenumberEnd: 118554
      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:118515,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:118516,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:118523,11'
          Dst:             sqlite3ExprCompare
        - Src:             'sqlite3.c:118529,11'
          Dst:             sqlite3ExprDup
        - Src:             'sqlite3.c:118533,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:118534,12'
          Dst:             sqlite3VdbeAddOp0
        - Src:             'sqlite3.c:118538,7'
          Dst:             sqlite3ExprCode
        - Src:             'sqlite3.c:118541,5'
          Dst:             sqlite3ExprDelete
        - Src:             'sqlite3.c:118542,5'
          Dst:             sqlite3VdbeJumpHere
        - Src:             'sqlite3.c:118544,9'
          Dst:             sqlite3ExprListAppend
    - functionName:    exprCodeInlineFunction
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 117286
      functionLinenumberEnd: 117396
      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:117293,3'
          Branch Sides:    []
      Callsites:
        - Src:             'sqlite3.c:117289,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:117290,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:117292,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:117299,25'
          Dst:             sqlite3VdbeMakeLabel
        - Src:             'sqlite3.c:117301,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:117302,7'
          Dst:             sqlite3ExprCode
        - Src:             'sqlite3.c:117304,9'
          Dst:             sqlite3VdbeAddOp2
        - Src:             'sqlite3.c:117306,9'
          Dst:             sqlite3ExprCode
        - Src:             'sqlite3.c:117308,7'
          Dst:             setDoNotMergeFlagOnCopy
        - Src:             'sqlite3.c:117309,7'
          Dst:             sqlite3VdbeResolveLabel
        - Src:             'sqlite3.c:117317,14'
          Dst:             sqlite3ExprCodeTarget
        - Src:             'sqlite3.c:117334,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:117335,16'
          Dst:             sqlite3ExprCodeTarget
        - Src:             'sqlite3.c:117346,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:117348,10'
          Dst:             sqlite3ExprCompare
        - Src:             'sqlite3.c:117347,7'
          Dst:             sqlite3VdbeAddOp2
        - Src:             'sqlite3.c:117355,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:117357,10'
          Dst:             sqlite3ExprImpliesExpr
        - Src:             'sqlite3.c:117356,7'
          Dst:             sqlite3VdbeAddOp2
        - Src:             'sqlite3.c:117365,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:117369,12'
          Dst:             sqlite3ExprImpliesNonNullRow
        - Src:             'sqlite3.c:117368,9'
          Dst:             sqlite3VdbeAddOp2
        - Src:             'sqlite3.c:117372,9'
          Dst:             sqlite3VdbeAddOp2
        - Src:             'sqlite3.c:117385,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:117386,13'
          Dst:             sqlite3ExprAffinity
        - Src:             'sqlite3.c:117387,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:117389,7'
          Dst:             sqlite3VdbeLoadString
    - functionName:    sqlite3GetTempRange
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 120335
      functionLinenumberEnd: 120348
      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:120337,24'
          Dst:             sqlite3GetTempReg
    - functionName:    sqlite3ExprCodeExprList
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 118691
      functionLinenumberEnd: 118737
      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:118696,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:118697,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:118698,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:118714,9'
          Dst:             sqlite3VdbeAddOp2
        - Src:             'sqlite3.c:118717,15'
          Dst:             sqlite3ExprIsConstantNotJoin
        - Src:             'sqlite3.c:118719,7'
          Dst:             sqlite3ExprCodeRunJustOnce
        - Src:             'sqlite3.c:118721,19'
          Dst:             sqlite3ExprCodeTarget
        - Src:             'sqlite3.c:118725,18'
          Dst:             sqlite3VdbeGetLastOp
        - Src:             'sqlite3.c:118732,11'
          Dst:             sqlite3VdbeAddOp2
    - functionName:    sqlite3VtabOverloadFunction
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 163353
      functionLinenumberEnd: 163410
      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:163363,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:163365,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:163367,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:163369,11'
          Dst:             sqlite3GetVTable
        - Src:             'sqlite3.c:163370,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:163371,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:163387,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:163399,32'
          Dst:             sqlite3Strlen30
        - Src:             'sqlite3.c:163398,10'
          Dst:             sqlite3DbMallocZero
        - Src:             'sqlite3.c:163405,40'
          Dst:             sqlite3Strlen30
    - functionName:    sqlite3VdbeAddFunctionCall
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 87688
      functionLinenumberEnd: 87710
      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:87692,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:87693,10'
          Dst:             sqlite3DbMallocRawNN
        - Src:             'sqlite3.c:87695,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:87696,5'
          Dst:             freeEphemeralFunction
        - Src:             'sqlite3.c:87704,15'
          Dst:             sqlite3VdbeCurrentAddr
        - Src:             'sqlite3.c:87705,10'
          Dst:             sqlite3VdbeAddOp4
        - Src:             'sqlite3.c:87707,3'
          Dst:             sqlite3VdbeChangeP5
        - Src:             'sqlite3.c:87708,3'
          Dst:             sqlite3MayAbort
    - functionName:    sqlite3ReleaseTempRange
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 120349
      functionLinenumberEnd: 120359
      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:120351,5'
          Dst:             sqlite3ReleaseTempReg
        - Src:             'sqlite3.c:120354,3'
          Dst:             sqlite3VdbeReleaseRegisters
    - functionName:    sqlite3VdbeReleaseRegisters
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 88739
      functionLinenumberEnd: 88759
      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:88741,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:88742,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:88743,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:88756,5'
          Dst:             sqlite3VdbeAddOp3
        - Src:             'sqlite3.c:88757,21'
          Dst:             sqlite3VdbeChangeP5
    - functionName:    sqlite3SubselectError
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 116171
      functionLinenumberEnd: 116176
      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:116174,5'
          Dst:             sqlite3ErrorMsg
    - functionName:    sqlite3CodeSubselect
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 116522
      functionLinenumberEnd: 116659
      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:116534,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:116538,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:116539,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:116545,5'
          Dst:             sqlite3VdbeExplain
        - Src:             'sqlite3.c:116546,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:116547,5'
          Dst:             sqlite3VdbeAddOp2
        - Src:             'sqlite3.c:116553,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:116554,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:116558,5'
          Dst:             sqlite3VdbeAddOp2
        - Src:             'sqlite3.c:116571,16'
          Dst:             sqlite3VdbeAddOp0
        - Src:             'sqlite3.c:116584,3'
          Dst:             sqlite3VdbeExplain
        - Src:             'sqlite3.c:116588,3'
          Dst:             sqlite3SelectDestInit
        - Src:             'sqlite3.c:116607,5'
          Dst:             sqlite3VdbeAddOp3
        - Src:             'sqlite3.c:116608,5'
          Dst:             sqlite3VdbeComment
        - Src:             'sqlite3.c:116611,5'
          Dst:             sqlite3VdbeAddOp2
        - Src:             'sqlite3.c:116612,5'
          Dst:             sqlite3VdbeComment
        - Src:             'sqlite3.c:116623,16'
          Dst:             sqlite3ExprInt32
        - Src:             'sqlite3.c:116627,13'
          Dst:             sqlite3ExprDup
        - Src:             'sqlite3.c:116626,18'
          Dst:             sqlite3PExpr
        - Src:             'sqlite3.c:116629,7'
          Dst:             sqlite3ExprDeferredDelete
        - Src:             'sqlite3.c:116634,14'
          Dst:             sqlite3ExprInt32
        - Src:             'sqlite3.c:116635,20'
          Dst:             sqlite3PExpr
        - Src:             'sqlite3.c:116638,7'
          Dst:             sqlite3Select
        - Src:             'sqlite3.c:116646,5'
          Dst:             sqlite3VdbeJumpHere
        - Src:             'sqlite3.c:116651,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:116652,3'
          Dst:             sqlite3VdbeGetOp
        - Src:             'sqlite3.c:116652,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:116654,3'
          Dst:             sqlite3VdbeAddOp3
        - Src:             'sqlite3.c:116657,3'
          Dst:             sqlite3ClearTempRegCache
    - functionName:    sqlite3VdbeMakeLabel
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 87844
      functionLinenumberEnd: 87845
      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: 116715
      functionLinenumberEnd: 117004
      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:116734,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:116736,7'
          Dst:             sqlite3ExprCheckIN
        - Src:             'sqlite3.c:116737,10'
          Dst:             exprINAffinity
        - Src:             'sqlite3.c:116738,13'
          Dst:             sqlite3ExprVectorSize
        - Src:             'sqlite3.c:116739,17'
          Dst:             sqlite3DbMallocZero
        - Src:             'sqlite3.c:116747,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:116748,3'
          Dst:             sqlite3VdbeNoopComment
        - Src:             'sqlite3.c:116749,11'
          Dst:             sqlite3FindInIndex
        - Src:             'sqlite3.c:116754,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:116763,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:116779,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:116781,10'
          Dst:             exprCodeVector
        - Src:             'sqlite3.c:116793,19'
          Dst:             sqlite3VdbeMakeLabel
        - Src:             'sqlite3.c:116797,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:116798,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:116800,13'
          Dst:             sqlite3ExprCollSeq
        - Src:             'sqlite3.c:116802,19'
          Dst:             sqlite3GetTempReg
        - Src:             'sqlite3.c:116803,7'
          Dst:             sqlite3VdbeAddOp3
        - Src:             'sqlite3.c:116806,12'
          Dst:             sqlite3ExprCodeTemp
        - Src:             'sqlite3.c:116807,24'
          Dst:             sqlite3ExprCanBeNull
        - Src:             'sqlite3.c:116808,9'
          Dst:             sqlite3VdbeAddOp3
        - Src:             'sqlite3.c:116810,7'
          Dst:             sqlite3ReleaseTempReg
        - Src:             'sqlite3.c:116813,9'
          Dst:             sqlite3VdbeAddOp4
        - Src:             'sqlite3.c:116819,9'
          Dst:             sqlite3VdbeChangeP5
        - Src:             'sqlite3.c:116822,9'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:116823,9'
          Dst:             sqlite3VdbeAddOp4
        - Src:             'sqlite3.c:116827,9'
          Dst:             sqlite3VdbeChangeP5
        - Src:             'sqlite3.c:116831,7'
          Dst:             sqlite3VdbeAddOp2
        - Src:             'sqlite3.c:116832,7'
          Dst:             sqlite3VdbeGoto
        - Src:             'sqlite3.c:116834,5'
          Dst:             sqlite3VdbeResolveLabel
        - Src:             'sqlite3.c:116835,5'
          Dst:             sqlite3ReleaseTempReg
        - Src:             'sqlite3.c:116847,40'
          Dst:             sqlite3ExprAffinity
        - Src:             'sqlite3.c:116851,20'
          Dst:             sqlite3GetTempReg
        - Src:             'sqlite3.c:116852,9'
          Dst:             sqlite3VdbeAddOp3
        - Src:             'sqlite3.c:116854,9'
          Dst:             sqlite3VdbeAddOp4
        - Src:             'sqlite3.c:116857,7'
          Dst:             sqlite3VdbeAddOp4
        - Src:             'sqlite3.c:116864,14'
          Dst:             sqlite3GetTempRange
        - Src:             'sqlite3.c:116867,9'
          Dst:             sqlite3VdbeAddOp3
        - Src:             'sqlite3.c:116869,7'
          Dst:             sqlite3ReleaseTempReg
        - Src:             'sqlite3.c:116881,29'
          Dst:             sqlite3VdbeMakeLabel
        - Src:             'sqlite3.c:116884,15'
          Dst:             sqlite3VectorFieldSubexpr
        - Src:             'sqlite3.c:116886,9'
          Dst:             sqlite3ExprCanBeNull
        - Src:             'sqlite3.c:116888,7'
          Dst:             sqlite3VdbeAddOp2
        - Src:             'sqlite3.c:116901,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:116902,5'
          Dst:             sqlite3VdbeAddOp3
        - Src:             'sqlite3.c:116904,19'
          Dst:             sqlite3VdbeAddOp0
        - Src:             'sqlite3.c:116909,29'
          Dst:             sqlite3VdbeGetOp
        - Src:             'sqlite3.c:116910,9'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:116912,11'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:116914,11'
          Dst:             sqlite3VdbeAddOp4Int
        - Src:             'sqlite3.c:116918,7'
          Dst:             sqlite3VdbeAddOp4Int
        - Src:             'sqlite3.c:116923,19'
          Dst:             sqlite3VdbeAddOp4Int
        - Src:             'sqlite3.c:116931,5'
          Dst:             sqlite3VdbeAddOp2
        - Src:             'sqlite3.c:116938,33'
          Dst:             sqlite3VdbeGoto
        - Src:             'sqlite3.c:116947,19'
          Dst:             sqlite3VdbeResolveLabel
        - Src:             'sqlite3.c:116949,15'
          Dst:             sqlite3VdbeAddOp2
        - Src:             'sqlite3.c:116953,15'
          Dst:             sqlite3VdbeAddOp2
        - Src:             'sqlite3.c:116957,19'
          Dst:             sqlite3VdbeMakeLabel
        - Src:             'sqlite3.c:116966,14'
          Dst:             sqlite3GetTempReg
        - Src:             'sqlite3.c:116967,9'
          Dst:             sqlite3VectorFieldSubexpr
        - Src:             'sqlite3.c:116970,15'
          Dst:             sqlite3BinaryCompareCollSeq
        - Src:             'sqlite3.c:116976,15'
          Dst:             sqlite3ExprCollSeq
        - Src:             'sqlite3.c:116979,5'
          Dst:             sqlite3VdbeAddOp3
        - Src:             'sqlite3.c:116980,5'
          Dst:             sqlite3VdbeAddOp4
        - Src:             'sqlite3.c:116983,5'
          Dst:             sqlite3ReleaseTempReg
        - Src:             'sqlite3.c:116985,3'
          Dst:             sqlite3VdbeAddOp2
        - Src:             'sqlite3.c:116987,5'
          Dst:             sqlite3VdbeResolveLabel
        - Src:             'sqlite3.c:116988,5'
          Dst:             sqlite3VdbeAddOp2
        - Src:             'sqlite3.c:116993,5'
          Dst:             sqlite3VdbeAddOp2
        - Src:             'sqlite3.c:116997,3'
          Dst:             sqlite3VdbeJumpHere
        - Src:             'sqlite3.c:117000,3'
          Dst:             sqlite3VdbeComment
        - Src:             'sqlite3.c:117002,3'
          Dst:             sqlite3DbFree
        - Src:             'sqlite3.c:117003,3'
          Dst:             sqlite3DbFree
    - functionName:    sqlite3VdbeResolveLabel
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 87871
      functionLinenumberEnd: 87888
      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:87874,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:87875,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:87876,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:87879,5'
          Dst:             printf
        - Src:             'sqlite3.c:87883,5'
          Dst:             resizeResolveLabel
        - Src:             'sqlite3.c:87885,5'
          Dst:             __assert_fail
    - functionName:    exprCodeBetween
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 118766
      functionLinenumberEnd: 118816
      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:118778,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:118779,10'
          Dst:             sqlite3ExprDup
        - Src:             'sqlite3.c:118790,33'
          Dst:             exprCodeVector
        - Src:             'sqlite3.c:118790,5'
          Dst:             sqlite3ExprToRegister
        - Src:             'sqlite3.c:118800,7'
          Dst:             sqlite3ExprCodeTarget
        - Src:             'sqlite3.c:118802,5'
          Dst:             sqlite3ReleaseTempReg
        - Src:             'sqlite3.c:118804,3'
          Dst:             sqlite3ExprDelete
    - functionName:    exprCodeVector
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 117241
      functionLinenumberEnd: 117264
      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:117243,17'
          Dst:             sqlite3ExprVectorSize
        - Src:             'sqlite3.c:117245,15'
          Dst:             sqlite3ExprCodeTemp
        - Src:             'sqlite3.c:117252,17'
          Dst:             sqlite3CodeSubselect
        - Src:             'sqlite3.c:117258,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:117260,9'
          Dst:             sqlite3ExprCodeFactorable
    - functionName:    sqlite3ExprToRegister
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 117218
      functionLinenumberEnd: 117229
      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:117219,13'
          Dst:             sqlite3ExprSkipCollateAndLikely
        - Src:             'sqlite3.c:117220,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:117222,5'
          Dst:             __assert_fail
    - functionName:    sqlite3ExprIfFalse
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 118998
      functionLinenumberEnd: 119187
      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:119041,3'
          Branch Sides:    []
      Callsites:
        - Src:             'sqlite3.c:119005,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:119006,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:119008,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:119032,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:119033,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:119034,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:119035,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:119036,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:119037,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:119038,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:119039,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:119044,20'
          Dst:             sqlite3ExprSimplifiedAndOr
        - Src:             'sqlite3.c:119046,9'
          Dst:             sqlite3ExprIfFalse
        - Src:             'sqlite3.c:119049,13'
          Dst:             exprEvalRhsFirst
        - Src:             'sqlite3.c:119058,11'
          Dst:             sqlite3ExprIfFalse
        - Src:             'sqlite3.c:119059,11'
          Dst:             sqlite3ExprIfFalse
        - Src:             'sqlite3.c:119061,20'
          Dst:             sqlite3VdbeMakeLabel
        - Src:             'sqlite3.c:119063,11'
          Dst:             sqlite3ExprIfTrue
        - Src:             'sqlite3.c:119065,11'
          Dst:             sqlite3ExprIfFalse
        - Src:             'sqlite3.c:119066,11'
          Dst:             sqlite3VdbeResolveLabel
        - Src:             'sqlite3.c:119073,7'
          Dst:             sqlite3ExprIfTrue
        - Src:             'sqlite3.c:119081,16'
          Dst:             sqlite3ExprTruthValue
        - Src:             'sqlite3.c:119086,9'
          Dst:             sqlite3ExprIfFalse
        - Src:             'sqlite3.c:119091,9'
          Dst:             sqlite3ExprIfTrue
        - Src:             'sqlite3.c:119110,11'
          Dst:             sqlite3ExprIsVector
        - Src:             'sqlite3.c:119112,22'
          Dst:             exprComputeOperands
        - Src:             'sqlite3.c:119115,14'
          Dst:             sqlite3ExprCodeTemp
        - Src:             'sqlite3.c:119116,14'
          Dst:             sqlite3ExprCodeTemp
        - Src:             'sqlite3.c:119119,7'
          Dst:             codeCompare
        - Src:             'sqlite3.c:119135,11'
          Dst:             sqlite3VdbeChangeP2
        - Src:             'sqlite3.c:119137,11'
          Dst:             sqlite3VdbeJumpHere
        - Src:             'sqlite3.c:119144,12'
          Dst:             sqlite3ExprCodeTemp
        - Src:             'sqlite3.c:119145,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:119146,22'
          Dst:             sqlite3VdbeTypeofColumn
        - Src:             'sqlite3.c:119147,7'
          Dst:             sqlite3VdbeAddOp2
        - Src:             'sqlite3.c:119154,7'
          Dst:             exprCodeBetween
        - Src:             'sqlite3.c:119154,7'
          Dst:             sqlite3ExprIfFalse
        - Src:             'sqlite3.c:119160,9'
          Dst:             sqlite3ExprCodeIN
        - Src:             'sqlite3.c:119162,26'
          Dst:             sqlite3VdbeMakeLabel
        - Src:             'sqlite3.c:119163,9'
          Dst:             sqlite3ExprCodeIN
        - Src:             'sqlite3.c:119164,9'
          Dst:             sqlite3VdbeResolveLabel
        - Src:             'sqlite3.c:119172,9'
          Dst:             sqlite3VdbeGoto
        - Src:             'sqlite3.c:119176,14'
          Dst:             sqlite3ExprCodeTemp
        - Src:             'sqlite3.c:119177,9'
          Dst:             sqlite3VdbeAddOp3
        - Src:             'sqlite3.c:119185,3'
          Dst:             sqlite3ReleaseTempReg
        - Src:             'sqlite3.c:119186,3'
          Dst:             sqlite3ReleaseTempReg
    - functionName:    sqlite3VdbeGoto
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 87611
      functionLinenumberEnd: 87612
      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:87612,10'
          Dst:             sqlite3VdbeAddOp3
    - functionName:    setDoNotMergeFlagOnCopy
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 117271
      functionLinenumberEnd: 117275
      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:117272,7'
          Dst:             sqlite3VdbeGetLastOp
        - Src:             'sqlite3.c:117273,5'
          Dst:             sqlite3VdbeChangeP5
    - functionName:    sqlite3ReleaseTempReg
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 120323
      functionLinenumberEnd: 120330
      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:120325,5'
          Dst:             sqlite3VdbeReleaseRegisters
    - functionName:    sqlite3VdbeGetLastOp
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 88942
      functionLinenumberEnd: 88943
      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:88943,10'
          Dst:             sqlite3VdbeGetOp
    - functionName:    sqlite3ExprSimplifiedAndOr
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 114999
      functionLinenumberEnd: 115010
      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:115000,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:115002,20'
          Dst:             sqlite3ExprSimplifiedAndOr
        - Src:             'sqlite3.c:115003,19'
          Dst:             sqlite3ExprSimplifiedAndOr
    - functionName:    exprEvalRhsFirst
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 115021
      functionLinenumberEnd: 115029
      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: 118832
      functionLinenumberEnd: 118987
      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:118844,3'
          Branch Sides:    []
      Callsites:
        - Src:             'sqlite3.c:118839,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:118840,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:118841,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:118842,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:118847,20'
          Dst:             sqlite3ExprSimplifiedAndOr
        - Src:             'sqlite3.c:118849,9'
          Dst:             sqlite3ExprIfTrue
        - Src:             'sqlite3.c:118852,13'
          Dst:             exprEvalRhsFirst
        - Src:             'sqlite3.c:118860,20'
          Dst:             sqlite3VdbeMakeLabel
        - Src:             'sqlite3.c:118862,11'
          Dst:             sqlite3ExprIfFalse
        - Src:             'sqlite3.c:118864,11'
          Dst:             sqlite3ExprIfTrue
        - Src:             'sqlite3.c:118865,11'
          Dst:             sqlite3VdbeResolveLabel
        - Src:             'sqlite3.c:118868,11'
          Dst:             sqlite3ExprIfTrue
        - Src:             'sqlite3.c:118869,11'
          Dst:             sqlite3ExprIfTrue
        - Src:             'sqlite3.c:118876,7'
          Dst:             sqlite3ExprIfFalse
        - Src:             'sqlite3.c:118884,16'
          Dst:             sqlite3ExprTruthValue
        - Src:             'sqlite3.c:118888,9'
          Dst:             sqlite3ExprIfTrue
        - Src:             'sqlite3.c:118891,9'
          Dst:             sqlite3ExprIfFalse
        - Src:             'sqlite3.c:118910,11'
          Dst:             sqlite3ExprIsVector
        - Src:             'sqlite3.c:118912,22'
          Dst:             exprComputeOperands
        - Src:             'sqlite3.c:118915,14'
          Dst:             sqlite3ExprCodeTemp
        - Src:             'sqlite3.c:118916,14'
          Dst:             sqlite3ExprCodeTemp
        - Src:             'sqlite3.c:118919,7'
          Dst:             codeCompare
        - Src:             'sqlite3.c:118935,11'
          Dst:             sqlite3VdbeChangeP2
        - Src:             'sqlite3.c:118937,11'
          Dst:             sqlite3VdbeJumpHere
        - Src:             'sqlite3.c:118946,12'
          Dst:             sqlite3ExprCodeTemp
        - Src:             'sqlite3.c:118947,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:118948,22'
          Dst:             sqlite3VdbeTypeofColumn
        - Src:             'sqlite3.c:118949,7'
          Dst:             sqlite3VdbeAddOp2
        - Src:             'sqlite3.c:118956,7'
          Dst:             exprCodeBetween
        - Src:             'sqlite3.c:118956,7'
          Dst:             sqlite3ExprIfTrue
        - Src:             'sqlite3.c:118961,25'
          Dst:             sqlite3VdbeMakeLabel
        - Src:             'sqlite3.c:118963,7'
          Dst:             sqlite3ExprCodeIN
        - Src:             'sqlite3.c:118964,7'
          Dst:             sqlite3VdbeGoto
        - Src:             'sqlite3.c:118965,7'
          Dst:             sqlite3VdbeResolveLabel
        - Src:             'sqlite3.c:118972,9'
          Dst:             sqlite3VdbeGoto
        - Src:             'sqlite3.c:118976,14'
          Dst:             sqlite3ExprCodeTemp
        - Src:             'sqlite3.c:118977,9'
          Dst:             sqlite3VdbeAddOp3
        - Src:             'sqlite3.c:118985,3'
          Dst:             sqlite3ReleaseTempReg
        - Src:             'sqlite3.c:118986,3'
          Dst:             sqlite3ReleaseTempReg
    - functionName:    sqlite3VdbeTypeofColumn
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 88541
      functionLinenumberEnd: 88549
      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:88542,17'
          Dst:             sqlite3VdbeGetLastOp
    - functionName:    sqlite3ExprCodeFactorable
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 118657
      functionLinenumberEnd: 118663
      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:118658,32'
          Dst:             sqlite3ExprIsConstantNotJoin
        - Src:             'sqlite3.c:118659,5'
          Dst:             sqlite3ExprCodeRunJustOnce
        - Src:             'sqlite3.c:118661,5'
          Dst:             sqlite3ExprCodeCopy
    - functionName:    resizeResolveLabel
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 87853
      functionLinenumberEnd: 87870
      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:87855,15'
          Dst:             sqlite3DbReallocOrFree
        - Src:             'sqlite3.c:87865,7'
          Dst:             sqlite3ProgressCheck
    - functionName:    sqlite3ExprCheckIN
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 116669
      functionLinenumberEnd: 116681
      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:116670,17'
          Dst:             sqlite3ExprVectorSize
        - Src:             'sqlite3.c:116673,7'
          Dst:             sqlite3SubselectError
        - Src:             'sqlite3.c:116677,5'
          Dst:             sqlite3VectorErrorMsg
    - functionName:    exprINAffinity
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 116139
      functionLinenumberEnd: 116160
      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:116141,14'
          Dst:             sqlite3ExprVectorSize
        - Src:             'sqlite3.c:116145,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:116146,10'
          Dst:             sqlite3DbMallocRaw
        - Src:             'sqlite3.c:116150,18'
          Dst:             sqlite3VectorFieldSubexpr
        - Src:             'sqlite3.c:116151,16'
          Dst:             sqlite3ExprAffinity
        - Src:             'sqlite3.c:116153,19'
          Dst:             sqlite3CompareAffinity
    - functionName:    sqlite3VdbeNoopComment
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 88894
      functionLinenumberEnd: 88902
      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:88897,5'
          Dst:             sqlite3VdbeAddOp0
        - Src:             'sqlite3.c:88899,5'
          Dst:             vdbeVComment
    - functionName:    sqlite3FindInIndex
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 115912
      functionLinenumberEnd: 116126
      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:115987,9'
          Branch Sides:    []
      Callsites:
        - Src:             'sqlite3.c:115917,13'
          Dst:             sqlite3GetVdbe
        - Src:             'sqlite3.c:115919,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:115932,11'
          Dst:             sqlite3ExprCanBeNull
        - Src:             'sqlite3.c:115942,31'
          Dst:             isCandidateForInOpt
        - Src:             'sqlite3.c:115949,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:115950,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:115951,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:115955,11'
          Dst:             sqlite3SchemaToIndex
        - Src:             'sqlite3.c:115956,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:115957,5'
          Dst:             sqlite3CodeVerifySchema
        - Src:             'sqlite3.c:115958,5'
          Dst:             sqlite3TableLock
        - Src:             'sqlite3.c:115960,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:115963,19'
          Dst:             sqlite3VdbeAddOp0
        - Src:             'sqlite3.c:115966,7'
          Dst:             sqlite3OpenTable
        - Src:             'sqlite3.c:115968,7'
          Dst:             sqlite3VdbeExplain
        - Src:             'sqlite3.c:115970,7'
          Dst:             sqlite3VdbeJumpHere
        - Src:             'sqlite3.c:115981,22'
          Dst:             sqlite3VectorFieldSubexpr
        - Src:             'sqlite3.c:115983,23'
          Dst:             sqlite3TableColumnAffinity
        - Src:             'sqlite3.c:115984,23'
          Dst:             sqlite3CompareAffinity
        - Src:             'sqlite3.c:115995,13'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:116024,26'
          Dst:             sqlite3VectorFieldSubexpr
        - Src:             'sqlite3.c:116026,29'
          Dst:             sqlite3BinaryCompareCollSeq
        - Src:             'sqlite3.c:116031,15'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:116032,30'
          Dst:             sqlite3StrICmp
        - Src:             'sqlite3.c:116044,11'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:116045,11'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:116048,25'
          Dst:             sqlite3VdbeAddOp0
        - Src:             'sqlite3.c:116049,13'
          Dst:             sqlite3VdbeExplain
        - Src:             'sqlite3.c:116051,13'
          Dst:             sqlite3VdbeAddOp3
        - Src:             'sqlite3.c:116052,13'
          Dst:             sqlite3VdbeSetP4KeyInfo
        - Src:             'sqlite3.c:116053,13'
          Dst:             sqlite3VdbeComment
        - Src:             'sqlite3.c:116065,17'
          Dst:             sqlite3SetHasNullFlag
        - Src:             'sqlite3.c:116069,13'
          Dst:             sqlite3VdbeJumpHere
        - Src:             'sqlite3.c:116086,9'
          Dst:             sqlite3InRhsIsConstant
        - Src:             'sqlite3.c:116106,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:116113,5'
          Dst:             sqlite3CodeRhsOfIN
        - Src:             'sqlite3.c:116115,7'
          Dst:             sqlite3SetHasNullFlag
        - Src:             'sqlite3.c:116122,9'
          Dst:             sqlite3ExprVectorSize
    - functionName:    sqlite3GetTempReg
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 120312
      functionLinenumberEnd: 120317
      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: 113148
      functionLinenumberEnd: 113161
      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:113149,3'
          Dst:             sqlite3ExprVectorSize
        - Src:             'sqlite3.c:113149,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:113150,7'
          Dst:             sqlite3ExprIsVector
        - Src:             'sqlite3.c:113151,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:113153,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:113156,7'
          Dst:             __assert_fail
    - functionName:    sqlite3BinaryCompareCollSeq
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 113038
      functionLinenumberEnd: 113051
      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:113040,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:113042,13'
          Dst:             sqlite3ExprCollSeq
        - Src:             'sqlite3.c:113044,13'
          Dst:             sqlite3ExprCollSeq
        - Src:             'sqlite3.c:113046,13'
          Dst:             sqlite3ExprCollSeq
        - Src:             'sqlite3.c:113048,15'
          Dst:             sqlite3ExprCollSeq
    - functionName:    isCandidateForInOpt
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 115738
      functionLinenumberEnd: 115771
      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:115751,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:115755,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:115759,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:115760,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:115763,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:115768,5'
          Dst:             __assert_fail
    - functionName:    sqlite3CodeVerifySchema
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 131939
      functionLinenumberEnd: 131941
      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:131940,3'
          Dst:             sqlite3CodeVerifySchemaAtToplevel
    - functionName:    sqlite3TableLock
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 126582
      functionLinenumberEnd: 126586
      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:126584,8'
          Dst:             sqlite3BtreeSharable
        - Src:             'sqlite3.c:126585,3'
          Dst:             lockTable
    - functionName:    sqlite3VdbeExplain
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 87741
      functionLinenumberEnd: 87766
      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:87754,12'
          Dst:             sqlite3VMPrintf
        - Src:             'sqlite3.c:87758,12'
          Dst:             sqlite3VdbeAddOp4
        - Src:             'sqlite3.c:87760,47'
          Dst:             sqlite3VdbeGetLastOp
        - Src:             'sqlite3.c:87760,5'
          Dst:             sqlite3ExplainBreakpoint
    - functionName:    sqlite3CompareAffinity
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 112952
      functionLinenumberEnd: 112968
      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:112953,15'
          Dst:             sqlite3ExprAffinity
        - Src:             'sqlite3.c:112965,5'
          Dst:             __assert_fail
    - functionName:    sqlite3VdbeSetP4KeyInfo
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 88861
      functionLinenumberEnd: 88868
      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:88864,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:88865,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:88866,14'
          Dst:             sqlite3KeyInfoOfIndex
        - Src:             'sqlite3.c:88867,18'
          Dst:             sqlite3VdbeAppendP4
    - functionName:    sqlite3SetHasNullFlag
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 115786
      functionLinenumberEnd: 115800
      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:115789,3'
          Dst:             sqlite3VdbeAddOp2
        - Src:             'sqlite3.c:115795,11'
          Dst:             sqlite3VdbeAddOp1
        - Src:             'sqlite3.c:115796,3'
          Dst:             sqlite3VdbeAddOp3
        - Src:             'sqlite3.c:115797,3'
          Dst:             sqlite3VdbeChangeP5
        - Src:             'sqlite3.c:115798,3'
          Dst:             sqlite3VdbeComment
        - Src:             'sqlite3.c:115799,3'
          Dst:             sqlite3VdbeJumpHere
    - functionName:    sqlite3InRhsIsConstant
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 115809
      functionLinenumberEnd: 115817
      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:115812,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:115815,9'
          Dst:             sqlite3ExprIsConstant
    - functionName:    sqlite3CodeRhsOfIN
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 116273
      functionLinenumberEnd: 116504
      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:116283,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:116301,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:116303,14'
          Dst:             sqlite3DbMallocRawNN
        - Src:             'sqlite3.c:116306,22'
          Dst:             exprINAffinity
        - Src:             'sqlite3.c:116315,9'
          Dst:             findCompatibleInRhsSubrtn
        - Src:             'sqlite3.c:116317,18'
          Dst:             sqlite3VdbeAddOp0
        - Src:             'sqlite3.c:116319,9'
          Dst:             sqlite3VdbeExplain
        - Src:             'sqlite3.c:116322,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:116323,7'
          Dst:             sqlite3VdbeAddOp2
        - Src:             'sqlite3.c:116325,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:116326,7'
          Dst:             sqlite3VdbeAddOp2
        - Src:             'sqlite3.c:116327,7'
          Dst:             sqlite3VdbeJumpHere
        - Src:             'sqlite3.c:116329,9'
          Dst:             sqlite3DbFree
        - Src:             'sqlite3.c:116330,9'
          Dst:             sqlite3DbFree
        - Src:             'sqlite3.c:116336,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:116338,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:116341,7'
          Dst:             sqlite3VdbeAddOp2
        - Src:             'sqlite3.c:116348,7'
          Dst:             sqlite3VdbeChangeP4
        - Src:             'sqlite3.c:116350,16'
          Dst:             sqlite3VdbeAddOp0
        - Src:             'sqlite3.c:116355,10'
          Dst:             sqlite3ExprVectorSize
        - Src:             'sqlite3.c:116361,10'
          Dst:             sqlite3VdbeAddOp2
        - Src:             'sqlite3.c:116364,5'
          Dst:             sqlite3VdbeComment
        - Src:             'sqlite3.c:116366,5'
          Dst:             sqlite3VdbeComment
        - Src:             'sqlite3.c:116369,14'
          Dst:             sqlite3KeyInfoAlloc
        - Src:             'sqlite3.c:116370,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:116382,5'
          Dst:             sqlite3VdbeExplain
        - Src:             'sqlite3.c:116387,9'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:116393,7'
          Dst:             sqlite3SelectDestInit
        - Src:             'sqlite3.c:116394,23'
          Dst:             exprINAffinity
        - Src:             'sqlite3.c:116396,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:116397,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:116398,7'
          Dst:             sqlite3KeyInfoIsWriteable
        - Src:             'sqlite3.c:116398,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:116400,19'
          Dst:             sqlite3VectorFieldSubexpr
        - Src:             'sqlite3.c:116402,38'
          Dst:             sqlite3BinaryCompareCollSeq
        - Src:             'sqlite3.c:116405,14'
          Dst:             sqlite3IsBinary
        - Src:             'sqlite3.c:116414,21'
          Dst:             sqlite3VdbeAddOp2
        - Src:             'sqlite3.c:116415,9'
          Dst:             sqlite3VdbeComment
        - Src:             'sqlite3.c:116417,9'
          Dst:             sqlite3VdbeChangeP4
        - Src:             'sqlite3.c:116421,15'
          Dst:             sqlite3SelectDup
        - Src:             'sqlite3.c:116422,42'
          Dst:             sqlite3Select
        - Src:             'sqlite3.c:116423,7'
          Dst:             sqlite3SelectDelete
        - Src:             'sqlite3.c:116424,7'
          Dst:             sqlite3DbFree
        - Src:             'sqlite3.c:116428,9'
          Dst:             sqlite3VdbeGetOp
        - Src:             'sqlite3.c:116431,11'
          Dst:             sqlite3VdbeGetOp
        - Src:             'sqlite3.c:116435,9'
          Dst:             sqlite3KeyInfoUnref
        - Src:             'sqlite3.c:116439,13'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:116452,16'
          Dst:             sqlite3ExprAffinity
        - Src:             'sqlite3.c:116458,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:116459,5'
          Dst:             sqlite3KeyInfoIsWriteable
        - Src:             'sqlite3.c:116459,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:116460,26'
          Dst:             sqlite3ExprCollSeq
        - Src:             'sqlite3.c:116463,10'
          Dst:             sqlite3GetTempReg
        - Src:             'sqlite3.c:116464,10'
          Dst:             sqlite3GetTempReg
        - Src:             'sqlite3.c:116473,24'
          Dst:             sqlite3ExprIsConstant
        - Src:             'sqlite3.c:116474,9'
          Dst:             sqlite3VdbeChangeToNoop
        - Src:             'sqlite3.c:116475,9'
          Dst:             sqlite3VdbeChangeToNoop
        - Src:             'sqlite3.c:116481,7'
          Dst:             sqlite3ExprCode
        - Src:             'sqlite3.c:116482,7'
          Dst:             sqlite3VdbeAddOp4
        - Src:             'sqlite3.c:116483,7'
          Dst:             sqlite3VdbeAddOp4Int
        - Src:             'sqlite3.c:116485,5'
          Dst:             sqlite3ReleaseTempReg
        - Src:             'sqlite3.c:116486,5'
          Dst:             sqlite3ReleaseTempReg
        - Src:             'sqlite3.c:116490,5'
          Dst:             sqlite3VdbeChangeP4
        - Src:             'sqlite3.c:116493,5'
          Dst:             sqlite3VdbeAddOp1
        - Src:             'sqlite3.c:116494,5'
          Dst:             sqlite3VdbeJumpHere
        - Src:             'sqlite3.c:116496,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:116497,5'
          Dst:             sqlite3VdbeGetOp
        - Src:             'sqlite3.c:116497,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:116499,5'
          Dst:             sqlite3VdbeAddOp3
        - Src:             'sqlite3.c:116502,5'
          Dst:             sqlite3ClearTempRegCache
    - functionName:    findCompatibleInRhsSubrtn
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 116211
      functionLinenumberEnd: 116242
      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:116218,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:116219,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:116220,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:116221,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:116222,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:116224,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:116225,9'
          Dst:             sqlite3VdbeGetOp
        - Src:             'sqlite3.c:116226,10'
          Dst:             sqlite3VdbeGetLastOp
        - Src:             'sqlite3.c:116229,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:116231,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:116234,9'
          Dst:             strcmp
    - functionName:    sqlite3KeyInfoAlloc
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 150776
      functionLinenumberEnd: 150794
      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:150779,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:150780,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:150780,44'
          Dst:             sqlite3OomFault
        - Src:             'sqlite3.c:150781,7'
          Dst:             sqlite3DbMallocRawNN
        - Src:             'sqlite3.c:150791,22'
          Dst:             sqlite3OomFault
    - functionName:    sqlite3SelectDestInit
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 149311
      functionLinenumberEnd: 149318
      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: 150826
      functionLinenumberEnd: 150826
      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: 189008
      functionLinenumberEnd: 189010
      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:189009,3'
          Dst:             strcmp
        - Src:             'sqlite3.c:189009,3'
          Dst:             __assert_fail
    - functionName:    sqlite3VdbeChangeToNoop
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 88704
      functionLinenumberEnd: 88714
      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:88707,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:88709,3'
          Dst:             freeP4
    - functionName:    sqlite3ClearTempRegCache
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 120369
      functionLinenumberEnd: 120372
      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: 188974
      functionLinenumberEnd: 188986
      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:188981,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:188982,8'
          Dst:             memcmp
    - functionName:    sqlite3KeyInfoOfIndex
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 132222
      functionLinenumberEnd: 132265
      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:132229,12'
          Dst:             sqlite3KeyInfoAlloc
        - Src:             'sqlite3.c:132231,12'
          Dst:             sqlite3KeyInfoAlloc
        - Src:             'sqlite3.c:132234,5'
          Dst:             sqlite3KeyInfoIsWriteable
        - Src:             'sqlite3.c:132234,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:132238,25'
          Dst:             sqlite3LocateCollSeq
        - Src:             'sqlite3.c:132240,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:132243,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:132245,11'
          Dst:             sqlite3HashFind
        - Src:             'sqlite3.c:132260,7'
          Dst:             sqlite3KeyInfoUnref
    - functionName:    sqlite3LocateCollSeq
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 132639
      functionLinenumberEnd: 132650
      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:132645,11'
          Dst:             sqlite3FindCollSeq
        - Src:             'sqlite3.c:132647,13'
          Dst:             sqlite3GetCollSeq
    - functionName:    sqlite3ExplainBreakpoint
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 87729
      functionLinenumberEnd: 87732
      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: 126544
      functionLinenumberEnd: 126575
      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:126549,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:126560,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:126564,7'
          Dst:             sqlite3DbReallocOrFree
        - Src:             'sqlite3.c:126573,5'
          Dst:             sqlite3OomFault
    - functionName:    sqlite3CodeVerifySchemaAtToplevel
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 131927
      functionLinenumberEnd: 131938
      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:131928,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:131929,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:131930,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:131931,3'
          Dst:             sqlite3SchemaMutexHeld
        - Src:             'sqlite3.c:131931,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:131935,7'
          Dst:             sqlite3OpenTempDatabase
    - functionName:    sqlite3OpenTempDatabase
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 131892
      functionLinenumberEnd: 131919
      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:131904,10'
          Dst:             sqlite3BtreeOpen
        - Src:             'sqlite3.c:131906,7'
          Dst:             sqlite3ErrorMsg
        - Src:             'sqlite3.c:131912,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:131913,23'
          Dst:             sqlite3BtreeSetPageSize
        - Src:             'sqlite3.c:131914,7'
          Dst:             sqlite3OomFault
    - functionName:    sqlite3BtreeOpen
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 75055
      functionLinenumberEnd: 75341
      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:75072,37'
          Dst:             strcmp
        - Src:             'sqlite3.c:75073,40'
          Dst:             sqlite3TempInMemory
        - Src:             'sqlite3.c:75077,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:75078,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:75079,3'
          Dst:             sqlite3_mutex_held
        - Src:             'sqlite3.c:75079,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:75080,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:75083,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:75086,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:75094,7'
          Dst:             sqlite3MallocZero
        - Src:             'sqlite3.c:75096,12'
          Dst:             sqlite3NomemError
        - Src:             'sqlite3.c:75112,23'
          Dst:             sqlite3Strlen30
        - Src:             'sqlite3.c:75114,29'
          Dst:             sqlite3Malloc
        - Src:             'sqlite3.c:75119,9'
          Dst:             sqlite3_free
        - Src:             'sqlite3.c:75120,16'
          Dst:             sqlite3NomemError
        - Src:             'sqlite3.c:75125,14'
          Dst:             sqlite3OsFullPathname
        - Src:             'sqlite3.c:75131,13'
          Dst:             sqlite3_free
        - Src:             'sqlite3.c:75132,13'
          Dst:             sqlite3_free
        - Src:             'sqlite3.c:75138,19'
          Dst:             sqlite3MutexAlloc
        - Src:             'sqlite3.c:75139,7'
          Dst:             sqlite3_mutex_enter
        - Src:             'sqlite3.c:75140,21'
          Dst:             sqlite3MutexAlloc
        - Src:             'sqlite3.c:75141,7'
          Dst:             sqlite3_mutex_enter
        - Src:             'sqlite3.c:75144,9'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:75145,38'
          Dst:             sqlite3PagerFilename
        - Src:             'sqlite3.c:75145,16'
          Dst:             strcmp
        - Src:             'sqlite3.c:75146,21'
          Dst:             sqlite3PagerVfs
        - Src:             'sqlite3.c:75151,15'
          Dst:             sqlite3_mutex_leave
        - Src:             'sqlite3.c:75152,15'
          Dst:             sqlite3_mutex_leave
        - Src:             'sqlite3.c:75153,15'
          Dst:             sqlite3_free
        - Src:             'sqlite3.c:75154,15'
          Dst:             sqlite3_free
        - Src:             'sqlite3.c:75163,7'
          Dst:             sqlite3_mutex_leave
        - Src:             'sqlite3.c:75164,7'
          Dst:             sqlite3_free
        - Src:             'sqlite3.c:75193,11'
          Dst:             sqlite3MallocZero
        - Src:             'sqlite3.c:75195,12'
          Dst:             sqlite3NomemError
        - Src:             'sqlite3.c:75198,10'
          Dst:             sqlite3PagerOpen
        - Src:             'sqlite3.c:75198,10'
          Dst:             pageReinit
        - Src:             'sqlite3.c:75201,7'
          Dst:             sqlite3PagerSetMmapLimit
        - Src:             'sqlite3.c:75202,12'
          Dst:             sqlite3PagerReadFileheader
        - Src:             'sqlite3.c:75209,5'
          Dst:             sqlite3PagerSetBusyHandler
        - Src:             'sqlite3.c:75209,5'
          Dst:             btreeInvokeBusyHandler
        - Src:             'sqlite3.c:75214,9'
          Dst:             sqlite3PagerIsreadonly
        - Src:             'sqlite3.c:75247,26'
          Dst:             sqlite3Get4byte
        - Src:             'sqlite3.c:75248,26'
          Dst:             sqlite3Get4byte
        - Src:             'sqlite3.c:75251,10'
          Dst:             sqlite3PagerSetPagesize
        - Src:             'sqlite3.c:75254,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:75262,7'
          Dst:             sqlite3MutexAlloc
        - Src:             'sqlite3.c:75264,22'
          Dst:             sqlite3MutexAlloc
        - Src:             'sqlite3.c:75266,16'
          Dst:             sqlite3NomemError
        - Src:             'sqlite3.c:75270,7'
          Dst:             sqlite3_mutex_enter
        - Src:             'sqlite3.c:75273,7'
          Dst:             sqlite3_mutex_leave
        - Src:             'sqlite3.c:75314,7'
          Dst:             sqlite3PagerClose
        - Src:             'sqlite3.c:75316,5'
          Dst:             sqlite3_free
        - Src:             'sqlite3.c:75317,5'
          Dst:             sqlite3_free
        - Src:             'sqlite3.c:75326,9'
          Dst:             sqlite3BtreeSchema
        - Src:             'sqlite3.c:75327,7'
          Dst:             sqlite3BtreeSetCacheSize
        - Src:             'sqlite3.c:75330,13'
          Dst:             sqlite3PagerFile
        - Src:             'sqlite3.c:75332,7'
          Dst:             sqlite3OsFileControlHint
        - Src:             'sqlite3.c:75336,5'
          Dst:             sqlite3_mutex_held
        - Src:             'sqlite3.c:75336,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:75337,5'
          Dst:             sqlite3_mutex_leave
        - Src:             'sqlite3.c:75339,3'
          Dst:             sqlite3BtreeConnectionCount
        - Src:             'sqlite3.c:75339,3'
          Dst:             __assert_fail
    - functionName:    sqlite3BtreeSetPageSize
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 75589
      functionLinenumberEnd: 75620
      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:75593,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:75594,3'
          Dst:             sqlite3BtreeEnter
        - Src:             'sqlite3.c:75598,5'
          Dst:             sqlite3BtreeLeave
        - Src:             'sqlite3.c:75603,5'
          Dst:             sqlite3BtreeLeave
        - Src:             'sqlite3.c:75606,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:75609,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:75610,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:75613,5'
          Dst:             freeTempSpace
        - Src:             'sqlite3.c:75615,8'
          Dst:             sqlite3PagerSetPagesize
        - Src:             'sqlite3.c:75618,3'
          Dst:             sqlite3BtreeLeave
    - functionName:    sqlite3OsFullPathname
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 27875
      functionLinenumberEnd: 27878
      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: 66034
      functionLinenumberEnd: 66035
      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: 74998
      functionLinenumberEnd: 75015
      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:75000,22'
          Dst:             sqlite3PagerGetExtra
        - Src:             'sqlite3.c:75001,3'
          Dst:             sqlite3PagerPageRefcount
        - Src:             'sqlite3.c:75001,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:75003,5'
          Dst:             sqlite3_mutex_held
        - Src:             'sqlite3.c:75003,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:75005,9'
          Dst:             sqlite3PagerPageRefcount
        - Src:             'sqlite3.c:75012,7'
          Dst:             btreeInitPage
    - functionName:    sqlite3PagerOpen
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 63669
      functionLinenumberEnd: 64017
      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:63681,20'
          Dst:             sqlite3PcacheSize
        - Src:             'sqlite3.c:63689,21'
          Dst:             sqlite3JournalSize
        - Src:             'sqlite3.c:63698,19'
          Dst:             sqlite3DbStrDup
        - Src:             'sqlite3.c:63699,34'
          Dst:             sqlite3NomemError
        - Src:             'sqlite3.c:63700,19'
          Dst:             sqlite3Strlen30
        - Src:             'sqlite3.c:63713,17'
          Dst:             sqlite3DbMallocRaw
        - Src:             'sqlite3.c:63715,14'
          Dst:             sqlite3NomemError
        - Src:             'sqlite3.c:63718,10'
          Dst:             sqlite3OsFullPathname
        - Src:             'sqlite3.c:63728,17'
          Dst:             sqlite3Strlen30
        - Src:             'sqlite3.c:63729,27'
          Dst:             sqlite3Strlen30
        - Src:             'sqlite3.c:63731,12'
          Dst:             strlen
        - Src:             'sqlite3.c:63732,12'
          Dst:             strlen
        - Src:             'sqlite3.c:63735,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:63743,12'
          Dst:             sqlite3CantopenError
        - Src:             'sqlite3.c:63746,7'
          Dst:             sqlite3DbFree
        - Src:             'sqlite3.c:63796,16'
          Dst:             sqlite3MallocZero
        - Src:             'sqlite3.c:63811,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:63813,5'
          Dst:             sqlite3DbFree
        - Src:             'sqlite3.c:63814,12'
          Dst:             sqlite3NomemError
        - Src:             'sqlite3.c:63821,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:63866,19'
          Dst:             sqlite3DbFree
        - Src:             'sqlite3.c:63874,22'
          Dst:             sqlite3_uri_boolean
        - Src:             'sqlite3.c:63879,10'
          Dst:             sqlite3OsOpen
        - Src:             'sqlite3.c:63883,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:63896,17'
          Dst:             sqlite3OsDeviceCharacteristics
        - Src:             'sqlite3.c:63898,9'
          Dst:             setSectorSize
        - Src:             'sqlite3.c:63921,24'
          Dst:             sqlite3_uri_boolean
        - Src:             'sqlite3.c:63944,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:63951,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:63952,10'
          Dst:             sqlite3PagerSetPagesize
        - Src:             'sqlite3.c:63959,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:63960,10'
          Dst:             sqlite3PcacheOpen
        - Src:             'sqlite3.c:63967,5'
          Dst:             sqlite3OsClose
        - Src:             'sqlite3.c:63968,5'
          Dst:             sqlite3PageFree
        - Src:             'sqlite3.c:63969,5'
          Dst:             sqlite3_free
        - Src:             'sqlite3.c:63987,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:63994,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:63995,3'
          Dst:             sqlite3PagerSetFlags
        - Src:             'sqlite3.c:64001,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:64002,3'
          Dst:             setSectorSize
        - Src:             'sqlite3.c:64011,3'
          Dst:             setGetterMethod
    - functionName:    sqlite3PagerSetMmapLimit
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 62475
      functionLinenumberEnd: 62478
      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:62477,3'
          Dst:             pagerFixMaplimit
    - functionName:    sqlite3PagerReadFileheader
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 62823
      functionLinenumberEnd: 62841
      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:62826,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:62832,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:62836,10'
          Dst:             sqlite3OsRead
    - functionName:    sqlite3PagerSetBusyHandler
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 62653
      functionLinenumberEnd: 62661
      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:62658,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:62659,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:62660,3'
          Dst:             sqlite3OsFileControlHint
    - functionName:    sqlite3BtreeSchema
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 83934
      functionLinenumberEnd: 83943
      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:83936,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:83937,3'
          Dst:             sqlite3BtreeEnter
        - Src:             'sqlite3.c:83939,20'
          Dst:             sqlite3DbMallocZero
        - Src:             'sqlite3.c:83942,3'
          Dst:             sqlite3BtreeLeave
    - functionName:    sqlite3BtreeSetCacheSize
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 75503
      functionLinenumberEnd: 75509
      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:75505,3'
          Dst:             sqlite3_mutex_held
        - Src:             'sqlite3.c:75505,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:75506,3'
          Dst:             sqlite3BtreeEnter
        - Src:             'sqlite3.c:75507,3'
          Dst:             sqlite3PagerSetCachesize
        - Src:             'sqlite3.c:75508,3'
          Dst:             sqlite3BtreeLeave
    - functionName:    sqlite3PagerSetCachesize
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 62444
      functionLinenumberEnd: 62446
      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:62445,3'
          Dst:             sqlite3PcacheSetCachesize
    - functionName:    sqlite3PcacheSetCachesize
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 56837
      functionLinenumberEnd: 56842
      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:56838,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:56841,42'
          Dst:             numberOfCachePages
    - functionName:    sqlite3PcacheSize
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 56293
      functionLinenumberEnd: 56293
      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: 109969
      functionLinenumberEnd: 109970
      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: 63535
      functionLinenumberEnd: 63607
      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:63539,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:63540,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:63558,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:63573,10'
          Dst:             subjournalPageIfRequired
        - Src:             'sqlite3.c:63575,12'
          Dst:             pagerWalFrames
        - Src:             'sqlite3.c:63590,12'
          Dst:             syncJournal
        - Src:             'sqlite3.c:63595,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:63596,12'
          Dst:             pager_write_pagelist
        - Src:             'sqlite3.c:63603,5'
          Dst:             sqlite3PcacheMakeClean
        - Src:             'sqlite3.c:63606,10'
          Dst:             pager_error
    - functionName:    sqlite3PcacheOpen
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 56314
      functionLinenumberEnd: 56326
      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:56318,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:56326,10'
          Dst:             sqlite3PcacheSetPageSize
    - functionName:    sqlite3PagerSetFlags
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 62541
      functionLinenumberEnd: 62584
      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: 88877
      functionLinenumberEnd: 88885
      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:88878,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:88879,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:88881,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:88882,5'
          Dst:             sqlite3DbFree
        - Src:             'sqlite3.c:88883,33'
          Dst:             sqlite3VMPrintf
    - functionName:    sqlite3VectorErrorMsg
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 116190
      functionLinenumberEnd: 116199
      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:116193,5'
          Dst:             sqlite3SubselectError
        - Src:             'sqlite3.c:116197,5'
          Dst:             sqlite3ErrorMsg
    - functionName:    sqlite3ExprImpliesExpr
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 119564
      functionLinenumberEnd: 119583
      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:119565,7'
          Dst:             sqlite3ExprCompare
        - Src:             'sqlite3.c:119569,8'
          Dst:             sqlite3ExprImpliesExpr
        - Src:             'sqlite3.c:119570,17'
          Dst:             sqlite3ExprImpliesExpr
        - Src:             'sqlite3.c:119575,7'
          Dst:             exprImpliesNotNull
        - Src:             'sqlite3.c:119579,7'
          Dst:             sqlite3ExprIsIIF
        - Src:             'sqlite3.c:119580,12'
          Dst:             sqlite3ExprImpliesExpr
    - functionName:    sqlite3ExprImpliesNonNullRow
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 119743
      functionLinenumberEnd: 119763
      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:119745,7'
          Dst:             sqlite3ExprSkipCollateAndLikely
        - Src:             'sqlite3.c:119751,11'
          Dst:             sqlite3ExprImpliesNonNullRow
        - Src:             'sqlite3.c:119761,3'
          Dst:             sqlite3WalkExpr
    - functionName:    impliesNotNullRow
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 119612
      functionLinenumberEnd: 119719
      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:119624,3'
          Branch Sides:    []
      Callsites:
        - Src:             'sqlite3.c:119661,7'
          Dst:             bothImplyNotNullRow
        - Src:             'sqlite3.c:119669,34'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:119670,9'
          Dst:             sqlite3WalkExpr
        - Src:             'sqlite3.c:119677,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:119678,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:119679,7'
          Dst:             sqlite3WalkExpr
        - Src:             'sqlite3.c:119680,7'
          Dst:             bothImplyNotNullRow
        - Src:             'sqlite3.c:119703,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:119704,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:119706,15'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:119709,15'
          Dst:             __assert_fail
    - functionName:    bothImplyNotNullRow
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 119589
      functionLinenumberEnd: 119597
      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:119591,5'
          Dst:             sqlite3WalkExpr
        - Src:             'sqlite3.c:119594,7'
          Dst:             sqlite3WalkExpr
    - functionName:    exprImpliesNotNull
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 119416
      functionLinenumberEnd: 119480
      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:119422,3'
          Branch Sides:    []
      Callsites:
        - Src:             'sqlite3.c:119417,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:119418,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:119419,7'
          Dst:             sqlite3ExprCompare
        - Src:             'sqlite3.c:119425,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:119426,14'
          Dst:             exprImpliesNotNull
        - Src:             'sqlite3.c:119430,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:119432,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:119433,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:119435,11'
          Dst:             exprImpliesNotNull
        - Src:             'sqlite3.c:119436,11'
          Dst:             exprImpliesNotNull
        - Src:             'sqlite3.c:119440,14'
          Dst:             exprImpliesNotNull
        - Src:             'sqlite3.c:119460,11'
          Dst:             exprImpliesNotNull
        - Src:             'sqlite3.c:119467,14'
          Dst:             exprImpliesNotNull
        - Src:             'sqlite3.c:119472,14'
          Dst:             exprImpliesNotNull
        - Src:             'sqlite3.c:119476,14'
          Dst:             exprImpliesNotNull
    - functionName:    sqlite3ExprIsIIF
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 119505
      functionLinenumberEnd: 119530
      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:119512,12'
          Dst:             sqlite3FindFunction
        - Src:             'sqlite3.c:119516,9'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:119526,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:119528,26'
          Dst:             sqlite3ExprIsNotTrue
    - functionName:    sqlite3ExprIsNotTrue
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 119486
      functionLinenumberEnd: 119493
      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:119489,34'
          Dst:             sqlite3ExprTruthValue
        - Src:             'sqlite3.c:119491,7'
          Dst:             sqlite3ExprIsInteger
    - functionName:    exprIsConst
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 115258
      functionLinenumberEnd: 115268
      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:115267,3'
          Dst:             sqlite3WalkExpr
    - functionName:    exprNodeIsConstant
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 115168
      functionLinenumberEnd: 115257
      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:115179,3'
          Branch Sides:    []
      Callsites:
        - Src:             'sqlite3.c:115169,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:115196,16'
          Dst:             exprNodeIsConstantFunction
        - Src:             'sqlite3.c:115204,11'
          Dst:             sqlite3ExprIdToTrueFalse
    - functionName:    sqlite3SelectWalkFail
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 114934
      functionLinenumberEnd: 114937
      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: 155637
      functionLinenumberEnd: 155638
      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:155638,3'
          Dst:             __assert_fail
    - functionName:    exprNodeIsConstantFunction
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 115111
      functionLinenumberEnd: 115138
      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:115117,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:115124,5'
          Dst:             sqlite3WalkExprList
        - Src:             'sqlite3.c:115128,10'
          Dst:             sqlite3FindFunction
        - Src:             'sqlite3.c:115132,7'
          Dst:             __assert_fail
    - functionName:    binaryCompareP5
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 113016
      functionLinenumberEnd: 113019
      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:113017,18'
          Dst:             sqlite3ExprAffinity
        - Src:             'sqlite3.c:113018,13'
          Dst:             sqlite3CompareAffinity
    - functionName:    exprCodeSubselect
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 113241
      functionLinenumberEnd: 113248
      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:113245,11'
          Dst:             sqlite3CodeSubselect
    - functionName:    exprVectorRegister
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 113277
      functionLinenumberEnd: 113304
      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:113279,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:113281,15'
          Dst:             sqlite3VectorFieldSubexpr
        - Src:             'sqlite3.c:113285,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:113299,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:113301,12'
          Dst:             sqlite3ExprCodeTemp
    - functionName:    sqlite3VdbeAddDouble
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 87603
      functionLinenumberEnd: 87606
      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:87606,10'
          Dst:             sqlite3VdbeAddOp3
    - functionName:    sqlite3VdbeAddInt64
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 87597
      functionLinenumberEnd: 87598
      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:87598,10'
          Dst:             sqlite3VdbeAddOp3
    - functionName:    sqlite3ExprCanReturnSubtype
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 117452
      functionLinenumberEnd: 117458
      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:117457,3'
          Dst:             sqlite3WalkExpr
    - functionName:    sqlite3VdbeChangeP3
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 88527
      functionLinenumberEnd: 88530
      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:88528,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:88529,3'
          Dst:             sqlite3VdbeGetOp
    - functionName:    exprNodeCanReturnSubtype
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 117421
      functionLinenumberEnd: 117442
      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:117433,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:117436,10'
          Dst:             sqlite3FindFunction
        - Src:             'sqlite3.c:117437,7'
          Dst:             __assert_fail
    - functionName:    sqlite3ErrorIfNotEmpty
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 120735
      functionLinenumberEnd: 120740
      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:120736,3'
          Dst:             sqlite3NestedParse
    - functionName:    sqlite3FindIndex
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 127016
      functionLinenumberEnd: 127030
      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:127020,3'
          Dst:             sqlite3BtreeHoldsAllMutexes
        - Src:             'sqlite3.c:127020,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:127024,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:127025,16'
          Dst:             sqlite3DbIsNamed
        - Src:             'sqlite3.c:127026,5'
          Dst:             sqlite3SchemaMutexHeld
        - Src:             'sqlite3.c:127026,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:127027,9'
          Dst:             sqlite3HashFind
    - functionName:    sqlite3IsShadowTableOf
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 129087
      functionLinenumberEnd: 129100
      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:129092,11'
          Dst:             sqlite3Strlen30
        - Src:             'sqlite3.c:129093,7'
          Dst:             sqlite3_strnicmp
        - Src:             'sqlite3.c:129095,19'
          Dst:             sqlite3HashFind
    - functionName:    sqlite3CheckObjectName
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 127584
      functionLinenumberEnd: 127612
      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:127586,7'
          Dst:             sqlite3WritableSchema
        - Src:             'sqlite3.c:127594,9'
          Dst:             sqlite3_stricmp
        - Src:             'sqlite3.c:127595,9'
          Dst:             sqlite3_stricmp
        - Src:             'sqlite3.c:127596,9'
          Dst:             sqlite3_stricmp
        - Src:             'sqlite3.c:127598,7'
          Dst:             sqlite3ErrorMsg
        - Src:             'sqlite3.c:127602,34'
          Dst:             sqlite3_strnicmp
        - Src:             'sqlite3.c:127603,10'
          Dst:             sqlite3ReadOnlyShadowTables
        - Src:             'sqlite3.c:127603,45'
          Dst:             sqlite3ShadowTableName
        - Src:             'sqlite3.c:127605,7'
          Dst:             sqlite3ErrorMsg
    - functionName:    sqlite3ShadowTableName
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 129143
      functionLinenumberEnd: 129155
      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:129147,11'
          Dst:             strrchr
        - Src:             'sqlite3.c:129149,11'
          Dst:             sqlite3DbStrNDup
        - Src:             'sqlite3.c:129150,18'
          Dst:             sqlite3FindTable
        - Src:             'sqlite3.c:129151,3'
          Dst:             sqlite3DbFree
        - Src:             'sqlite3.c:129154,10'
          Dst:             sqlite3IsShadowTableOf
    - functionName:    sqlite3DbIsNamed
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 125625
      functionLinenumberEnd: 125628
      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:125627,7'
          Dst:             sqlite3StrICmp
        - Src:             'sqlite3.c:125628,18'
          Dst:             sqlite3StrICmp
    - functionName:    analyzeDatabase
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 124952
      functionLinenumberEnd: 124977
      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:124960,3'
          Dst:             sqlite3BeginWriteOperation
        - Src:             'sqlite3.c:124963,3'
          Dst:             openStatTable
        - Src:             'sqlite3.c:124966,3'
          Dst:             sqlite3SchemaMutexHeld
        - Src:             'sqlite3.c:124966,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:124969,5'
          Dst:             analyzeOneTable
        - Src:             'sqlite3.c:124973,5'
          Dst:             sqlite3FirstAvailableRegister
        - Src:             'sqlite3.c:124973,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:124976,3'
          Dst:             loadAnalysis
    - functionName:    sqlite3FindDb
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 127499
      functionLinenumberEnd: 127505
      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:127502,11'
          Dst:             sqlite3NameFromToken
        - Src:             'sqlite3.c:127503,7'
          Dst:             sqlite3FindDbName
        - Src:             'sqlite3.c:127504,3'
          Dst:             sqlite3DbFree
    - functionName:    sqlite3TwoPartName
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 127529
      functionLinenumberEnd: 127552
      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:127533,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:127536,7'
          Dst:             sqlite3ErrorMsg
        - Src:             'sqlite3.c:127540,11'
          Dst:             sqlite3FindDb
        - Src:             'sqlite3.c:127542,7'
          Dst:             sqlite3ErrorMsg
        - Src:             'sqlite3.c:127546,5'
          Dst:             __assert_fail
    - functionName:    analyzeTable
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 124984
      functionLinenumberEnd: 125001
      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:124988,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:124989,3'
          Dst:             sqlite3BtreeHoldsAllMutexes
        - Src:             'sqlite3.c:124989,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:124990,9'
          Dst:             sqlite3SchemaToIndex
        - Src:             'sqlite3.c:124991,3'
          Dst:             sqlite3BeginWriteOperation
        - Src:             'sqlite3.c:124995,5'
          Dst:             openStatTable
        - Src:             'sqlite3.c:124997,5'
          Dst:             openStatTable
        - Src:             'sqlite3.c:124999,3'
          Dst:             analyzeOneTable
        - Src:             'sqlite3.c:125000,3'
          Dst:             loadAnalysis
    - functionName:    sqlite3BeginWriteOperation
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 131972
      functionLinenumberEnd: 131977
      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:131974,3'
          Dst:             sqlite3CodeVerifySchemaAtToplevel
    - functionName:    openStatTable
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 123730
      functionLinenumberEnd: 123809
      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:123746,13'
          Dst:             sqlite3GetVdbe
        - Src:             'sqlite3.c:123756,3'
          Dst:             sqlite3BtreeHoldsAllMutexes
        - Src:             'sqlite3.c:123756,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:123757,3'
          Dst:             sqlite3VdbeDb
        - Src:             'sqlite3.c:123757,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:123767,18'
          Dst:             sqlite3FindTable
        - Src:             'sqlite3.c:123773,9'
          Dst:             sqlite3NestedParse
        - Src:             'sqlite3.c:123776,9'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:123785,7'
          Dst:             sqlite3TableLock
        - Src:             'sqlite3.c:123787,9'
          Dst:             sqlite3NestedParse
        - Src:             'sqlite3.c:123797,9'
          Dst:             sqlite3VdbeAddOp2
        - Src:             'sqlite3.c:123804,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:123805,5'
          Dst:             sqlite3VdbeAddOp4Int
        - Src:             'sqlite3.c:123806,5'
          Dst:             sqlite3VdbeChangeP5
        - Src:             'sqlite3.c:123807,5'
          Dst:             sqlite3VdbeComment
    - functionName:    analyzeOneTable
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 124542
      functionLinenumberEnd: 124935
      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:124569,3'
          Dst:             sqlite3TouchRegister
        - Src:             'sqlite3.c:124570,3'
          Dst:             sqlite3NoTempsInRange
        - Src:             'sqlite3.c:124570,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:124571,7'
          Dst:             sqlite3GetVdbe
        - Src:             'sqlite3.c:124572,15'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:124579,7'
          Dst:             sqlite3_strlike
        - Src:             'sqlite3.c:124583,3'
          Dst:             sqlite3BtreeHoldsAllMutexes
        - Src:             'sqlite3.c:124583,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:124584,9'
          Dst:             sqlite3SchemaToIndex
        - Src:             'sqlite3.c:124585,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:124586,3'
          Dst:             sqlite3SchemaMutexHeld
        - Src:             'sqlite3.c:124586,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:124588,7'
          Dst:             sqlite3AuthCheck
        - Src:             'sqlite3.c:124610,3'
          Dst:             sqlite3TableLock
        - Src:             'sqlite3.c:124614,3'
          Dst:             sqlite3OpenTable
        - Src:             'sqlite3.c:124615,3'
          Dst:             sqlite3VdbeLoadString
        - Src:             'sqlite3.c:124637,5'
          Dst:             sqlite3VdbeLoadString
        - Src:             'sqlite3.c:124638,5'
          Dst:             sqlite3VdbeComment
        - Src:             'sqlite3.c:124681,5'
          Dst:             sqlite3TouchRegister
        - Src:             'sqlite3.c:124684,5'
          Dst:             sqlite3SchemaToIndex
        - Src:             'sqlite3.c:124684,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:124685,5'
          Dst:             sqlite3VdbeAddOp3
        - Src:             'sqlite3.c:124686,5'
          Dst:             sqlite3VdbeSetP4KeyInfo
        - Src:             'sqlite3.c:124687,5'
          Dst:             sqlite3VdbeComment
        - Src:             'sqlite3.c:124701,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:124702,5'
          Dst:             sqlite3VdbeAddOp2
        - Src:             'sqlite3.c:124709,5'
          Dst:             sqlite3VdbeAddOp2
        - Src:             'sqlite3.c:124710,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:124711,5'
          Dst:             sqlite3VdbeAddOp2
        - Src:             'sqlite3.c:124712,5'
          Dst:             sqlite3VdbeAddOp3
        - Src:             'sqlite3.c:124714,5'
          Dst:             sqlite3VdbeAddFunctionCall
        - Src:             'sqlite3.c:124716,19'
          Dst:             sqlite3VdbeAddOp1
        - Src:             'sqlite3.c:124719,5'
          Dst:             sqlite3VdbeAddOp2
        - Src:             'sqlite3.c:124720,19'
          Dst:             sqlite3VdbeCurrentAddr
        - Src:             'sqlite3.c:124723,29'
          Dst:             sqlite3VdbeMakeLabel
        - Src:             'sqlite3.c:124725,19'
          Dst:             sqlite3DbMallocRawNN
        - Src:             'sqlite3.c:124738,7'
          Dst:             sqlite3VdbeAddOp0
        - Src:             'sqlite3.c:124739,21'
          Dst:             sqlite3VdbeCurrentAddr
        - Src:             'sqlite3.c:124744,9'
          Dst:             sqlite3VdbeAddOp2
        - Src:             'sqlite3.c:124748,30'
          Dst:             sqlite3LocateCollSeq
        - Src:             'sqlite3.c:124749,9'
          Dst:             sqlite3VdbeAddOp2
        - Src:             'sqlite3.c:124750,9'
          Dst:             sqlite3VdbeAddOp3
        - Src:             'sqlite3.c:124751,9'
          Dst:             analyzeVdbeCommentIndexWithColumnName
        - Src:             'sqlite3.c:124753,9'
          Dst:             sqlite3VdbeAddOp4
        - Src:             'sqlite3.c:124754,9'
          Dst:             sqlite3VdbeChangeP5
        - Src:             'sqlite3.c:124757,7'
          Dst:             sqlite3VdbeAddOp2
        - Src:             'sqlite3.c:124758,7'
          Dst:             sqlite3VdbeGoto
        - Src:             'sqlite3.c:124768,7'
          Dst:             sqlite3VdbeJumpHere
        - Src:             'sqlite3.c:124770,9'
          Dst:             sqlite3VdbeJumpHere
        - Src:             'sqlite3.c:124771,9'
          Dst:             sqlite3VdbeAddOp3
        - Src:             'sqlite3.c:124772,9'
          Dst:             analyzeVdbeCommentIndexWithColumnName
        - Src:             'sqlite3.c:124774,7'
          Dst:             sqlite3VdbeResolveLabel
        - Src:             'sqlite3.c:124775,7'
          Dst:             sqlite3DbFree
        - Src:             'sqlite3.c:124805,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:124807,7'
          Dst:             sqlite3VdbeAddFunctionCall
        - Src:             'sqlite3.c:124811,14'
          Dst:             sqlite3VdbeAddOp1
        - Src:             'sqlite3.c:124812,14'
          Dst:             sqlite3VdbeAddOp1
        - Src:             'sqlite3.c:124813,14'
          Dst:             sqlite3VdbeAddOp4Int
        - Src:             'sqlite3.c:124815,9'
          Dst:             sqlite3VdbeJumpHere
        - Src:             'sqlite3.c:124816,9'
          Dst:             sqlite3VdbeAddOp2
        - Src:             'sqlite3.c:124817,9'
          Dst:             sqlite3VdbeJumpHere
        - Src:             'sqlite3.c:124818,9'
          Dst:             sqlite3VdbeJumpHere
        - Src:             'sqlite3.c:124820,9'
          Dst:             sqlite3VdbeAddOp2
        - Src:             'sqlite3.c:124828,7'
          Dst:             sqlite3VdbeJumpHere
        - Src:             'sqlite3.c:124831,5'
          Dst:             callStatGet
        - Src:             'sqlite3.c:124833,5'
          Dst:             sqlite3VdbeAddOp4
        - Src:             'sqlite3.c:124834,5'
          Dst:             sqlite3VdbeAddOp2
        - Src:             'sqlite3.c:124835,5'
          Dst:             sqlite3VdbeAddOp3
        - Src:             'sqlite3.c:124839,5'
          Dst:             sqlite3VdbeChangeP5
        - Src:             'sqlite3.c:124913,23'
          Dst:             sqlite3VdbeJumpHere
        - Src:             'sqlite3.c:124921,5'
          Dst:             sqlite3VdbeComment
        - Src:             'sqlite3.c:124922,5'
          Dst:             sqlite3VdbeAddOp2
        - Src:             'sqlite3.c:124923,17'
          Dst:             sqlite3VdbeAddOp1
        - Src:             'sqlite3.c:124924,5'
          Dst:             sqlite3VdbeAddOp2
        - Src:             'sqlite3.c:124926,5'
          Dst:             sqlite3VdbeAddOp4
        - Src:             'sqlite3.c:124927,5'
          Dst:             sqlite3VdbeAddOp2
        - Src:             'sqlite3.c:124928,5'
          Dst:             sqlite3VdbeAddOp3
        - Src:             'sqlite3.c:124929,5'
          Dst:             sqlite3VdbeChangeP5
        - Src:             'sqlite3.c:124933,5'
          Dst:             sqlite3VdbeJumpHere
    - functionName:    loadAnalysis
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 124942
      functionLinenumberEnd: 124947
      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:124943,13'
          Dst:             sqlite3GetVdbe
        - Src:             'sqlite3.c:124945,5'
          Dst:             sqlite3VdbeAddOp1
    - functionName:    sqlite3TouchRegister
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 120378
      functionLinenumberEnd: 120380
      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: 120411
      functionLinenumberEnd: 120433
      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: 124514
      functionLinenumberEnd: 124526
      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:124516,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:124518,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:124519,5'
          Dst:             sqlite3VdbeComment
        - Src:             'sqlite3.c:124521,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:124522,5'
          Dst:             sqlite3VdbeComment
        - Src:             'sqlite3.c:124524,5'
          Dst:             sqlite3VdbeComment
    - functionName:    callStatGet
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 124493
      functionLinenumberEnd: 124504
      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:124497,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:124501,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:124502,3'
          Dst:             sqlite3VdbeAddFunctionCall
    - functionName:    statGet
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 124380
      functionLinenumberEnd: 124480
      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:124381,30'
          Dst:             sqlite3_value_blob
        - Src:             'sqlite3.c:124393,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:124425,5'
          Dst:             sqlite3StrAccumInit
        - Src:             'sqlite3.c:124426,5'
          Dst:             sqlite3_str_appendf
        - Src:             'sqlite3.c:124432,7'
          Dst:             sqlite3_str_appendf
        - Src:             'sqlite3.c:124437,5'
          Dst:             sqlite3_result_str
    - functionName:    statPush
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 124264
      functionLinenumberEnd: 124337
      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:124268,30'
          Dst:             sqlite3_value_blob
        - Src:             'sqlite3.c:124269,15'
          Dst:             sqlite3_value_int
        - Src:             'sqlite3.c:124273,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:124274,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:124335,5'
          Dst:             sqlite3_result_int
    - functionName:    statInit
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 123963
      functionLinenumberEnd: 124044
      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:123969,17'
          Dst:             sqlite3_context_db_handle
        - Src:             'sqlite3.c:123977,10'
          Dst:             sqlite3_value_int
        - Src:             'sqlite3.c:123978,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:123980,13'
          Dst:             sqlite3_value_int
        - Src:             'sqlite3.c:123981,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:123982,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:123995,7'
          Dst:             sqlite3DbMallocZero
        - Src:             'sqlite3.c:123997,5'
          Dst:             sqlite3_result_error_nomem
        - Src:             'sqlite3.c:124002,13'
          Dst:             sqlite3_value_int64
        - Src:             'sqlite3.c:124004,15'
          Dst:             sqlite3_value_int
        - Src:             'sqlite3.c:124043,3'
          Dst:             sqlite3_result_blob
        - Src:             'sqlite3.c:124043,3'
          Dst:             statAccumDestructor
    - functionName:    statAccumDestructor
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 123924
      functionLinenumberEnd: 123935
      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:123934,3'
          Dst:             sqlite3DbFree
    - functionName:    sqlite3FirstAvailableRegister
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 120389
      functionLinenumberEnd: 120401
      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: 132098
      functionLinenumberEnd: 132109
      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:132100,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:132103,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:132104,12'
          Dst:             sqlite3StrICmp
    - functionName:    sqlite3RefillIndex
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 130340
      functionLinenumberEnd: 130437
      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:130353,13'
          Dst:             sqlite3SchemaToIndex
        - Src:             'sqlite3.c:130356,7'
          Dst:             sqlite3AuthCheck
        - Src:             'sqlite3.c:130363,3'
          Dst:             sqlite3TableLock
        - Src:             'sqlite3.c:130365,7'
          Dst:             sqlite3GetVdbe
        - Src:             'sqlite3.c:130372,10'
          Dst:             sqlite3KeyInfoOfIndex
        - Src:             'sqlite3.c:130373,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:130378,21'
          Dst:             sqlite3KeyInfoRef
        - Src:             'sqlite3.c:130377,3'
          Dst:             sqlite3VdbeAddOp4
        - Src:             'sqlite3.c:130382,3'
          Dst:             sqlite3OpenTable
        - Src:             'sqlite3.c:130383,11'
          Dst:             sqlite3VdbeAddOp2
        - Src:             'sqlite3.c:130384,15'
          Dst:             sqlite3GetTempReg
        - Src:             'sqlite3.c:130385,3'
          Dst:             sqlite3MultiWrite
        - Src:             'sqlite3.c:130387,3'
          Dst:             sqlite3GenerateIndexKey
        - Src:             'sqlite3.c:130388,3'
          Dst:             sqlite3VdbeAddOp2
        - Src:             'sqlite3.c:130389,3'
          Dst:             sqlite3ResolvePartIdxLabel
        - Src:             'sqlite3.c:130390,3'
          Dst:             sqlite3VdbeAddOp2
        - Src:             'sqlite3.c:130391,3'
          Dst:             sqlite3VdbeJumpHere
        - Src:             'sqlite3.c:130392,23'
          Dst:             sqlite3VdbeAddOp2
        - Src:             'sqlite3.c:130393,3'
          Dst:             sqlite3VdbeAddOp4
        - Src:             'sqlite3.c:130395,3'
          Dst:             sqlite3VdbeChangeP5
        - Src:             'sqlite3.c:130397,11'
          Dst:             sqlite3VdbeAddOp2
        - Src:             'sqlite3.c:130399,14'
          Dst:             sqlite3VdbeGoto
        - Src:             'sqlite3.c:130400,13'
          Dst:             sqlite3VdbeCurrentAddr
        - Src:             'sqlite3.c:130401,5'
          Dst:             sqlite3VdbeVerifyAbortable
        - Src:             'sqlite3.c:130402,5'
          Dst:             sqlite3VdbeAddOp4Int
        - Src:             'sqlite3.c:130404,5'
          Dst:             sqlite3UniqueConstraint
        - Src:             'sqlite3.c:130405,5'
          Dst:             sqlite3VdbeJumpHere
        - Src:             'sqlite3.c:130414,5'
          Dst:             sqlite3MayAbort
        - Src:             'sqlite3.c:130415,13'
          Dst:             sqlite3VdbeCurrentAddr
        - Src:             'sqlite3.c:130417,3'
          Dst:             sqlite3VdbeAddOp3
        - Src:             'sqlite3.c:130426,5'
          Dst:             sqlite3VdbeAddOp1
        - Src:             'sqlite3.c:130428,3'
          Dst:             sqlite3VdbeAddOp2
        - Src:             'sqlite3.c:130429,3'
          Dst:             sqlite3VdbeChangeP5
        - Src:             'sqlite3.c:130430,3'
          Dst:             sqlite3ReleaseTempReg
        - Src:             'sqlite3.c:130431,3'
          Dst:             sqlite3VdbeAddOp2
        - Src:             'sqlite3.c:130432,3'
          Dst:             sqlite3VdbeJumpHere
        - Src:             'sqlite3.c:130434,3'
          Dst:             sqlite3VdbeAddOp1
        - Src:             'sqlite3.c:130435,3'
          Dst:             sqlite3VdbeAddOp1
        - Src:             'sqlite3.c:130436,3'
          Dst:             sqlite3VdbeAddOp1
    - functionName:    sqlite3KeyInfoRef
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 150811
      functionLinenumberEnd: 150816
      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:150813,5'
          Dst:             __assert_fail
    - functionName:    sqlite3MultiWrite
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 131986
      functionLinenumberEnd: 131989
      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: 133910
      functionLinenumberEnd: 133955
      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:133918,25'
          Dst:             sqlite3VdbeMakeLabel
        - Src:             'sqlite3.c:133920,7'
          Dst:             sqlite3ExprIfFalseDup
        - Src:             'sqlite3.c:133930,13'
          Dst:             sqlite3GetTempRange
        - Src:             'sqlite3.c:133940,5'
          Dst:             sqlite3ExprCodeLoadIndexColumn
        - Src:             'sqlite3.c:133948,7'
          Dst:             sqlite3VdbeDeletePriorOpcode
        - Src:             'sqlite3.c:133952,5'
          Dst:             sqlite3VdbeAddOp3
        - Src:             'sqlite3.c:133954,3'
          Dst:             sqlite3ReleaseTempRange
    - functionName:    sqlite3ResolvePartIdxLabel
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 133963
      functionLinenumberEnd: 133967
      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:133965,5'
          Dst:             sqlite3VdbeResolveLabel
    - functionName:    sqlite3VdbeVerifyAbortable
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 88340
      functionLinenumberEnd: 88342
      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:88341,27'
          Dst:             sqlite3VdbeAddOp0
    - functionName:    sqlite3UniqueConstraint
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 132043
      functionLinenumberEnd: 132069
      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:132049,3'
          Dst:             sqlite3StrAccumInit
        - Src:             'sqlite3.c:132052,5'
          Dst:             sqlite3_str_appendf
        - Src:             'sqlite3.c:132056,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:132058,15'
          Dst:             sqlite3_str_append
        - Src:             'sqlite3.c:132059,7'
          Dst:             sqlite3_str_appendall
        - Src:             'sqlite3.c:132060,7'
          Dst:             sqlite3_str_append
        - Src:             'sqlite3.c:132061,7'
          Dst:             sqlite3_str_appendall
        - Src:             'sqlite3.c:132064,10'
          Dst:             sqlite3StrAccumFinish
        - Src:             'sqlite3.c:132065,3'
          Dst:             sqlite3HaltConstraint
    - functionName:    sqlite3HaltConstraint
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 132024
      functionLinenumberEnd: 132034
      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:132026,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:132027,7'
          Dst:             sqlite3GetVdbe
        - Src:             'sqlite3.c:132028,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:132030,5'
          Dst:             sqlite3MayAbort
        - Src:             'sqlite3.c:132032,3'
          Dst:             sqlite3VdbeAddOp4
        - Src:             'sqlite3.c:132033,3'
          Dst:             sqlite3VdbeChangeP5
    - functionName:    sqlite3ExprIfFalseDup
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 119194
      functionLinenumberEnd: 119201
      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:119196,17'
          Dst:             sqlite3ExprDup
        - Src:             'sqlite3.c:119198,5'
          Dst:             sqlite3ExprIfFalse
        - Src:             'sqlite3.c:119200,3'
          Dst:             sqlite3ExprDelete
    - functionName:    sqlite3ExprCodeLoadIndexColumn
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 117078
      functionLinenumberEnd: 117090
      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:117081,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:117082,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:117084,5'
          Dst:             sqlite3ExprCodeCopy
        - Src:             'sqlite3.c:117087,5'
          Dst:             sqlite3ExprCodeGetColumnOfTable
    - functionName:    sqlite3VdbeDeletePriorOpcode
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 88720
      functionLinenumberEnd: 88726
      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:88722,12'
          Dst:             sqlite3VdbeChangeToNoop
    - functionName:    codeAttach
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 125936
      functionLinenumberEnd: 125995
      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:125943,18'
          Dst:             sqlite3ReadSchema
        - Src:             'sqlite3.c:125950,18'
          Dst:             resolveAttachExpr
        - Src:             'sqlite3.c:125951,18'
          Dst:             resolveAttachExpr
        - Src:             'sqlite3.c:125952,18'
          Dst:             resolveAttachExpr
        - Src:             'sqlite3.c:125958,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:125961,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:125966,10'
          Dst:             sqlite3AuthCheck
        - Src:             'sqlite3.c:125974,7'
          Dst:             sqlite3GetVdbe
        - Src:             'sqlite3.c:125975,13'
          Dst:             sqlite3GetTempRange
        - Src:             'sqlite3.c:125976,3'
          Dst:             sqlite3ExprCode
        - Src:             'sqlite3.c:125977,3'
          Dst:             sqlite3ExprCode
        - Src:             'sqlite3.c:125978,3'
          Dst:             sqlite3ExprCode
        - Src:             'sqlite3.c:125980,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:125982,5'
          Dst:             sqlite3VdbeAddFunctionCall
        - Src:             'sqlite3.c:125988,5'
          Dst:             sqlite3VdbeAddOp1
        - Src:             'sqlite3.c:125992,3'
          Dst:             sqlite3ExprDelete
        - Src:             'sqlite3.c:125993,3'
          Dst:             sqlite3ExprDelete
        - Src:             'sqlite3.c:125994,3'
          Dst:             sqlite3ExprDelete
    - functionName:    resolveAttachExpr
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 125609
      functionLinenumberEnd: 125618
      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:125613,12'
          Dst:             sqlite3ResolveExprNames
    - functionName:    detachFunc
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 125870
      functionLinenumberEnd: 125922
      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:125871,37'
          Dst:             sqlite3_value_text
        - Src:             'sqlite3.c:125872,17'
          Dst:             sqlite3_context_db_handle
        - Src:             'sqlite3.c:125884,9'
          Dst:             sqlite3DbIsNamed
        - Src:             'sqlite3.c:125888,5'
          Dst:             sqlite3_snprintf
        - Src:             'sqlite3.c:125892,5'
          Dst:             sqlite3_snprintf
        - Src:             'sqlite3.c:125895,7'
          Dst:             sqlite3BtreeTxnState
        - Src:             'sqlite3.c:125896,7'
          Dst:             sqlite3BtreeIsInBackup
        - Src:             'sqlite3.c:125898,5'
          Dst:             sqlite3_snprintf
        - Src:             'sqlite3.c:125904,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:125914,3'
          Dst:             sqlite3BtreeClose
        - Src:             'sqlite3.c:125917,3'
          Dst:             sqlite3CollapseDatabaseArray
        - Src:             'sqlite3.c:125921,3'
          Dst:             sqlite3_result_error
    - functionName:    sqlite3BtreeIsInBackup
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 83908
      functionLinenumberEnd: 83911
      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:83909,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:83910,3'
          Dst:             sqlite3_mutex_held
        - Src:             'sqlite3.c:83910,3'
          Dst:             __assert_fail
    - functionName:    attachFunc
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 125651
      functionLinenumberEnd: 125856
      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:125654,17'
          Dst:             sqlite3_context_db_handle
        - Src:             'sqlite3.c:125666,25'
          Dst:             sqlite3_value_text
        - Src:             'sqlite3.c:125667,25'
          Dst:             sqlite3_value_text
        - Src:             'sqlite3.c:125684,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:125685,9'
          Dst:             sqlite3BtreeTxnState
        - Src:             'sqlite3.c:125686,9'
          Dst:             sqlite3BtreeIsInBackup
        - Src:             'sqlite3.c:125692,12'
          Dst:             sqlite3_vfs_find
        - Src:             'sqlite3.c:125694,10'
          Dst:             sqlite3BtreeOpen
        - Src:             'sqlite3.c:125696,28'
          Dst:             sqlite3SchemaGet
        - Src:             'sqlite3.c:125701,9'
          Dst:             sqlite3BtreeClose
        - Src:             'sqlite3.c:125705,9'
          Dst:             sqlite3BtreeClose
        - Src:             'sqlite3.c:125720,17'
          Dst:             sqlite3MPrintf
        - Src:             'sqlite3.c:125726,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:125727,11'
          Dst:             sqlite3DbIsNamed
        - Src:             'sqlite3.c:125728,19'
          Dst:             sqlite3MPrintf
        - Src:             'sqlite3.c:125737,14'
          Dst:             sqlite3DbMallocRawNN
        - Src:             'sqlite3.c:125741,14'
          Dst:             sqlite3DbRealloc
        - Src:             'sqlite3.c:125753,10'
          Dst:             sqlite3ParseUri
        - Src:             'sqlite3.c:125755,30'
          Dst:             sqlite3OomFault
        - Src:             'sqlite3.c:125756,7'
          Dst:             sqlite3_result_error
        - Src:             'sqlite3.c:125757,7'
          Dst:             sqlite3_free
        - Src:             'sqlite3.c:125766,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:125768,10'
          Dst:             sqlite3BtreeOpen
        - Src:             'sqlite3.c:125770,22'
          Dst:             sqlite3DbStrDup
        - Src:             'sqlite3.c:125775,15'
          Dst:             sqlite3MPrintf
        - Src:             'sqlite3.c:125778,21'
          Dst:             sqlite3SchemaGet
        - Src:             'sqlite3.c:125780,12'
          Dst:             sqlite3NomemError
        - Src:             'sqlite3.c:125782,17'
          Dst:             sqlite3MPrintf
        - Src:             'sqlite3.c:125786,5'
          Dst:             sqlite3BtreeEnter
        - Src:             'sqlite3.c:125787,14'
          Dst:             sqlite3BtreePager
        - Src:             'sqlite3.c:125788,5'
          Dst:             sqlite3PagerLockingMode
        - Src:             'sqlite3.c:125790,30'
          Dst:             sqlite3BtreeSecureDelete
        - Src:             'sqlite3.c:125789,5'
          Dst:             sqlite3BtreeSecureDelete
        - Src:             'sqlite3.c:125792,5'
          Dst:             sqlite3BtreeSetPagerFlags
        - Src:             'sqlite3.c:125795,5'
          Dst:             sqlite3BtreeLeave
        - Src:             'sqlite3.c:125799,10'
          Dst:             sqlite3NomemError
        - Src:             'sqlite3.c:125801,3'
          Dst:             sqlite3_free_filename
        - Src:             'sqlite3.c:125809,5'
          Dst:             sqlite3BtreeEnterAll
        - Src:             'sqlite3.c:125820,12'
          Dst:             sqlite3Init
        - Src:             'sqlite3.c:125822,5'
          Dst:             sqlite3BtreeLeaveAll
        - Src:             'sqlite3.c:125823,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:125826,9'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:125828,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:125830,9'
          Dst:             sqlite3BtreeClose
        - Src:             'sqlite3.c:125834,7'
          Dst:             sqlite3ResetAllSchemasOfConnection
        - Src:             'sqlite3.c:125837,9'
          Dst:             sqlite3OomFault
        - Src:             'sqlite3.c:125838,9'
          Dst:             sqlite3DbFree
        - Src:             'sqlite3.c:125839,19'
          Dst:             sqlite3MPrintf
        - Src:             'sqlite3.c:125841,19'
          Dst:             sqlite3MPrintf
        - Src:             'sqlite3.c:125852,5'
          Dst:             sqlite3_result_error
        - Src:             'sqlite3.c:125853,5'
          Dst:             sqlite3DbFree
        - Src:             'sqlite3.c:125855,12'
          Dst:             sqlite3_result_error_code
    - functionName:    sqlite3SchemaGet
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 132913
      functionLinenumberEnd: 132929
      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:132916,19'
          Dst:             sqlite3BtreeSchema
        - Src:             'sqlite3.c:132916,19'
          Dst:             sqlite3SchemaClear
        - Src:             'sqlite3.c:132918,19'
          Dst:             sqlite3DbMallocZero
        - Src:             'sqlite3.c:132921,5'
          Dst:             sqlite3OomFault
        - Src:             'sqlite3.c:132923,5'
          Dst:             sqlite3HashInit
        - Src:             'sqlite3.c:132924,5'
          Dst:             sqlite3HashInit
        - Src:             'sqlite3.c:132925,5'
          Dst:             sqlite3HashInit
        - Src:             'sqlite3.c:132926,5'
          Dst:             sqlite3HashInit
    - functionName:    sqlite3PagerLockingMode
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 66262
      functionLinenumberEnd: 66272
      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:66263,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:66268,3'
          Dst:             sqlite3WalHeapMemory
        - Src:             'sqlite3.c:66268,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:66269,41'
          Dst:             sqlite3WalHeapMemory
    - functionName:    sqlite3BtreeSecureDelete
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 75697
      functionLinenumberEnd: 75710
      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:75700,3'
          Dst:             sqlite3BtreeEnter
        - Src:             'sqlite3.c:75708,3'
          Dst:             sqlite3BtreeLeave
    - functionName:    sqlite3BtreeSetPagerFlags
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 75559
      functionLinenumberEnd: 75565
      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:75561,3'
          Dst:             sqlite3_mutex_held
        - Src:             'sqlite3.c:75561,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:75562,3'
          Dst:             sqlite3BtreeEnter
        - Src:             'sqlite3.c:75563,3'
          Dst:             sqlite3PagerSetFlags
        - Src:             'sqlite3.c:75564,3'
          Dst:             sqlite3BtreeLeave
    - functionName:    sqlite3Init
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 148540
      functionLinenumberEnd: 148566
      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:148544,3'
          Dst:             sqlite3_mutex_held
        - Src:             'sqlite3.c:148544,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:148545,3'
          Dst:             sqlite3BtreeHoldsMutex
        - Src:             'sqlite3.c:148545,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:148546,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:148548,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:148551,10'
          Dst:             sqlite3InitOne
        - Src:             'sqlite3.c:148556,5'
          Dst:             sqlite3BtreeHoldsMutex
        - Src:             'sqlite3.c:148556,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:148558,12'
          Dst:             sqlite3InitOne
        - Src:             'sqlite3.c:148563,5'
          Dst:             sqlite3CommitInternalChanges
    - functionName:    sqlite3InitOne
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 148295
      functionLinenumberEnd: 148528
      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:148309,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:148310,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:148311,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:148312,3'
          Dst:             sqlite3_mutex_held
        - Src:             'sqlite3.c:148312,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:148313,3'
          Dst:             sqlite3BtreeHoldsMutex
        - Src:             'sqlite3.c:148313,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:148342,3'
          Dst:             sqlite3InitCallback
        - Src:             'sqlite3.c:148353,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:148362,3'
          Dst:             sqlite3BtreeEnter
        - Src:             'sqlite3.c:148363,7'
          Dst:             sqlite3BtreeTxnState
        - Src:             'sqlite3.c:148364,10'
          Dst:             sqlite3BtreeBeginTrans
        - Src:             'sqlite3.c:148366,38'
          Dst:             sqlite3ErrStr
        - Src:             'sqlite3.c:148366,7'
          Dst:             sqlite3SetString
        - Src:             'sqlite3.c:148390,5'
          Dst:             sqlite3BtreeGetMeta
        - Src:             'sqlite3.c:148412,7'
          Dst:             sqlite3SetTextEncoding
        - Src:             'sqlite3.c:148416,9'
          Dst:             sqlite3SetString
        - Src:             'sqlite3.c:148427,12'
          Dst:             sqlite3AbsInt32
        - Src:             'sqlite3.c:148433,5'
          Dst:             sqlite3BtreeSetCacheSize
        - Src:             'sqlite3.c:148447,5'
          Dst:             sqlite3SetString
        - Src:             'sqlite3.c:148463,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:148464,21'
          Dst:             sqlite3BtreeLastPage
        - Src:             'sqlite3.c:148467,12'
          Dst:             sqlite3MPrintf
        - Src:             'sqlite3.c:148476,12'
          Dst:             sqlite3_exec
        - Src:             'sqlite3.c:148476,12'
          Dst:             sqlite3InitCallback
        - Src:             'sqlite3.c:148482,5'
          Dst:             sqlite3DbFree
        - Src:             'sqlite3.c:148485,7'
          Dst:             sqlite3AnalysisLoad
        - Src:             'sqlite3.c:148489,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:148491,10'
          Dst:             sqlite3NomemError
        - Src:             'sqlite3.c:148492,5'
          Dst:             sqlite3ResetAllSchemasOfConnection
        - Src:             'sqlite3.c:148516,5'
          Dst:             sqlite3BtreeCommit
        - Src:             'sqlite3.c:148518,3'
          Dst:             sqlite3BtreeLeave
        - Src:             'sqlite3.c:148523,7'
          Dst:             sqlite3OomFault
        - Src:             'sqlite3.c:148525,5'
          Dst:             sqlite3ResetOneSchema
    - functionName:    sqlite3InitCallback
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 148181
      functionLinenumberEnd: 148285
      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:148186,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:148188,3'
          Dst:             sqlite3_mutex_held
        - Src:             'sqlite3.c:148188,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:148193,5'
          Dst:             corruptSchema
        - Src:             'sqlite3.c:148197,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:148198,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:148200,5'
          Dst:             corruptSchema
        - Src:             'sqlite3.c:148219,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:148221,9'
          Dst:             sqlite3GetUInt32
        - Src:             'sqlite3.c:148225,9'
          Dst:             corruptSchema
        - Src:             'sqlite3.c:148231,22'
          Dst:             sqlite3Prepare
        - Src:             'sqlite3.c:148233,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:148238,9'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:148242,11'
          Dst:             sqlite3OomFault
        - Src:             'sqlite3.c:148244,38'
          Dst:             sqlite3_errmsg
        - Src:             'sqlite3.c:148244,11'
          Dst:             corruptSchema
        - Src:             'sqlite3.c:148249,5'
          Dst:             sqlite3_finalize
        - Src:             'sqlite3.c:148251,5'
          Dst:             corruptSchema
        - Src:             'sqlite3.c:148260,14'
          Dst:             sqlite3FindIndex
        - Src:             'sqlite3.c:148262,7'
          Dst:             corruptSchema
        - Src:             'sqlite3.c:148264,9'
          Dst:             sqlite3GetUInt32
        - Src:             'sqlite3.c:148267,9'
          Dst:             sqlite3IndexHasDuplicateRootPage
        - Src:             'sqlite3.c:148270,9'
          Dst:             corruptSchema
        - Src:             'sqlite3.c:148279,26'
          Dst:             sqlite3MPrintf
    - functionName:    sqlite3SetString
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 32587
      functionLinenumberEnd: 32591
      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:32588,13'
          Dst:             sqlite3DbStrDup
        - Src:             'sqlite3.c:32589,3'
          Dst:             sqlite3DbFree
    - functionName:    sqlite3SetTextEncoding
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 132564
      functionLinenumberEnd: 132572
      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:132565,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:132570,19'
          Dst:             sqlite3FindCollSeq
        - Src:             'sqlite3.c:132571,3'
          Dst:             sqlite3ExpirePreparedStatements
    - functionName:    sqlite3AnalysisLoad
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 125500
      functionLinenumberEnd: 125566
      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:125508,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:125509,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:125512,3'
          Dst:             sqlite3SchemaMutexHeld
        - Src:             'sqlite3.c:125512,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:125529,17'
          Dst:             sqlite3FindTable
        - Src:             'sqlite3.c:125532,12'
          Dst:             sqlite3MPrintf
        - Src:             'sqlite3.c:125535,12'
          Dst:             sqlite3NomemError
        - Src:             'sqlite3.c:125537,12'
          Dst:             sqlite3_exec
        - Src:             'sqlite3.c:125537,12'
          Dst:             analysisLoader
        - Src:             'sqlite3.c:125538,7'
          Dst:             sqlite3DbFree
        - Src:             'sqlite3.c:125543,3'
          Dst:             sqlite3SchemaMutexHeld
        - Src:             'sqlite3.c:125543,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:125546,27'
          Dst:             sqlite3DefaultRowEst
        - Src:             'sqlite3.c:125564,5'
          Dst:             sqlite3OomFault
    - functionName:    analysisLoader
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 125151
      functionLinenumberEnd: 125208
      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:125157,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:125163,12'
          Dst:             sqlite3FindTable
        - Src:             'sqlite3.c:125169,13'
          Dst:             sqlite3_stricmp
        - Src:             'sqlite3.c:125170,14'
          Dst:             sqlite3PrimaryKeyIndex
        - Src:             'sqlite3.c:125172,14'
          Dst:             sqlite3FindIndex
        - Src:             'sqlite3.c:125190,5'
          Dst:             decodeIntArray
        - Src:             'sqlite3.c:125202,5'
          Dst:             decodeIntArray
    - functionName:    sqlite3DefaultRowEst
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 131120
      functionLinenumberEnd: 131158
      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:131129,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:131142,3'
          Dst:             sqlite3LogEst
        - Src:             'sqlite3.c:131142,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:131146,43'
          Dst:             sqlite3LogEst
        - Src:             'sqlite3.c:131146,43'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:131153,35'
          Dst:             sqlite3LogEst
        - Src:             'sqlite3.c:131153,35'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:131156,3'
          Dst:             sqlite3LogEst
        - Src:             'sqlite3.c:131156,3'
          Dst:             __assert_fail
    - functionName:    decodeIntArray
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 125084
      functionLinenumberEnd: 125138
      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:125093,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:125105,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:125107,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:125108,15'
          Dst:             sqlite3LogEst
        - Src:             'sqlite3.c:125113,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:125120,11'
          Dst:             sqlite3_strglob
        - Src:             'sqlite3.c:125122,17'
          Dst:             sqlite3_strglob
        - Src:             'sqlite3.c:125123,18'
          Dst:             sqlite3Atoi
        - Src:             'sqlite3.c:125125,28'
          Dst:             sqlite3LogEst
        - Src:             'sqlite3.c:125126,17'
          Dst:             sqlite3_strglob
    - functionName:    corruptSchema
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 148111
      functionLinenumberEnd: 148140
      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:148114,17'
          Dst:             sqlite3NomemError
        - Src:             'sqlite3.c:148124,24'
          Dst:             sqlite3MPrintf
        - Src:             'sqlite3.c:148131,17'
          Dst:             sqlite3CorruptError
        - Src:             'sqlite3.c:148135,9'
          Dst:             sqlite3MPrintf
        - Src:             'sqlite3.c:148136,35'
          Dst:             sqlite3MPrintf
        - Src:             'sqlite3.c:148138,17'
          Dst:             sqlite3CorruptError
    - functionName:    sqlite3GetUInt32
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 38329
      functionLinenumberEnd: 38339
      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: 148147
      functionLinenumberEnd: 148153
      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: 71291
      functionLinenumberEnd: 71292
      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: 131948
      functionLinenumberEnd: 131957
      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:131953,33'
          Dst:             sqlite3StrICmp
        - Src:             'sqlite3.c:131954,7'
          Dst:             sqlite3CodeVerifySchema
    - functionName:    sqlite3DropTriggerPtr
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 159181
      functionLinenumberEnd: 159214
      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:159187,9'
          Dst:             sqlite3SchemaToIndex
        - Src:             'sqlite3.c:159188,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:159189,12'
          Dst:             tableOfTrigger
        - Src:             'sqlite3.c:159190,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:159197,9'
          Dst:             sqlite3AuthCheck
        - Src:             'sqlite3.c:159198,7'
          Dst:             sqlite3AuthCheck
        - Src:             'sqlite3.c:159206,12'
          Dst:             sqlite3GetVdbe
        - Src:             'sqlite3.c:159207,5'
          Dst:             sqlite3NestedParse
        - Src:             'sqlite3.c:159211,5'
          Dst:             sqlite3ChangeCookie
        - Src:             'sqlite3.c:159212,5'
          Dst:             sqlite3VdbeAddOp4
    - functionName:    tableOfTrigger
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 159173
      functionLinenumberEnd: 159174
      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:159174,10'
          Dst:             sqlite3HashFind
    - functionName:    triggerSpanDup
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 158901
      functionLinenumberEnd: 158905
      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:158902,13'
          Dst:             sqlite3DbSpanDup
    - functionName:    sqlite3DbSpanDup
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 32571
      functionLinenumberEnd: 32581
      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:32576,45'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:32581,10'
          Dst:             sqlite3DbStrNDup
    - functionName:    triggerStepAllocate
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 158945
      functionLinenumberEnd: 158975
      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:158955,7'
          Dst:             sqlite3ErrorMsg
        - Src:             'sqlite3.c:158959,22'
          Dst:             sqlite3DbMallocZero
        - Src:             'sqlite3.c:158961,30'
          Dst:             sqlite3SrcListDup
        - Src:             'sqlite3.c:158963,31'
          Dst:             triggerSpanDup
        - Src:             'sqlite3.c:158965,11'
          Dst:             sqlite3RenameTokenRemap
        - Src:             'sqlite3.c:158974,3'
          Dst:             sqlite3SrcListDelete
    - functionName:    sqlite3HasExplicitNulls
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 130481
      functionLinenumberEnd: 130495
      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:130487,9'
          Dst:             sqlite3ErrorMsg
    - functionName:    sqlite3SrcListLookup
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 132964
      functionLinenumberEnd: 132978
      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:132967,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:132968,10'
          Dst:             sqlite3LocateTableItem
        - Src:             'sqlite3.c:132969,22'
          Dst:             sqlite3DeleteTable
        - Src:             'sqlite3.c:132974,34'
          Dst:             sqlite3IndexedByLookup
    - functionName:    sqlite3FixInit
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 126112
      functionLinenumberEnd: 126128
      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:126114,3'
          Dst:             __assert_fail
    - functionName:    sqlite3FixSrcList
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 126147
      functionLinenumberEnd: 126155
      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:126153,11'
          Dst:             sqlite3WalkSelect
    - functionName:    fixExprCb
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 126041
      functionLinenumberEnd: 126053
      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:126048,7'
          Dst:             sqlite3ErrorMsg
    - functionName:    fixSelectCb
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 126058
      functionLinenumberEnd: 126100
      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:126063,13'
          Dst:             sqlite3FindDbName
        - Src:             'sqlite3.c:126066,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:126070,18'
          Dst:             sqlite3FindDbName
        - Src:             'sqlite3.c:126071,11'
          Dst:             sqlite3ErrorMsg
        - Src:             'sqlite3.c:126076,9'
          Dst:             sqlite3DbFree
        - Src:             'sqlite3.c:126086,9'
          Dst:             sqlite3WalkExpr
        - Src:             'sqlite3.c:126094,11'
          Dst:             sqlite3WalkSelect
    - functionName:    sqlite3FixTriggerStep
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 126176
      functionLinenumberEnd: 126203
      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:126178,9'
          Dst:             sqlite3WalkSelect
        - Src:             'sqlite3.c:126179,9'
          Dst:             sqlite3WalkExpr
        - Src:             'sqlite3.c:126180,9'
          Dst:             sqlite3WalkExprList
        - Src:             'sqlite3.c:126181,9'
          Dst:             sqlite3FixSrcList
        - Src:             'sqlite3.c:126189,13'
          Dst:             sqlite3WalkExprList
        - Src:             'sqlite3.c:126190,13'
          Dst:             sqlite3WalkExpr
        - Src:             'sqlite3.c:126191,13'
          Dst:             sqlite3WalkExprList
        - Src:             'sqlite3.c:126192,13'
          Dst:             sqlite3WalkExpr
    - functionName:    sqlite3FixExpr
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 126167
      functionLinenumberEnd: 126168
      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:126168,10'
          Dst:             sqlite3WalkExpr
    - functionName:    sqlite3VdbeRunOnlyOnce
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 87893
      functionLinenumberEnd: 87895
      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:87894,3'
          Dst:             sqlite3VdbeAddOp2
    - functionName:    sqlite3VdbeSetNumCols
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 90106
      functionLinenumberEnd: 90119
      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:90111,5'
          Dst:             releaseMemArray
        - Src:             'sqlite3.c:90112,5'
          Dst:             sqlite3DbFree
        - Src:             'sqlite3.c:90116,23'
          Dst:             sqlite3DbMallocRawNN
        - Src:             'sqlite3.c:90118,3'
          Dst:             initMemArray
    - functionName:    sqlite3VdbeSetColName
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 90137
      functionLinenumberEnd: 90151
      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:90140,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:90141,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:90143,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:90144,12'
          Dst:             sqlite3NomemError
        - Src:             'sqlite3.c:90146,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:90148,8'
          Dst:             sqlite3VdbeMemSetText
        - Src:             'sqlite3.c:90149,3'
          Dst:             __assert_fail
    - functionName:    returnSingleText
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 145206
      functionLinenumberEnd: 145211
      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:145208,5'
          Dst:             sqlite3VdbeLoadString
        - Src:             'sqlite3.c:145209,5'
          Dst:             sqlite3VdbeAddOp2
    - functionName:    setPragmaResultColumnNames
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 145179
      functionLinenumberEnd: 145190
      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:145181,3'
          Dst:             sqlite3VdbeSetNumCols
        - Src:             'sqlite3.c:145183,5'
          Dst:             sqlite3VdbeSetColName
        - Src:             'sqlite3.c:145187,7'
          Dst:             sqlite3VdbeSetColName
    - functionName:    sqlite3VdbeVerifyNoMallocRequired
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 88313
      functionLinenumberEnd: 88315
      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:88314,3'
          Dst:             __assert_fail
    - functionName:    sqlite3VdbeAddOpList
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 88381
      functionLinenumberEnd: 88418
      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:88384,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:88385,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:88386,37'
          Dst:             growOpArray
        - Src:             'sqlite3.c:88394,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:88412,7'
          Dst:             sqlite3VdbePrintOp
    - functionName:    returnSingleInt
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 145195
      functionLinenumberEnd: 145198
      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:145196,3'
          Dst:             sqlite3VdbeAddInt64
        - Src:             'sqlite3.c:145197,3'
          Dst:             sqlite3VdbeAddOp2
    - functionName:    getLockingMode
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 145088
      functionLinenumberEnd: 145094
      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:145090,12'
          Dst:             sqlite3StrICmp
        - Src:             'sqlite3.c:145091,12'
          Dst:             sqlite3StrICmp
    - functionName:    sqlite3JournalModename
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 145267
      functionLinenumberEnd: 145284
      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:145280,3'
          Dst:             __assert_fail
    - functionName:    sqlite3PagerJournalSizeLimit
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 66407
      functionLinenumberEnd: 66412
      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:66410,5'
          Dst:             sqlite3WalLimit
    - functionName:    sqlite3BtreeGetAutoVacuum
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 75742
      functionLinenumberEnd: 75754
      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:75747,3'
          Dst:             sqlite3BtreeEnter
        - Src:             'sqlite3.c:75753,3'
          Dst:             sqlite3BtreeLeave
    - functionName:    getAutoVacuum
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 145103
      functionLinenumberEnd: 145110
      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:145105,10'
          Dst:             sqlite3StrICmp
        - Src:             'sqlite3.c:145106,10'
          Dst:             sqlite3StrICmp
        - Src:             'sqlite3.c:145107,10'
          Dst:             sqlite3StrICmp
        - Src:             'sqlite3.c:145108,7'
          Dst:             sqlite3Atoi
    - functionName:    sqlite3BtreeSetAutoVacuum
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 75718
      functionLinenumberEnd: 75734
      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:75726,3'
          Dst:             sqlite3BtreeEnter
        - Src:             'sqlite3.c:75733,3'
          Dst:             sqlite3BtreeLeave
    - functionName:    sqlite3BtreeSetSpillSize
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 75522
      functionLinenumberEnd: 75529
      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:75525,3'
          Dst:             sqlite3_mutex_held
        - Src:             'sqlite3.c:75525,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:75526,3'
          Dst:             sqlite3BtreeEnter
        - Src:             'sqlite3.c:75527,9'
          Dst:             sqlite3PagerSetSpillsize
        - Src:             'sqlite3.c:75528,3'
          Dst:             sqlite3BtreeLeave
    - functionName:    setAllPagerFlags
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 145219
      functionLinenumberEnd: 145237
      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:145228,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:145231,9'
          Dst:             sqlite3BtreeSetPagerFlags
    - functionName:    sqlite3BtreeSetMmapLimit
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 75537
      functionLinenumberEnd: 75543
      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:75539,3'
          Dst:             sqlite3_mutex_held
        - Src:             'sqlite3.c:75539,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:75540,3'
          Dst:             sqlite3BtreeEnter
        - Src:             'sqlite3.c:75541,3'
          Dst:             sqlite3PagerSetMmapLimit
        - Src:             'sqlite3.c:75542,3'
          Dst:             sqlite3BtreeLeave
    - functionName:    changeTempStorage
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 145161
      functionLinenumberEnd: 145170
      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:145162,12'
          Dst:             getTempStore
        - Src:             'sqlite3.c:145165,7'
          Dst:             invalidateTempStorage
    - functionName:    invalidateTempStorage
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 145137
      functionLinenumberEnd: 145152
      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:145141,9'
          Dst:             sqlite3BtreeTxnState
        - Src:             'sqlite3.c:145143,7'
          Dst:             sqlite3ErrorMsg
        - Src:             'sqlite3.c:145147,5'
          Dst:             sqlite3BtreeClose
        - Src:             'sqlite3.c:145149,5'
          Dst:             sqlite3ResetAllSchemasOfConnection
    - functionName:    sqlite3VdbeMultiLoad
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 87633
      functionLinenumberEnd: 87651
      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:87641,7'
          Dst:             sqlite3VdbeAddOp4
        - Src:             'sqlite3.c:87643,7'
          Dst:             sqlite3VdbeAddOp2
        - Src:             'sqlite3.c:87648,3'
          Dst:             sqlite3VdbeAddOp2
    - functionName:    sqlite3PreferredTableName
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 126992
      functionLinenumberEnd: 127002
      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:126993,7'
          Dst:             sqlite3_strnicmp
        - Src:             'sqlite3.c:126994,9'
          Dst:             sqlite3StrICmp
        - Src:             'sqlite3.c:126997,9'
          Dst:             sqlite3StrICmp
    - functionName:    pragmaFunclistLine
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 145315
      functionLinenumberEnd: 145353
      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:145329,5'
          Dst:             strcmp
        - Src:             'sqlite3.c:145329,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:145330,5'
          Dst:             strcmp
        - Src:             'sqlite3.c:145330,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:145331,5'
          Dst:             strcmp
        - Src:             'sqlite3.c:145331,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:145346,5'
          Dst:             sqlite3VdbeMultiLoad
    - functionName:    actionName
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 145247
      functionLinenumberEnd: 145257
      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:145249,3'
          Branch Sides:    []
      Callsites:
        - Src:             'sqlite3.c:145255,23'
          Dst:             __assert_fail
    - functionName:    sqlite3FkLocateIndex
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 137694
      functionLinenumberEnd: 137797
      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:137701,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:137702,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:137703,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:137723,12'
          Dst:             sqlite3StrICmp
        - Src:             'sqlite3.c:137728,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:137729,20'
          Dst:             sqlite3DbMallocRawNN
        - Src:             'sqlite3.c:137767,23'
          Dst:             sqlite3ColumnColl
        - Src:             'sqlite3.c:137769,15'
          Dst:             sqlite3StrICmp
        - Src:             'sqlite3.c:137773,17'
          Dst:             sqlite3StrICmp
        - Src:             'sqlite3.c:137787,7'
          Dst:             sqlite3ErrorMsg
        - Src:             'sqlite3.c:137791,5'
          Dst:             sqlite3DbFree
    - functionName:    sqlite3IndexAffinityStr
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 139107
      functionLinenumberEnd: 139110
      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:139108,31'
          Dst:             computeIndexAffStr
    - functionName:    sqlite3RegisterLikeFunctions
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 136333
      functionLinenumberEnd: 136354
      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:136346,5'
          Dst:             sqlite3CreateFunc
        - Src:             'sqlite3.c:136346,5'
          Dst:             likeFunc
        - Src:             'sqlite3.c:136348,12'
          Dst:             sqlite3FindFunction
        - Src:             'sqlite3.c:136349,5'
          Dst:             __assert_fail
    - functionName:    tableSkipIntegrityCheck
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 145380
      functionLinenumberEnd: 145386
      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: 145363
      functionLinenumberEnd: 145369
      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:145365,3'
          Dst:             sqlite3VdbeAddOp2
        - Src:             'sqlite3.c:145366,44'
          Dst:             sqlite3VdbeCurrentAddr
        - Src:             'sqlite3.c:145366,10'
          Dst:             sqlite3VdbeAddOp3
        - Src:             'sqlite3.c:145368,3'
          Dst:             sqlite3VdbeAddOp0
    - functionName:    sqlite3OpenTableAndIndices
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 141892
      functionLinenumberEnd: 141938
      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:141899,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:141900,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:141901,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:141902,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:141910,9'
          Dst:             sqlite3SchemaToIndex
        - Src:             'sqlite3.c:141912,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:141917,5'
          Dst:             sqlite3OpenTable
        - Src:             'sqlite3.c:141919,5'
          Dst:             sqlite3TableLock
        - Src:             'sqlite3.c:141924,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:141930,7'
          Dst:             sqlite3VdbeAddOp3
        - Src:             'sqlite3.c:141931,7'
          Dst:             sqlite3VdbeSetP4KeyInfo
        - Src:             'sqlite3.c:141932,7'
          Dst:             sqlite3VdbeChangeP5
        - Src:             'sqlite3.c:141933,7'
          Dst:             sqlite3VdbeComment
    - functionName:    sqlite3VdbeReusable
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 87900
      functionLinenumberEnd: 87908
      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:87902,12'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:87903,9'
          Dst:             __assert_fail
    - functionName:    sqlite3WalDefaultHook
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 190416
      functionLinenumberEnd: 190422
      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:190418,5'
          Dst:             sqlite3BeginBenignMalloc
        - Src:             'sqlite3.c:190419,5'
          Dst:             sqlite3_wal_checkpoint
        - Src:             'sqlite3.c:190420,5'
          Dst:             sqlite3EndBenignMalloc
    - functionName:    sqlite3VdbeVerifyNoResultRow
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 88326
      functionLinenumberEnd: 88331
      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:88329,5'
          Dst:             __assert_fail
    - functionName:    sqlite3CreateFunc
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 189884
      functionLinenumberEnd: 189998
      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:189921,3'
          Branch Sides:    []
      Callsites:
        - Src:             'sqlite3.c:189888,3'
          Dst:             sqlite3_mutex_held
        - Src:             'sqlite3.c:189888,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:189889,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:189895,12'
          Dst:             sqlite3Strlen30
        - Src:             'sqlite3.c:189897,12'
          Dst:             sqlite3MisuseError
        - Src:             'sqlite3.c:189927,12'
          Dst:             sqlite3CreateFunc
        - Src:             'sqlite3.c:189931,14'
          Dst:             sqlite3CreateFunc
        - Src:             'sqlite3.c:189958,7'
          Dst:             sqlite3FindFunction
        - Src:             'sqlite3.c:189961,7'
          Dst:             sqlite3ErrorWithMsg
        - Src:             'sqlite3.c:189963,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:189966,7'
          Dst:             sqlite3ExpirePreparedStatements
        - Src:             'sqlite3.c:189974,7'
          Dst:             sqlite3FindFunction
        - Src:             'sqlite3.c:189975,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:189977,12'
          Dst:             sqlite3NomemError
        - Src:             'sqlite3.c:189982,3'
          Dst:             functionDestroy
    - functionName:    functionDestroy
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 189131
      functionLinenumberEnd: 189142
      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:189133,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:189139,7'
          Dst:             sqlite3DbFree
    - functionName:    computeIndexAffStr
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 139071
      functionLinenumberEnd: 139106
      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:139082,27'
          Dst:             sqlite3DbMallocRaw
        - Src:             'sqlite3.c:139084,5'
          Dst:             sqlite3OomFault
        - Src:             'sqlite3.c:139095,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:139096,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:139097,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:139098,13'
          Dst:             sqlite3ExprAffinity
    - functionName:    getTempStore
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 145119
      functionLinenumberEnd: 145129
      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:145122,13'
          Dst:             sqlite3StrICmp
        - Src:             'sqlite3.c:145124,13'
          Dst:             sqlite3StrICmp
    - functionName:    sqlite3PagerSetSpillsize
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 62452
      functionLinenumberEnd: 62453
      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:62453,10'
          Dst:             sqlite3PcacheSetSpillsize
    - functionName:    sqlite3PcacheSetSpillsize
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 56849
      functionLinenumberEnd: 56860
      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:56851,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:56858,9'
          Dst:             numberOfCachePages
    - functionName:    sqlite3WalLimit
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 68521
      functionLinenumberEnd: 68523
      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: 89395
      functionLinenumberEnd: 89409
      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:89396,3'
          Dst:             __assert_fail
    - functionName:    sqlite3ForceNotReadOnly
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 127729
      functionLinenumberEnd: 127736
      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:127731,13'
          Dst:             sqlite3GetVdbe
        - Src:             'sqlite3.c:127733,5'
          Dst:             sqlite3VdbeAddOp3
        - Src:             'sqlite3.c:127734,5'
          Dst:             sqlite3VdbeUsesBtree
    - functionName:    sqlite3ClearStatTables
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 129937
      functionLinenumberEnd: 129950
      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:129942,5'
          Dst:             sqlite3_snprintf
        - Src:             'sqlite3.c:129943,9'
          Dst:             sqlite3FindTable
        - Src:             'sqlite3.c:129944,7'
          Dst:             sqlite3NestedParse
    - functionName:    destroyRootPage
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 129853
      functionLinenumberEnd: 129875
      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:129854,13'
          Dst:             sqlite3GetVdbe
        - Src:             'sqlite3.c:129855,12'
          Dst:             sqlite3GetTempReg
        - Src:             'sqlite3.c:129856,18'
          Dst:             sqlite3ErrorMsg
        - Src:             'sqlite3.c:129857,3'
          Dst:             sqlite3VdbeAddOp3
        - Src:             'sqlite3.c:129858,3'
          Dst:             sqlite3MayAbort
        - Src:             'sqlite3.c:129869,3'
          Dst:             sqlite3NestedParse
        - Src:             'sqlite3.c:129874,3'
          Dst:             sqlite3ReleaseTempReg
    - functionName:    exprSetHeight
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 113471
      functionLinenumberEnd: 113483
      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:113473,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:113477,5'
          Dst:             heightOfSelect
        - Src:             'sqlite3.c:113479,5'
          Dst:             heightOfExprList
        - Src:             'sqlite3.c:113480,32'
          Dst:             sqlite3ExprListFlags
    - functionName:    heightOfSelect
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 113449
      functionLinenumberEnd: 113459
      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:113452,5'
          Dst:             heightOfExpr
        - Src:             'sqlite3.c:113453,5'
          Dst:             heightOfExpr
        - Src:             'sqlite3.c:113454,5'
          Dst:             heightOfExpr
        - Src:             'sqlite3.c:113455,5'
          Dst:             heightOfExprList
        - Src:             'sqlite3.c:113456,5'
          Dst:             heightOfExprList
        - Src:             'sqlite3.c:113457,5'
          Dst:             heightOfExprList
    - functionName:    heightOfExprList
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 113441
      functionLinenumberEnd: 113448
      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:113445,7'
          Dst:             heightOfExpr
    - functionName:    sqlite3ExprListFlags
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 114915
      functionLinenumberEnd: 114924
      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:114918,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:114921,6'
          Dst:             __assert_fail
    - functionName:    heightOfExpr
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 113434
      functionLinenumberEnd: 113440
      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: 114907
      functionLinenumberEnd: 114909
      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:114908,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:114908,23'
          Dst:             exprListDeleteNN
    - functionName:    sqlite3VListNumToName
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 38987
      functionLinenumberEnd: 38997
      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: 39003
      functionLinenumberEnd: 39014
      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:39010,9'
          Dst:             strncmp
    - functionName:    sqlite3VListAdd
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 38955
      functionLinenumberEnd: 38980
      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:38961,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:38965,19'
          Dst:             sqlite3DbRealloc
        - Src:             'sqlite3.c:38976,3'
          Dst:             __assert_fail
    - functionName:    sqlite3DequoteExpr
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 37111
      functionLinenumberEnd: 37116
      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:37112,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:37113,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:37115,3'
          Dst:             sqlite3Dequote
    - functionName:    sqlite3Dequote
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 37089
      functionLinenumberEnd: 37110
      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:37097,5'
          Dst:             __assert_fail
    - functionName:    renameTokenCheckAll
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 121210
      functionLinenumberEnd: 121224
      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:121211,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:121212,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:121218,9'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:121222,5'
          Dst:             __assert_fail
    - functionName:    sqlite3TriggersExist
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 159347
      functionLinenumberEnd: 159356
      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:159348,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:159349,30'
          Dst:             tempTriggersExist
        - Src:             'sqlite3.c:159355,10'
          Dst:             triggersReallyExist
    - functionName:    sqlite3IsReadOnly
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 133052
      functionLinenumberEnd: 133066
      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:133053,7'
          Dst:             tabIsReadOnly
        - Src:             'sqlite3.c:133054,5'
          Dst:             sqlite3ErrorMsg
        - Src:             'sqlite3.c:133061,5'
          Dst:             sqlite3ErrorMsg
    - functionName:    sqlite3VdbeCountChanges
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 92493
      functionLinenumberEnd: 92495
      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: 142069
      functionLinenumberEnd: 142466
      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:142086,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:142102,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:142130,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:142134,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:142144,10'
          Dst:             sqlite3LocateTableItem
        - Src:             'sqlite3.c:142215,14'
          Dst:             sqlite3ColumnExpr
        - Src:             'sqlite3.c:142216,14'
          Dst:             sqlite3ColumnExpr
        - Src:             'sqlite3.c:142214,11'
          Dst:             sqlite3ExprCompare
        - Src:             'sqlite3.c:142226,25'
          Dst:             sqlite3ColumnColl
        - Src:             'sqlite3.c:142227,25'
          Dst:             sqlite3ColumnColl
        - Src:             'sqlite3.c:142226,9'
          Dst:             sqlite3_stricmp
        - Src:             'sqlite3.c:142235,25'
          Dst:             sqlite3ColumnExpr
        - Src:             'sqlite3.c:142236,24'
          Dst:             sqlite3ColumnExpr
        - Src:             'sqlite3.c:142237,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:142238,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:142239,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:142240,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:142242,28'
          Dst:             strcmp
        - Src:             'sqlite3.c:142254,11'
          Dst:             xferCompatibleIndex
        - Src:             'sqlite3.c:142260,13'
          Dst:             sqlite3FaultSim
        - Src:             'sqlite3.c:142270,8'
          Dst:             xferCompatibleCheck
        - Src:             'sqlite3.c:142283,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:142293,15'
          Dst:             sqlite3SchemaToIndex
        - Src:             'sqlite3.c:142294,9'
          Dst:             sqlite3AuthCheck
        - Src:             'sqlite3.c:142297,11'
          Dst:             sqlite3AuthReadCol
        - Src:             'sqlite3.c:142311,12'
          Dst:             sqlite3SchemaToIndex
        - Src:             'sqlite3.c:142312,7'
          Dst:             sqlite3GetVdbe
        - Src:             'sqlite3.c:142313,3'
          Dst:             sqlite3CodeVerifySchema
        - Src:             'sqlite3.c:142316,16'
          Dst:             autoIncBegin
        - Src:             'sqlite3.c:142317,13'
          Dst:             sqlite3GetTempReg
        - Src:             'sqlite3.c:142318,3'
          Dst:             sqlite3VdbeAddOp2
        - Src:             'sqlite3.c:142319,14'
          Dst:             sqlite3GetTempReg
        - Src:             'sqlite3.c:142320,3'
          Dst:             sqlite3OpenTable
        - Src:             'sqlite3.c:142321,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:142344,13'
          Dst:             sqlite3VdbeAddOp2
        - Src:             'sqlite3.c:142345,21'
          Dst:             sqlite3VdbeAddOp0
        - Src:             'sqlite3.c:142346,5'
          Dst:             sqlite3VdbeJumpHere
        - Src:             'sqlite3.c:142350,5'
          Dst:             sqlite3OpenTable
        - Src:             'sqlite3.c:142351,20'
          Dst:             sqlite3VdbeAddOp2
        - Src:             'sqlite3.c:142353,15'
          Dst:             sqlite3VdbeAddOp2
        - Src:             'sqlite3.c:142355,9'
          Dst:             sqlite3VdbeVerifyAbortable
        - Src:             'sqlite3.c:142356,17'
          Dst:             sqlite3VdbeAddOp3
        - Src:             'sqlite3.c:142358,9'
          Dst:             sqlite3RowidConstraint
        - Src:             'sqlite3.c:142359,9'
          Dst:             sqlite3VdbeJumpHere
        - Src:             'sqlite3.c:142361,7'
          Dst:             autoIncStep
        - Src:             'sqlite3.c:142363,15'
          Dst:             sqlite3VdbeAddOp2
        - Src:             'sqlite3.c:142365,15'
          Dst:             sqlite3VdbeAddOp2
        - Src:             'sqlite3.c:142366,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:142370,7'
          Dst:             sqlite3VdbeAddOp1
        - Src:             'sqlite3.c:142382,7'
          Dst:             sqlite3VdbeAddOp3
        - Src:             'sqlite3.c:142384,5'
          Dst:             sqlite3VdbeAddOp3
        - Src:             'sqlite3.c:142386,7'
          Dst:             sqlite3VdbeChangeP4
        - Src:             'sqlite3.c:142388,5'
          Dst:             sqlite3VdbeChangeP5
        - Src:             'sqlite3.c:142390,5'
          Dst:             sqlite3VdbeAddOp2
        - Src:             'sqlite3.c:142391,5'
          Dst:             sqlite3VdbeAddOp2
        - Src:             'sqlite3.c:142392,5'
          Dst:             sqlite3VdbeAddOp2
        - Src:             'sqlite3.c:142394,5'
          Dst:             sqlite3TableLock
        - Src:             'sqlite3.c:142395,5'
          Dst:             sqlite3TableLock
        - Src:             'sqlite3.c:142399,31'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:142400,11'
          Dst:             xferCompatibleIndex
        - Src:             'sqlite3.c:142402,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:142403,5'
          Dst:             sqlite3VdbeAddOp3
        - Src:             'sqlite3.c:142404,5'
          Dst:             sqlite3VdbeSetP4KeyInfo
        - Src:             'sqlite3.c:142405,5'
          Dst:             sqlite3VdbeComment
        - Src:             'sqlite3.c:142406,5'
          Dst:             sqlite3VdbeAddOp3
        - Src:             'sqlite3.c:142407,5'
          Dst:             sqlite3VdbeSetP4KeyInfo
        - Src:             'sqlite3.c:142408,5'
          Dst:             sqlite3VdbeChangeP5
        - Src:             'sqlite3.c:142409,5'
          Dst:             sqlite3VdbeComment
        - Src:             'sqlite3.c:142410,13'
          Dst:             sqlite3VdbeAddOp2
        - Src:             'sqlite3.c:142428,13'
          Dst:             sqlite3_stricmp
        - Src:             'sqlite3.c:142432,9'
          Dst:             sqlite3VdbeAddOp1
        - Src:             'sqlite3.c:142433,9'
          Dst:             sqlite3VdbeAddOp2
        - Src:             'sqlite3.c:142439,7'
          Dst:             sqlite3VdbeAddOp3
        - Src:             'sqlite3.c:142447,5'
          Dst:             sqlite3VdbeAddOp2
        - Src:             'sqlite3.c:142448,5'
          Dst:             sqlite3VdbeChangeP5
        - Src:             'sqlite3.c:142449,5'
          Dst:             sqlite3VdbeAddOp2
        - Src:             'sqlite3.c:142450,5'
          Dst:             sqlite3VdbeJumpHere
        - Src:             'sqlite3.c:142451,5'
          Dst:             sqlite3VdbeAddOp2
        - Src:             'sqlite3.c:142452,5'
          Dst:             sqlite3VdbeAddOp2
        - Src:             'sqlite3.c:142454,22'
          Dst:             sqlite3VdbeJumpHere
        - Src:             'sqlite3.c:142455,3'
          Dst:             sqlite3ReleaseTempReg
        - Src:             'sqlite3.c:142456,3'
          Dst:             sqlite3ReleaseTempReg
        - Src:             'sqlite3.c:142458,5'
          Dst:             sqlite3AutoincrementEnd
        - Src:             'sqlite3.c:142459,5'
          Dst:             sqlite3VdbeAddOp2
        - Src:             'sqlite3.c:142460,5'
          Dst:             sqlite3VdbeJumpHere
        - Src:             'sqlite3.c:142461,5'
          Dst:             sqlite3VdbeAddOp2
    - functionName:    autoIncBegin
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 139409
      functionLinenumberEnd: 139454
      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:139411,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:139424,9'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:139438,15'
          Dst:             sqlite3DbMallocRawNN
        - Src:             'sqlite3.c:139439,7'
          Dst:             sqlite3ParserAddCleanup
        - Src:             'sqlite3.c:139439,7'
          Dst:             sqlite3DbFree
    - functionName:    sqlite3VdbeEndCoroutine
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 87806
      functionLinenumberEnd: 87817
      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:87807,3'
          Dst:             sqlite3VdbeAddOp1
    - functionName:    readsTable
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 139228
      functionLinenumberEnd: 139260
      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:139229,13'
          Dst:             sqlite3GetVdbe
        - Src:             'sqlite3.c:139231,14'
          Dst:             sqlite3VdbeCurrentAddr
        - Src:             'sqlite3.c:139233,37'
          Dst:             sqlite3GetVTable
        - Src:             'sqlite3.c:139237,19'
          Dst:             sqlite3VdbeGetOp
        - Src:             'sqlite3.c:139238,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:139253,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:139254,7'
          Dst:             __assert_fail
    - functionName:    sqlite3UpsertAnalyzeTarget
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 161521
      functionLinenumberEnd: 161646
      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:161532,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:161533,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:161534,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:161535,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:161546,10'
          Dst:             sqlite3ResolveExprListNames
        - Src:             'sqlite3.c:161548,10'
          Dst:             sqlite3ResolveExprNames
        - Src:             'sqlite3.c:161561,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:161584,13'
          Dst:             sqlite3ExprCompare
        - Src:             'sqlite3.c:161594,11'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:161595,11'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:161596,11'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:161608,15'
          Dst:             sqlite3ExprCompare
        - Src:             'sqlite3.c:161623,11'
          Dst:             sqlite3UpsertOfIndex
        - Src:             'sqlite3.c:161638,9'
          Dst:             sqlite3_snprintf
        - Src:             'sqlite3.c:161640,7'
          Dst:             sqlite3ErrorMsg
    - functionName:    sqlite3ComputeGeneratedColumns
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 139285
      functionLinenumberEnd: 139377
      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:139292,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:139299,3'
          Dst:             sqlite3TableAffinity
        - Src:             'sqlite3.c:139301,11'
          Dst:             sqlite3VdbeGetLastOp
        - Src:             'sqlite3.c:139308,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:139309,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:139359,29'
          Dst:             sqlite3ColumnExpr
        - Src:             'sqlite3.c:139359,9'
          Dst:             sqlite3WalkExpr
        - Src:             'sqlite3.c:139366,9'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:139367,13'
          Dst:             sqlite3TableColumnToStorage
        - Src:             'sqlite3.c:139368,9'
          Dst:             sqlite3ExprCodeGeneratedColumn
        - Src:             'sqlite3.c:139374,5'
          Dst:             sqlite3ErrorMsg
    - functionName:    sqlite3TableAffinity
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 139175
      functionLinenumberEnd: 139220
      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:139185,7'
          Dst:             sqlite3VdbeAppendP4
        - Src:             'sqlite3.c:139186,15'
          Dst:             sqlite3VdbeGetLastOp
        - Src:             'sqlite3.c:139187,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:139188,7'
          Dst:             sqlite3VdbeDb
        - Src:             'sqlite3.c:139188,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:139192,7'
          Dst:             sqlite3VdbeAddOp3
        - Src:             'sqlite3.c:139195,7'
          Dst:             sqlite3VdbeAddOp2
        - Src:             'sqlite3.c:139196,7'
          Dst:             sqlite3VdbeAppendP4
        - Src:             'sqlite3.c:139202,15'
          Dst:             sqlite3TableAffinityStr
        - Src:             'sqlite3.c:139204,23'
          Dst:             sqlite3VdbeDb
        - Src:             'sqlite3.c:139204,7'
          Dst:             sqlite3OomFault
        - Src:             'sqlite3.c:139209,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:139210,7'
          Dst:             strlen
        - Src:             'sqlite3.c:139213,7'
          Dst:             sqlite3VdbeAddOp4
        - Src:             'sqlite3.c:139215,7'
          Dst:             sqlite3VdbeGetLastOp
        - Src:             'sqlite3.c:139215,7'
          Dst:             sqlite3VdbeDb
        - Src:             'sqlite3.c:139215,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:139217,7'
          Dst:             sqlite3VdbeChangeP4
    - functionName:    sqlite3CodeRowTrigger
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 159950
      functionLinenumberEnd: 159983
      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:159953,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:159954,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:159955,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:159962,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:159963,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:159964,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:159974,9'
          Dst:             checkColumnOverlap
        - Src:             'sqlite3.c:159977,9'
          Dst:             sqlite3CodeRowTriggerDirect
        - Src:             'sqlite3.c:159979,9'
          Dst:             codeReturningTrigger
    - functionName:    autoIncStep
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 139522
      functionLinenumberEnd: 139526
      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:139524,5'
          Dst:             sqlite3VdbeAddOp2
    - functionName:    sqlite3VtabMakeWritable
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 163418
      functionLinenumberEnd: 163435
      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:163423,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:163428,16'
          Dst:             sqlite3Realloc
        - Src:             'sqlite3.c:163433,5'
          Dst:             sqlite3OomFault
    - functionName:    sqlite3GenerateConstraintChecks
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 140899
      functionLinenumberEnd: 141733
      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:140997,9'
          Branch Sides:    []
        - Branch String:   'sqlite3.c:141310,5'
          Branch Sides:    []
        - Branch String:   'sqlite3.c:141593,5'
          Branch Sides:    []
      Callsites:
        - Src:             'sqlite3.c:140929,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:140930,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:140941,11'
          Dst:             sqlite3PrimaryKeyIndex
        - Src:             'sqlite3.c:140988,13'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:140993,9'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:140995,9'
          Dst:             sqlite3TableColumnToStorage
        - Src:             'sqlite3.c:140996,16'
          Dst:             sqlite3TableColumnToStorage
        - Src:             'sqlite3.c:140999,25'
          Dst:             sqlite3VdbeAddOp1
        - Src:             'sqlite3.c:141001,13'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:141004,16'
          Dst:             sqlite3ColumnExprAuth
        - Src:             'sqlite3.c:141003,13'
          Dst:             sqlite3ExprCodeCopy
        - Src:             'sqlite3.c:141005,13'
          Dst:             sqlite3VdbeJumpHere
        - Src:             'sqlite3.c:141009,13'
          Dst:             sqlite3MayAbort
        - Src:             'sqlite3.c:141013,26'
          Dst:             sqlite3MPrintf
        - Src:             'sqlite3.c:141016,13'
          Dst:             sqlite3VdbeAddOp3
        - Src:             'sqlite3.c:141018,13'
          Dst:             sqlite3VdbeAppendP4
        - Src:             'sqlite3.c:141019,13'
          Dst:             sqlite3VdbeChangeP5
        - Src:             'sqlite3.c:141024,13'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:141025,13'
          Dst:             sqlite3VdbeAddOp2
        - Src:             'sqlite3.c:141045,9'
          Dst:             sqlite3ComputeGeneratedColumns
        - Src:             'sqlite3.c:141063,12'
          Dst:             sqlite3ExprReferencesUpdatedColumn
        - Src:             'sqlite3.c:141070,9'
          Dst:             sqlite3TableAffinity
        - Src:             'sqlite3.c:141073,15'
          Dst:             sqlite3VdbeMakeLabel
        - Src:             'sqlite3.c:141074,7'
          Dst:             sqlite3VdbeVerifyAbortable
        - Src:             'sqlite3.c:141075,15'
          Dst:             sqlite3ExprDup
        - Src:             'sqlite3.c:141077,9'
          Dst:             sqlite3ExprIfTrue
        - Src:             'sqlite3.c:141079,7'
          Dst:             sqlite3ExprDelete
        - Src:             'sqlite3.c:141081,9'
          Dst:             sqlite3VdbeGoto
        - Src:             'sqlite3.c:141084,9'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:141086,9'
          Dst:             sqlite3HaltConstraint
        - Src:             'sqlite3.c:141090,7'
          Dst:             sqlite3VdbeResolveLabel
        - Src:             'sqlite3.c:141131,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:141150,10'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:141155,28'
          Dst:             sqlite3DbMallocZero
        - Src:             'sqlite3.c:141164,16'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:141180,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:141211,18'
          Dst:             sqlite3TriggersExist
        - Src:             'sqlite3.c:141212,35'
          Dst:             sqlite3FkRequired
        - Src:             'sqlite3.c:141215,20'
          Dst:             sqlite3FkRequired
        - Src:             'sqlite3.c:141237,7'
          Dst:             sqlite3VdbeAddOp2
        - Src:             'sqlite3.c:141238,7'
          Dst:             sqlite3VdbeComment
        - Src:             'sqlite3.c:141239,22'
          Dst:             sqlite3VdbeMakeLabel
        - Src:             'sqlite3.c:141248,23'
          Dst:             sqlite3VdbeMakeLabel
        - Src:             'sqlite3.c:141260,23'
          Dst:             sqlite3UpsertOfIndex
        - Src:             'sqlite3.c:141272,26'
          Dst:             sqlite3VdbeAddOp0
        - Src:             'sqlite3.c:141289,18'
          Dst:             sqlite3VdbeAddOp0
        - Src:             'sqlite3.c:141291,7'
          Dst:             sqlite3VdbeComment
        - Src:             'sqlite3.c:141298,7'
          Dst:             sqlite3VdbeAddOp3
        - Src:             'sqlite3.c:141299,7'
          Dst:             sqlite3VdbeChangeP5
        - Src:             'sqlite3.c:141305,5'
          Dst:             sqlite3VdbeNoopComment
        - Src:             'sqlite3.c:141306,5'
          Dst:             sqlite3VdbeVerifyAbortable
        - Src:             'sqlite3.c:141307,5'
          Dst:             sqlite3VdbeAddOp3
        - Src:             'sqlite3.c:141321,9'
          Dst:             sqlite3RowidConstraint
        - Src:             'sqlite3.c:141348,11'
          Dst:             sqlite3MultiWrite
        - Src:             'sqlite3.c:141349,11'
          Dst:             sqlite3GenerateRowDelete
        - Src:             'sqlite3.c:141351,11'
          Dst:             sqlite3VdbeAddOp2
        - Src:             'sqlite3.c:141364,13'
          Dst:             sqlite3MultiWrite
        - Src:             'sqlite3.c:141365,13'
          Dst:             sqlite3GenerateRowIndexDelete
        - Src:             'sqlite3.c:141373,9'
          Dst:             sqlite3UpsertDoUpdate
        - Src:             'sqlite3.c:141379,9'
          Dst:             sqlite3VdbeGoto
        - Src:             'sqlite3.c:141383,5'
          Dst:             sqlite3VdbeResolveLabel
        - Src:             'sqlite3.c:141385,19'
          Dst:             sqlite3VdbeAddOp0
        - Src:             'sqlite3.c:141386,7'
          Dst:             sqlite3VdbeJumpHere
        - Src:             'sqlite3.c:141388,25'
          Dst:             sqlite3VdbeAddOp0
        - Src:             'sqlite3.c:141399,14'
          Dst:             indexIteratorFirst
        - Src:             'sqlite3.c:141412,23'
          Dst:             sqlite3UpsertOfIndex
        - Src:             'sqlite3.c:141414,9'
          Dst:             sqlite3VdbeJumpHere
        - Src:             'sqlite3.c:141417,20'
          Dst:             sqlite3VdbeMakeLabel
        - Src:             'sqlite3.c:141419,7'
          Dst:             sqlite3TableAffinity
        - Src:             'sqlite3.c:141422,5'
          Dst:             sqlite3VdbeNoopComment
        - Src:             'sqlite3.c:141428,7'
          Dst:             sqlite3VdbeAddOp2
        - Src:             'sqlite3.c:141430,7'
          Dst:             sqlite3ExprIfFalseDup
        - Src:             'sqlite3.c:141444,9'
          Dst:             sqlite3ExprCodeCopy
        - Src:             'sqlite3.c:141446,9'
          Dst:             sqlite3VdbeComment
        - Src:             'sqlite3.c:141449,9'
          Dst:             sqlite3VdbeAddOp2
        - Src:             'sqlite3.c:141450,9'
          Dst:             sqlite3VdbeComment
        - Src:             'sqlite3.c:141452,9'
          Dst:             sqlite3TableColumnToStorage
        - Src:             'sqlite3.c:141453,13'
          Dst:             sqlite3TableColumnToStorage
        - Src:             'sqlite3.c:141454,9'
          Dst:             sqlite3VdbeAddOp2
        - Src:             'sqlite3.c:141455,9'
          Dst:             sqlite3VdbeComment
        - Src:             'sqlite3.c:141458,5'
          Dst:             sqlite3VdbeAddOp3
        - Src:             'sqlite3.c:141459,5'
          Dst:             sqlite3VdbeComment
        - Src:             'sqlite3.c:141465,5'
          Dst:             sqlite3VdbeReleaseRegisters
        - Src:             'sqlite3.c:141472,7'
          Dst:             sqlite3VdbeResolveLabel
        - Src:             'sqlite3.c:141479,7'
          Dst:             sqlite3VdbeResolveLabel
        - Src:             'sqlite3.c:141507,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:141513,14'
          Dst:             sqlite3TriggersExist
        - Src:             'sqlite3.c:141515,38'
          Dst:             sqlite3FkReferences
        - Src:             'sqlite3.c:141517,7'
          Dst:             sqlite3VdbeResolveLabel
        - Src:             'sqlite3.c:141523,5'
          Dst:             sqlite3VdbeVerifyAbortable
        - Src:             'sqlite3.c:141525,7'
          Dst:             sqlite3VdbeAddOp4Int
        - Src:             'sqlite3.c:141529,33'
          Dst:             sqlite3GetTempRange
        - Src:             'sqlite3.c:141532,9'
          Dst:             sqlite3VdbeAddOp2
        - Src:             'sqlite3.c:141536,11'
          Dst:             sqlite3VdbeAddOp3
        - Src:             'sqlite3.c:141537,11'
          Dst:             sqlite3VdbeChangeP5
        - Src:             'sqlite3.c:141546,13'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:141547,17'
          Dst:             sqlite3TableColumnToIndex
        - Src:             'sqlite3.c:141548,13'
          Dst:             sqlite3VdbeAddOp3
        - Src:             'sqlite3.c:141549,13'
          Dst:             sqlite3VdbeComment
        - Src:             'sqlite3.c:141561,26'
          Dst:             sqlite3VdbeCurrentAddr
        - Src:             'sqlite3.c:141566,31'
          Dst:             sqlite3LocateCollSeq
        - Src:             'sqlite3.c:141568,13'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:141573,17'
          Dst:             sqlite3TableColumnToStorage
        - Src:             'sqlite3.c:141574,13'
          Dst:             sqlite3VdbeAddOp4
        - Src:             'sqlite3.c:141577,13'
          Dst:             sqlite3VdbeChangeP5
        - Src:             'sqlite3.c:141585,19'
          Dst:             sqlite3VdbeCurrentAddr
        - Src:             'sqlite3.c:141586,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:141591,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:141600,9'
          Dst:             sqlite3UniqueConstraint
        - Src:             'sqlite3.c:141605,9'
          Dst:             sqlite3UpsertDoUpdate
        - Src:             'sqlite3.c:141611,9'
          Dst:             sqlite3VdbeGoto
        - Src:             'sqlite3.c:141615,9'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:141617,11'
          Dst:             sqlite3MultiWrite
        - Src:             'sqlite3.c:141621,11'
          Dst:             sqlite3VdbeAddOp1
        - Src:             'sqlite3.c:141623,9'
          Dst:             sqlite3GenerateRowDelete
        - Src:             'sqlite3.c:141627,11'
          Dst:             sqlite3VdbeAddOp1
        - Src:             'sqlite3.c:141636,7'
          Dst:             sqlite3VdbeAddOp2
        - Src:             'sqlite3.c:141637,20'
          Dst:             sqlite3VdbeAddOp0
        - Src:             'sqlite3.c:141638,7'
          Dst:             sqlite3VdbeComment
        - Src:             'sqlite3.c:141643,7'
          Dst:             sqlite3VdbeResolveLabel
        - Src:             'sqlite3.c:141644,22'
          Dst:             sqlite3VdbeMakeLabel
        - Src:             'sqlite3.c:141648,9'
          Dst:             sqlite3VdbeAddOp2
        - Src:             'sqlite3.c:141659,14'
          Dst:             sqlite3VdbeGetOp
        - Src:             'sqlite3.c:141669,11'
          Dst:             sqlite3VdbeAddOp4
        - Src:             'sqlite3.c:141670,11'
          Dst:             sqlite3VdbeChangeP5
        - Src:             'sqlite3.c:141677,7'
          Dst:             sqlite3UniqueConstraint
        - Src:             'sqlite3.c:141679,7'
          Dst:             sqlite3VdbeJumpHere
        - Src:             'sqlite3.c:141681,5'
          Dst:             sqlite3VdbeResolveLabel
        - Src:             'sqlite3.c:141682,24'
          Dst:             sqlite3ReleaseTempRange
        - Src:             'sqlite3.c:141685,9'
          Dst:             sqlite3UpsertNextIsIPK
        - Src:             'sqlite3.c:141687,7'
          Dst:             sqlite3VdbeGoto
        - Src:             'sqlite3.c:141688,7'
          Dst:             sqlite3VdbeJumpHere
        - Src:             'sqlite3.c:141401,14'
          Dst:             indexIteratorNext
        - Src:             'sqlite3.c:141695,5'
          Dst:             sqlite3VdbeGoto
        - Src:             'sqlite3.c:141696,5'
          Dst:             sqlite3VdbeComment
        - Src:             'sqlite3.c:141697,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:141698,5'
          Dst:             sqlite3VdbeJumpHere
        - Src:             'sqlite3.c:141703,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:141705,5'
          Dst:             sqlite3VdbeAddOp2
        - Src:             'sqlite3.c:141708,9'
          Dst:             sqlite3VdbeAddOp3
        - Src:             'sqlite3.c:141709,9'
          Dst:             sqlite3VdbeChangeP5
        - Src:             'sqlite3.c:141712,7'
          Dst:             sqlite3VdbeAddOp3
        - Src:             'sqlite3.c:141714,7'
          Dst:             sqlite3RowidConstraint
        - Src:             'sqlite3.c:141716,7'
          Dst:             sqlite3VdbeGoto
        - Src:             'sqlite3.c:141719,20'
          Dst:             sqlite3VdbeResolveLabel
        - Src:             'sqlite3.c:141724,5'
          Dst:             sqlite3VdbeAddOp3
        - Src:             'sqlite3.c:141727,7'
          Dst:             sqlite3TableAffinity
    - functionName:    sqlite3FkCheck
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 138401
      functionLinenumberEnd: 138592
      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:138409,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:138415,9'
          Dst:             sqlite3SchemaToIndex
        - Src:             'sqlite3.c:138416,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:138431,9'
          Dst:             sqlite3_stricmp
        - Src:             'sqlite3.c:138432,9'
          Dst:             fkChildIsModified
        - Src:             'sqlite3.c:138442,13'
          Dst:             sqlite3FindTable
        - Src:             'sqlite3.c:138444,13'
          Dst:             sqlite3LocateTable
        - Src:             'sqlite3.c:138446,17'
          Dst:             sqlite3FkLocateIndex
        - Src:             'sqlite3.c:138447,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:138457,19'
          Dst:             sqlite3GetVdbe
        - Src:             'sqlite3.c:138458,21'
          Dst:             sqlite3VdbeCurrentAddr
        - Src:             'sqlite3.c:138462,18'
          Dst:             sqlite3TableColumnToStorage
        - Src:             'sqlite3.c:138463,11'
          Dst:             sqlite3VdbeAddOp2
        - Src:             'sqlite3.c:138465,9'
          Dst:             sqlite3VdbeAddOp2
        - Src:             'sqlite3.c:138469,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:138481,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:138489,18'
          Dst:             sqlite3AuthReadCol
        - Src:             'sqlite3.c:138498,5'
          Dst:             sqlite3TableLock
        - Src:             'sqlite3.c:138505,7'
          Dst:             fkLookupParent
        - Src:             'sqlite3.c:138507,23'
          Dst:             isSetNullAction
        - Src:             'sqlite3.c:138516,7'
          Dst:             fkLookupParent
        - Src:             'sqlite3.c:138519,5'
          Dst:             sqlite3DbFree
        - Src:             'sqlite3.c:138524,15'
          Dst:             sqlite3FkReferences
        - Src:             'sqlite3.c:138529,20'
          Dst:             fkParentIsModified
        - Src:             'sqlite3.c:138536,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:138542,9'
          Dst:             sqlite3FkLocateIndex
        - Src:             'sqlite3.c:138546,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:138550,12'
          Dst:             sqlite3SrcListAppend
        - Src:             'sqlite3.c:138559,9'
          Dst:             fkScanChildren
        - Src:             'sqlite3.c:138565,9'
          Dst:             fkScanChildren
        - Src:             'sqlite3.c:138584,11'
          Dst:             sqlite3MayAbort
        - Src:             'sqlite3.c:138588,7'
          Dst:             sqlite3SrcListDelete
        - Src:             'sqlite3.c:138590,5'
          Dst:             sqlite3DbFree
    - functionName:    sqlite3VdbeHasSubProgram
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 88697
      functionLinenumberEnd: 88698
      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: 141802
      functionLinenumberEnd: 141860
      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:141808,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:141814,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:141815,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:141818,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:141826,51'
          Dst:             sqlite3VdbeCurrentAddr
        - Src:             'sqlite3.c:141826,7'
          Dst:             sqlite3VdbeAddOp2
        - Src:             'sqlite3.c:141837,5'
          Dst:             sqlite3VdbeAddOp4Int
        - Src:             'sqlite3.c:141840,5'
          Dst:             sqlite3VdbeChangeP5
        - Src:             'sqlite3.c:141855,3'
          Dst:             sqlite3VdbeAddOp3
        - Src:             'sqlite3.c:141857,5'
          Dst:             sqlite3VdbeAppendP4
        - Src:             'sqlite3.c:141859,3'
          Dst:             sqlite3VdbeChangeP5
    - functionName:    sqlite3AutoincrementEnd
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 139573
      functionLinenumberEnd: 139575
      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:139574,26'
          Dst:             autoIncrementEnd
    - functionName:    sqlite3CodeChangeCount
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 132984
      functionLinenumberEnd: 132989
      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:132985,3'
          Dst:             sqlite3VdbeAddOp0
        - Src:             'sqlite3.c:132986,3'
          Dst:             sqlite3VdbeAddOp2
        - Src:             'sqlite3.c:132987,3'
          Dst:             sqlite3VdbeSetNumCols
        - Src:             'sqlite3.c:132988,3'
          Dst:             sqlite3VdbeSetColName
    - functionName:    autoIncrementEnd
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 139535
      functionLinenumberEnd: 139572
      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:139540,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:139541,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:139556,12'
          Dst:             sqlite3GetTempReg
        - Src:             'sqlite3.c:139557,5'
          Dst:             sqlite3SchemaMutexHeld
        - Src:             'sqlite3.c:139557,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:139558,42'
          Dst:             sqlite3VdbeCurrentAddr
        - Src:             'sqlite3.c:139558,5'
          Dst:             sqlite3VdbeAddOp3
        - Src:             'sqlite3.c:139560,5'
          Dst:             sqlite3OpenTable
        - Src:             'sqlite3.c:139561,11'
          Dst:             sqlite3VdbeAddOpList
        - Src:             'sqlite3.c:139570,5'
          Dst:             sqlite3ReleaseTempReg
    - functionName:    fkChildIsModified
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 138309
      functionLinenumberEnd: 138317
      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: 137835
      functionLinenumberEnd: 137965
      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:137837,13'
          Dst:             sqlite3GetVdbe
        - Src:             'sqlite3.c:137839,13'
          Dst:             sqlite3VdbeMakeLabel
        - Src:             'sqlite3.c:137841,3'
          Dst:             sqlite3VdbeVerifyAbortable
        - Src:             'sqlite3.c:137855,5'
          Dst:             sqlite3VdbeAddOp2
        - Src:             'sqlite3.c:137859,16'
          Dst:             sqlite3TableColumnToStorage
        - Src:             'sqlite3.c:137860,5'
          Dst:             sqlite3VdbeAddOp2
        - Src:             'sqlite3.c:137868,21'
          Dst:             sqlite3GetTempReg
        - Src:             'sqlite3.c:137876,9'
          Dst:             sqlite3TableColumnToStorage
        - Src:             'sqlite3.c:137875,7'
          Dst:             sqlite3VdbeAddOp2
        - Src:             'sqlite3.c:137877,20'
          Dst:             sqlite3VdbeAddOp2
        - Src:             'sqlite3.c:137885,9'
          Dst:             sqlite3VdbeAddOp3
        - Src:             'sqlite3.c:137886,9'
          Dst:             sqlite3VdbeChangeP5
        - Src:             'sqlite3.c:137889,7'
          Dst:             sqlite3OpenTable
        - Src:             'sqlite3.c:137890,7'
          Dst:             sqlite3VdbeAddOp3
        - Src:             'sqlite3.c:137891,7'
          Dst:             sqlite3VdbeGoto
        - Src:             'sqlite3.c:137892,30'
          Dst:             sqlite3VdbeCurrentAddr
        - Src:             'sqlite3.c:137892,7'
          Dst:             sqlite3VdbeJumpHere
        - Src:             'sqlite3.c:137893,7'
          Dst:             sqlite3VdbeJumpHere
        - Src:             'sqlite3.c:137894,7'
          Dst:             sqlite3ReleaseTempReg
        - Src:             'sqlite3.c:137897,21'
          Dst:             sqlite3GetTempRange
        - Src:             'sqlite3.c:137899,7'
          Dst:             sqlite3VdbeAddOp3
        - Src:             'sqlite3.c:137900,7'
          Dst:             sqlite3VdbeSetP4KeyInfo
        - Src:             'sqlite3.c:137903,16'
          Dst:             sqlite3TableColumnToStorage
        - Src:             'sqlite3.c:137902,9'
          Dst:             sqlite3VdbeAddOp2
        - Src:             'sqlite3.c:137918,21'
          Dst:             sqlite3VdbeCurrentAddr
        - Src:             'sqlite3.c:137920,24'
          Dst:             sqlite3TableColumnToStorage
        - Src:             'sqlite3.c:137923,22'
          Dst:             sqlite3TableColumnToStorage
        - Src:             'sqlite3.c:137925,11'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:137926,11'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:137931,11'
          Dst:             sqlite3VdbeAddOp3
        - Src:             'sqlite3.c:137932,11'
          Dst:             sqlite3VdbeChangeP5
        - Src:             'sqlite3.c:137934,9'
          Dst:             sqlite3VdbeGoto
        - Src:             'sqlite3.c:137938,25'
          Dst:             sqlite3IndexAffinityStr
        - Src:             'sqlite3.c:137937,7'
          Dst:             sqlite3VdbeAddOp4
        - Src:             'sqlite3.c:137939,7'
          Dst:             sqlite3VdbeAddOp4Int
        - Src:             'sqlite3.c:137941,7'
          Dst:             sqlite3ReleaseTempRange
        - Src:             'sqlite3.c:137953,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:137954,5'
          Dst:             sqlite3HaltConstraint
        - Src:             'sqlite3.c:137958,7'
          Dst:             sqlite3MayAbort
        - Src:             'sqlite3.c:137960,5'
          Dst:             sqlite3VdbeAddOp2
        - Src:             'sqlite3.c:137963,3'
          Dst:             sqlite3VdbeResolveLabel
        - Src:             'sqlite3.c:137964,3'
          Dst:             sqlite3VdbeAddOp1
    - functionName:    isSetNullAction
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 138360
      functionLinenumberEnd: 138372
      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:138367,7'
          Dst:             __assert_fail
    - functionName:    sqlite3FkReferences
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 138181
      functionLinenumberEnd: 138182
      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:138182,18'
          Dst:             sqlite3HashFind
    - functionName:    fkParentIsModified
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 138336
      functionLinenumberEnd: 138353
      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:138345,18'
          Dst:             sqlite3StrICmp
    - functionName:    fkScanChildren
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 138061
      functionLinenumberEnd: 138165
      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:138068,13'
          Dst:             sqlite3GetVdbe
        - Src:             'sqlite3.c:138070,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:138071,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:138072,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:138073,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:138076,17'
          Dst:             sqlite3VdbeAddOp2
        - Src:             'sqlite3.c:138096,13'
          Dst:             exprTableRegister
        - Src:             'sqlite3.c:138098,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:138100,14'
          Dst:             sqlite3Expr
        - Src:             'sqlite3.c:138101,11'
          Dst:             sqlite3PExpr
        - Src:             'sqlite3.c:138102,14'
          Dst:             sqlite3ExprAnd
        - Src:             'sqlite3.c:138124,15'
          Dst:             exprTableRegister
        - Src:             'sqlite3.c:138125,16'
          Dst:             exprTableColumn
        - Src:             'sqlite3.c:138126,13'
          Dst:             sqlite3PExpr
        - Src:             'sqlite3.c:138129,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:138132,9'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:138133,17'
          Dst:             exprTableRegister
        - Src:             'sqlite3.c:138134,18'
          Dst:             sqlite3Expr
        - Src:             'sqlite3.c:138135,15'
          Dst:             sqlite3PExpr
        - Src:             'sqlite3.c:138136,16'
          Dst:             sqlite3ExprAnd
        - Src:             'sqlite3.c:138138,13'
          Dst:             sqlite3PExpr
        - Src:             'sqlite3.c:138140,14'
          Dst:             sqlite3ExprAnd
        - Src:             'sqlite3.c:138147,3'
          Dst:             sqlite3ResolveExprNames
        - Src:             'sqlite3.c:138153,14'
          Dst:             sqlite3WhereBegin
        - Src:             'sqlite3.c:138154,5'
          Dst:             sqlite3VdbeAddOp2
        - Src:             'sqlite3.c:138156,7'
          Dst:             sqlite3WhereEnd
        - Src:             'sqlite3.c:138161,3'
          Dst:             sqlite3ExprDelete
        - Src:             'sqlite3.c:138163,5'
          Dst:             sqlite3VdbeJumpHereOrPopInst
    - functionName:    exprTableRegister
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 137981
      functionLinenumberEnd: 138001
      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:137987,11'
          Dst:             sqlite3Expr
        - Src:             'sqlite3.c:137991,33'
          Dst:             sqlite3TableColumnToStorage
        - Src:             'sqlite3.c:137993,15'
          Dst:             sqlite3ColumnColl
        - Src:             'sqlite3.c:137995,15'
          Dst:             sqlite3ExprAddCollateString
    - functionName:    exprTableColumn
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 138013
      functionLinenumberEnd: 138021
      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:138014,17'
          Dst:             sqlite3Expr
        - Src:             'sqlite3.c:138016,5'
          Dst:             __assert_fail
    - functionName:    sqlite3WhereBegin
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 176137
      functionLinenumberEnd: 176803
      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:176152,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:176158,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:176178,5'
          Dst:             sqlite3ErrorMsg
        - Src:             'sqlite3.c:176197,12'
          Dst:             sqlite3DbMallocRawNN
        - Src:             'sqlite3.c:176199,5'
          Dst:             sqlite3DbFree
        - Src:             'sqlite3.c:176212,40'
          Dst:             sqlite3VdbeMakeLabel
        - Src:             'sqlite3.c:176220,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:176229,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:176230,3'
          Dst:             whereLoopInit
        - Src:             'sqlite3.c:176238,3'
          Dst:             sqlite3WhereClauseInit
        - Src:             'sqlite3.c:176239,3'
          Dst:             sqlite3WhereSplit
        - Src:             'sqlite3.c:176250,9'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:176253,7'
          Dst:             sqlite3VdbeExplain
        - Src:             'sqlite3.c:176272,7'
          Dst:             createMask
        - Src:             'sqlite3.c:176273,7'
          Dst:             sqlite3WhereTabFuncArgs
        - Src:             'sqlite3.c:176279,21'
          Dst:             sqlite3WhereGetMask
        - Src:             'sqlite3.c:176280,9'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:176288,3'
          Dst:             sqlite3WhereExprAnalyze
        - Src:             'sqlite3.c:176290,5'
          Dst:             sqlite3WhereAddLimit
        - Src:             'sqlite3.c:176325,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:176326,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:176328,25'
          Dst:             exprIsDeterministic
        - Src:             'sqlite3.c:176332,7'
          Dst:             sqlite3ExprIfFalse
        - Src:             'sqlite3.c:176343,15'
          Dst:             isDistinctRedundant
        - Src:             'sqlite3.c:176378,22'
          Dst:             whereShortCut
        - Src:             'sqlite3.c:176379,10'
          Dst:             whereLoopAddAll
        - Src:             'sqlite3.c:176404,5'
          Dst:             wherePathSolver
        - Src:             'sqlite3.c:176407,8'
          Dst:             whereInterstageHeuristic
        - Src:             'sqlite3.c:176408,8'
          Dst:             wherePathSolver
        - Src:             'sqlite3.c:176423,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:176425,5'
          Dst:             whereReverseScanOrder
        - Src:             'sqlite3.c:176430,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:176475,16'
          Dst:             whereOmitNoopJoin
        - Src:             'sqlite3.c:176477,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:176486,5'
          Dst:             whereCheckIfBloomFilterIsUseful
        - Src:             'sqlite3.c:176517,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:176521,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:176548,11'
          Dst:             sqlite3SchemaToIndex
        - Src:             'sqlite3.c:176550,23'
          Dst:             sqlite3VdbeMakeLabel
        - Src:             'sqlite3.c:176563,41'
          Dst:             sqlite3GetVTable
        - Src:             'sqlite3.c:176565,7'
          Dst:             sqlite3VdbeAddOp4
        - Src:             'sqlite3.c:176579,7'
          Dst:             sqlite3OpenTable
        - Src:             'sqlite3.c:176580,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:176594,9'
          Dst:             sqlite3VdbeChangeP4
        - Src:             'sqlite3.c:176595,9'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:176603,9'
          Dst:             sqlite3VdbeChangeP5
        - Src:             'sqlite3.c:176613,9'
          Dst:             sqlite3VdbeAddOp2
        - Src:             'sqlite3.c:176617,7'
          Dst:             sqlite3TableLock
        - Src:             'sqlite3.c:176624,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:176635,9'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:176636,16'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:176648,11'
          Dst:             whereAddIndexedExpr
        - Src:             'sqlite3.c:176651,11'
          Dst:             wherePartIdxExpr
        - Src:             'sqlite3.c:176657,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:176658,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:176659,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:176661,9'
          Dst:             sqlite3VdbeAddOp3
        - Src:             'sqlite3.c:176662,9'
          Dst:             sqlite3VdbeSetP4KeyInfo
        - Src:             'sqlite3.c:176670,11'
          Dst:             sqlite3VdbeChangeP5
        - Src:             'sqlite3.c:176672,9'
          Dst:             sqlite3VdbeComment
        - Src:             'sqlite3.c:176695,18'
          Dst:             sqlite3CodeVerifySchema
        - Src:             'sqlite3.c:176697,24'
          Dst:             sqlite3WhereMalloc
        - Src:             'sqlite3.c:176703,7'
          Dst:             sqlite3VdbeAddOp2
        - Src:             'sqlite3.c:176704,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:176707,9'
          Dst:             sqlite3VdbeAddOp2
        - Src:             'sqlite3.c:176709,17'
          Dst:             sqlite3KeyInfoAlloc
        - Src:             'sqlite3.c:176713,11'
          Dst:             sqlite3VdbeAppendP4
        - Src:             'sqlite3.c:176716,22'
          Dst:             sqlite3PrimaryKeyIndex
        - Src:             'sqlite3.c:176717,9'
          Dst:             sqlite3VdbeAddOp2
        - Src:             'sqlite3.c:176718,9'
          Dst:             sqlite3VdbeSetP4KeyInfo
        - Src:             'sqlite3.c:176719,22'
          Dst:             sqlite3IndexBloomable
        - Src:             'sqlite3.c:176723,9'
          Dst:             sqlite3VdbeAddOp2
        - Src:             'sqlite3.c:176735,18'
          Dst:             sqlite3VdbeCurrentAddr
        - Src:             'sqlite3.c:176753,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:176756,17'
          Dst:             sqlite3VdbeAddOp0
        - Src:             'sqlite3.c:176760,7'
          Dst:             sqlite3VdbeAddOp2
        - Src:             'sqlite3.c:176761,7'
          Dst:             sqlite3VdbeComment
        - Src:             'sqlite3.c:176762,20'
          Dst:             sqlite3VdbeJumpHere
        - Src:             'sqlite3.c:176764,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:176768,9'
          Dst:             constructAutomaticIndex
        - Src:             'sqlite3.c:176771,9'
          Dst:             sqlite3ConstructBloomFilter
        - Src:             'sqlite3.c:176775,19'
          Dst:             sqlite3WhereExplainOneScan
        - Src:             'sqlite3.c:176778,24'
          Dst:             sqlite3VdbeCurrentAddr
        - Src:             'sqlite3.c:176779,16'
          Dst:             sqlite3WhereCodeOneLoopStart
        - Src:             'sqlite3.c:176788,23'
          Dst:             sqlite3VdbeCurrentAddr
        - Src:             'sqlite3.c:176795,5'
          Dst:             whereInfoFree
    - functionName:    sqlite3WhereEnd
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 176830
      functionLinenumberEnd: 177194
      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:176838,14'
          Dst:             sqlite3VdbeCurrentAddr
        - Src:             'sqlite3.c:176854,7'
          Dst:             sqlite3VdbeResolveLabel
        - Src:             'sqlite3.c:176858,26'
          Dst:             sqlite3VdbeMakeLabel
        - Src:             'sqlite3.c:176859,24'
          Dst:             sqlite3VdbeCurrentAddr
        - Src:             'sqlite3.c:176860,7'
          Dst:             sqlite3VdbeAddOp3
        - Src:             'sqlite3.c:176880,24'
          Dst:             sqlite3VdbeAddOp2
        - Src:             'sqlite3.c:176883,11'
          Dst:             sqlite3VdbeAddOp3
        - Src:             'sqlite3.c:176887,20'
          Dst:             sqlite3VdbeAddOp4Int
        - Src:             'sqlite3.c:176890,9'
          Dst:             sqlite3VdbeAddOp2
        - Src:             'sqlite3.c:176892,11'
          Dst:             sqlite3VdbeJumpHere
        - Src:             'sqlite3.c:176900,7'
          Dst:             sqlite3VdbeAddOp2
        - Src:             'sqlite3.c:176901,7'
          Dst:             sqlite3VdbeComment
        - Src:             'sqlite3.c:176903,5'
          Dst:             sqlite3VdbeResolveLabel
        - Src:             'sqlite3.c:176905,7'
          Dst:             sqlite3VdbeAddOp3
        - Src:             'sqlite3.c:176906,7'
          Dst:             sqlite3VdbeChangeP5
        - Src:             'sqlite3.c:176913,9'
          Dst:             sqlite3VdbeJumpHere
        - Src:             'sqlite3.c:176918,9'
          Dst:             sqlite3VdbeResolveLabel
        - Src:             'sqlite3.c:176919,9'
          Dst:             sqlite3VdbeAddOp2
        - Src:             'sqlite3.c:176926,7'
          Dst:             sqlite3VdbeResolveLabel
        - Src:             'sqlite3.c:176928,9'
          Dst:             sqlite3VdbeGetOp
        - Src:             'sqlite3.c:176928,9'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:176930,9'
          Dst:             sqlite3VdbeJumpHere
        - Src:             'sqlite3.c:176946,19'
          Dst:             sqlite3VdbeCurrentAddr
        - Src:             'sqlite3.c:176945,15'
          Dst:             sqlite3VdbeAddOp2
        - Src:             'sqlite3.c:176951,19'
          Dst:             sqlite3VdbeCurrentAddr
        - Src:             'sqlite3.c:176950,15'
          Dst:             sqlite3VdbeAddOp4Int
        - Src:             'sqlite3.c:176958,15'
          Dst:             sqlite3VdbeJumpHere
        - Src:             'sqlite3.c:176961,11'
          Dst:             sqlite3VdbeAddOp2
        - Src:             'sqlite3.c:176966,9'
          Dst:             sqlite3VdbeJumpHere
        - Src:             'sqlite3.c:176969,5'
          Dst:             sqlite3VdbeResolveLabel
        - Src:             'sqlite3.c:176971,7'
          Dst:             sqlite3VdbeAddOp3
        - Src:             'sqlite3.c:176975,7'
          Dst:             sqlite3VdbeGoto
        - Src:             'sqlite3.c:176976,7'
          Dst:             sqlite3VdbeComment
        - Src:             'sqlite3.c:176977,7'
          Dst:             sqlite3VdbeJumpHere
        - Src:             'sqlite3.c:176978,7'
          Dst:             sqlite3VdbeJumpHere
        - Src:             'sqlite3.c:176982,7'
          Dst:             sqlite3VdbeAddOp2
        - Src:             'sqlite3.c:176989,14'
          Dst:             sqlite3VdbeAddOp1
        - Src:             'sqlite3.c:176990,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:176993,9'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:176996,11'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:176998,11'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:177000,11'
          Dst:             sqlite3VdbeAddOp3
        - Src:             'sqlite3.c:177002,9'
          Dst:             sqlite3VdbeAddOp1
        - Src:             'sqlite3.c:177009,21'
          Dst:             sqlite3SchemaToIndex
        - Src:             'sqlite3.c:177010,11'
          Dst:             sqlite3VdbeAddOp3
        - Src:             'sqlite3.c:177011,11'
          Dst:             sqlite3VdbeSetP4KeyInfo
        - Src:             'sqlite3.c:177013,9'
          Dst:             sqlite3VdbeAddOp1
        - Src:             'sqlite3.c:177016,9'
          Dst:             sqlite3VdbeAddOp2
        - Src:             'sqlite3.c:177018,9'
          Dst:             sqlite3VdbeGoto
        - Src:             'sqlite3.c:177020,7'
          Dst:             sqlite3VdbeJumpHere
        - Src:             'sqlite3.c:177026,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:177033,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:177041,7'
          Dst:             sqlite3WhereRightJoinLoop
        - Src:             'sqlite3.c:177051,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:177052,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:177053,7'
          Dst:             translateColumnToCopy
        - Src:             'sqlite3.c:177102,9'
          Dst:             printf
        - Src:             'sqlite3.c:177106,13'
          Dst:             sqlite3VdbeGetOp
        - Src:             'sqlite3.c:177107,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:177108,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:177109,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:177111,13'
          Dst:             sqlite3VdbeGetOp
        - Src:             'sqlite3.c:177113,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:177123,11'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:177130,26'
          Dst:             sqlite3PrimaryKeyIndex
        - Src:             'sqlite3.c:177132,13'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:177134,13'
          Dst:             sqlite3StorageColumnToTable
        - Src:             'sqlite3.c:177135,17'
          Dst:             sqlite3StorageColumnToTable
        - Src:             'sqlite3.c:177137,15'
          Dst:             sqlite3TableColumnToIndex
        - Src:             'sqlite3.c:177141,13'
          Dst:             sqlite3WhereOpcodeRewriteTrace
        - Src:             'sqlite3.c:177147,15'
          Dst:             sqlite3ErrorMsg
        - Src:             'sqlite3.c:177158,15'
          Dst:             sqlite3WhereAddExplainText
        - Src:             'sqlite3.c:177169,11'
          Dst:             sqlite3WhereOpcodeRewriteTrace
        - Src:             'sqlite3.c:177172,11'
          Dst:             sqlite3WhereOpcodeRewriteTrace
        - Src:             'sqlite3.c:177179,47'
          Dst:             printf
        - Src:             'sqlite3.c:177187,3'
          Dst:             sqlite3VdbeResolveLabel
        - Src:             'sqlite3.c:177192,3'
          Dst:             whereInfoFree
    - functionName:    sqlite3VdbeJumpHereOrPopInst
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 88572
      functionLinenumberEnd: 88585
      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:88574,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:88577,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:88583,5'
          Dst:             sqlite3VdbeChangeP2
    - functionName:    sqlite3WhereRightJoinLoop
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 167151
      functionLinenumberEnd: 167286
      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:167168,3'
          Dst:             sqlite3VdbeExplain
        - Src:             'sqlite3.c:167169,3'
          Dst:             sqlite3VdbeNoJumpsOutsideSubrtn
        - Src:             'sqlite3.c:167174,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:167179,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:167181,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:167182,7'
          Dst:             sqlite3VdbeAddOp3
        - Src:             'sqlite3.c:167187,5'
          Dst:             sqlite3VdbeAddOp1
        - Src:             'sqlite3.c:167190,7'
          Dst:             sqlite3VdbeAddOp1
        - Src:             'sqlite3.c:167205,34'
          Dst:             sqlite3ExprDup
        - Src:             'sqlite3.c:167204,19'
          Dst:             sqlite3ExprAnd
        - Src:             'sqlite3.c:167215,5'
          Dst:             sqlite3VdbeAddOp1
        - Src:             'sqlite3.c:167228,5'
          Dst:             sqlite3ErrorMsg
        - Src:             'sqlite3.c:167232,15'
          Dst:             sqlite3WhereBegin
        - Src:             'sqlite3.c:167239,20'
          Dst:             sqlite3WhereContinueLabel
        - Src:             'sqlite3.c:167242,7'
          Dst:             sqlite3ExprCodeGetColumnOfTable
        - Src:             'sqlite3.c:167246,20'
          Dst:             sqlite3PrimaryKeyIndex
        - Src:             'sqlite3.c:167251,9'
          Dst:             sqlite3ExprCodeGetColumnOfTable
        - Src:             'sqlite3.c:167259,18'
          Dst:             sqlite3VdbeCurrentAddr
        - Src:             'sqlite3.c:167258,7'
          Dst:             sqlite3VdbeAddOp4Int
        - Src:             'sqlite3.c:167262,5'
          Dst:             sqlite3VdbeAddOp4Int
        - Src:             'sqlite3.c:167264,10'
          Dst:             sqlite3GetTempReg
        - Src:             'sqlite3.c:167269,5'
          Dst:             sqlite3VdbeAddOp3
        - Src:             'sqlite3.c:167270,5'
          Dst:             sqlite3VdbeAddOp4Int
        - Src:             'sqlite3.c:167271,5'
          Dst:             sqlite3ReleaseTempReg
        - Src:             'sqlite3.c:167273,7'
          Dst:             sqlite3VdbeAddOp4Int
        - Src:             'sqlite3.c:167274,7'
          Dst:             sqlite3VdbeChangeP5
        - Src:             'sqlite3.c:167279,5'
          Dst:             sqlite3VdbeAddOp2
        - Src:             'sqlite3.c:167280,5'
          Dst:             sqlite3WhereEnd
        - Src:             'sqlite3.c:167282,3'
          Dst:             sqlite3ExprDelete
        - Src:             'sqlite3.c:167283,3'
          Dst:             sqlite3VdbeExplainPop
        - Src:             'sqlite3.c:167284,3'
          Dst:             __assert_fail
    - functionName:    translateColumnToCopy
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 170011
      functionLinenumberEnd: 170051
      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:170013,17'
          Dst:             sqlite3VdbeGetOp
        - Src:             'sqlite3.c:170014,14'
          Dst:             sqlite3VdbeCurrentAddr
        - Src:             'sqlite3.c:170018,5'
          Dst:             printf
        - Src:             'sqlite3.c:170027,9'
          Dst:             printf
        - Src:             'sqlite3.c:170038,9'
          Dst:             printf
    - functionName:    sqlite3StorageColumnToTable
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 127655
      functionLinenumberEnd: 127662
      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: 176819
      functionLinenumberEnd: 176823
      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:176821,5'
          Dst:             sqlite3VdbePrintOp
        - Src:             'sqlite3.c:176822,5'
          Dst:             sqlite3ShowWhereTerm
    - functionName:    sqlite3WhereAddExplainText
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 164370
      functionLinenumberEnd: 164480
      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:164375,19'
          Dst:             sqlite3VdbeGetOp
        - Src:             'sqlite3.c:164396,5'
          Dst:             sqlite3StrAccumInit
        - Src:             'sqlite3.c:164398,5'
          Dst:             sqlite3_str_appendf
        - Src:             'sqlite3.c:164406,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:164408,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:164423,9'
          Dst:             sqlite3_str_append
        - Src:             'sqlite3.c:164424,9'
          Dst:             sqlite3_str_appendf
        - Src:             'sqlite3.c:164425,9'
          Dst:             explainIndexRange
        - Src:             'sqlite3.c:164436,7'
          Dst:             sqlite3_str_appendf
        - Src:             'sqlite3.c:164440,9'
          Dst:             sqlite3_str_appendf
        - Src:             'sqlite3.c:164445,9'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:164448,7'
          Dst:             sqlite3_str_appendf
        - Src:             'sqlite3.c:164452,7'
          Dst:             sqlite3_str_appendall
        - Src:             'sqlite3.c:164453,7'
          Dst:             sqlite3_str_appendf
        - Src:             'sqlite3.c:164459,7'
          Dst:             sqlite3_str_appendf
        - Src:             'sqlite3.c:164470,12'
          Dst:             sqlite3StrAccumFinish
        - Src:             'sqlite3.c:164471,5'
          Dst:             sqlite3ExplainBreakpoint
        - Src:             'sqlite3.c:164474,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:164475,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:164476,5'
          Dst:             sqlite3DbFree
        - Src:             'sqlite3.c:164478,17'
          Dst:             sqlite3StrAccumFinish
    - functionName:    whereInfoFree
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 171899
      functionLinenumberEnd: 171914
      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:171900,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:171901,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:171902,3'
          Dst:             sqlite3WhereClauseClear
        - Src:             'sqlite3.c:171906,5'
          Dst:             whereLoopDelete
        - Src:             'sqlite3.c:171910,5'
          Dst:             sqlite3DbNNFreeNN
        - Src:             'sqlite3.c:171913,3'
          Dst:             sqlite3DbNNFreeNN
    - functionName:    sqlite3WhereClauseClear
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 169087
      functionLinenumberEnd: 169118
      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:169089,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:169097,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:169101,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:169103,9'
          Dst:             sqlite3ExprDelete
        - Src:             'sqlite3.c:169107,11'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:169108,11'
          Dst:             whereOrInfoDelete
        - Src:             'sqlite3.c:169110,11'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:169111,11'
          Dst:             whereAndInfoDelete
    - functionName:    whereLoopDelete
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 171890
      functionLinenumberEnd: 171894
      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:171891,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:171892,3'
          Dst:             whereLoopClear
        - Src:             'sqlite3.c:171893,3'
          Dst:             sqlite3DbNNFreeNN
    - functionName:    whereLoopClear
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 171839
      functionLinenumberEnd: 171848
      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:171841,5'
          Dst:             sqlite3DbFreeNN
        - Src:             'sqlite3.c:171845,3'
          Dst:             whereLoopClearUnion
    - functionName:    whereLoopClearUnion
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 171821
      functionLinenumberEnd: 171833
      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:171824,7'
          Dst:             sqlite3_free
        - Src:             'sqlite3.c:171828,7'
          Dst:             sqlite3DbFree
        - Src:             'sqlite3.c:171829,7'
          Dst:             sqlite3DbFreeNN
    - functionName:    whereOrInfoDelete
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 167317
      functionLinenumberEnd: 167320
      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:167318,3'
          Dst:             sqlite3WhereClauseClear
        - Src:             'sqlite3.c:167319,3'
          Dst:             sqlite3DbFree
    - functionName:    whereAndInfoDelete
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 167325
      functionLinenumberEnd: 167328
      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:167326,3'
          Dst:             sqlite3WhereClauseClear
        - Src:             'sqlite3.c:167327,3'
          Dst:             sqlite3DbFree
    - functionName:    explainIndexRange
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 164334
      functionLinenumberEnd: 164357
      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:164341,3'
          Dst:             sqlite3_str_append
        - Src:             'sqlite3.c:164343,21'
          Dst:             explainIndexColumnName
        - Src:             'sqlite3.c:164344,13'
          Dst:             sqlite3_str_append
        - Src:             'sqlite3.c:164345,5'
          Dst:             sqlite3_str_appendf
        - Src:             'sqlite3.c:164350,5'
          Dst:             explainAppendTerm
        - Src:             'sqlite3.c:164354,5'
          Dst:             explainAppendTerm
        - Src:             'sqlite3.c:164356,3'
          Dst:             sqlite3_str_append
    - functionName:    explainIndexColumnName
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 164275
      functionLinenumberEnd: 164280
      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: 164297
      functionLinenumberEnd: 164318
      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:164300,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:164301,14'
          Dst:             sqlite3_str_append
        - Src:             'sqlite3.c:164303,17'
          Dst:             sqlite3_str_append
        - Src:             'sqlite3.c:164305,13'
          Dst:             sqlite3_str_append
        - Src:             'sqlite3.c:164306,33'
          Dst:             explainIndexColumnName
        - Src:             'sqlite3.c:164306,5'
          Dst:             sqlite3_str_appendall
        - Src:             'sqlite3.c:164308,17'
          Dst:             sqlite3_str_append
        - Src:             'sqlite3.c:164310,3'
          Dst:             sqlite3_str_append
        - Src:             'sqlite3.c:164312,17'
          Dst:             sqlite3_str_append
        - Src:             'sqlite3.c:164314,13'
          Dst:             sqlite3_str_append
        - Src:             'sqlite3.c:164315,5'
          Dst:             sqlite3_str_append
        - Src:             'sqlite3.c:164317,17'
          Dst:             sqlite3_str_append
    - functionName:    sqlite3ShowWhereTerm
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 171700
      functionLinenumberEnd: 171702
      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:171701,3'
          Dst:             sqlite3WhereTermPrint
    - functionName:    sqlite3WhereTermPrint
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 171659
      functionLinenumberEnd: 171699
      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:171661,5'
          Dst:             sqlite3DebugPrintf
        - Src:             'sqlite3.c:171671,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:171672,7'
          Dst:             sqlite3_snprintf
        - Src:             'sqlite3.c:171675,7'
          Dst:             sqlite3_snprintf
        - Src:             'sqlite3.c:171678,7'
          Dst:             sqlite3_snprintf
        - Src:             'sqlite3.c:171681,5'
          Dst:             sqlite3DebugPrintf
        - Src:             'sqlite3.c:171687,7'
          Dst:             sqlite3DebugPrintf
        - Src:             'sqlite3.c:171691,7'
          Dst:             sqlite3DebugPrintf
        - Src:             'sqlite3.c:171694,7'
          Dst:             sqlite3DebugPrintf
        - Src:             'sqlite3.c:171696,5'
          Dst:             sqlite3DebugPrintf
        - Src:             'sqlite3.c:171697,5'
          Dst:             sqlite3TreeViewExpr
    - functionName:    sqlite3DebugPrintf
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 34312
      functionLinenumberEnd: 34330
      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:34316,3'
          Dst:             sqlite3StrAccumInit
        - Src:             'sqlite3.c:34318,3'
          Dst:             sqlite3_str_vappendf
        - Src:             'sqlite3.c:34320,3'
          Dst:             sqlite3StrAccumFinish
        - Src:             'sqlite3.c:34327,3'
          Dst:             fprintf
        - Src:             'sqlite3.c:34328,3'
          Dst:             fflush
    - functionName:    sqlite3TreeViewExpr
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 34916
      functionLinenumberEnd: 35309
      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:34950,3'
          Branch Sides:    []
        - Branch String:   'sqlite3.c:35240,7'
          Branch Sides:    []
      Callsites:
        - Src:             'sqlite3.c:34920,3'
          Dst:             sqlite3TreeViewPush
        - Src:             'sqlite3.c:34922,5'
          Dst:             sqlite3TreeViewLine
        - Src:             'sqlite3.c:34923,5'
          Dst:             sqlite3TreeViewPop
        - Src:             'sqlite3.c:34928,5'
          Dst:             sqlite3StrAccumInit
        - Src:             'sqlite3.c:34929,5'
          Dst:             sqlite3_str_appendf
        - Src:             'sqlite3.c:34932,7'
          Dst:             sqlite3_str_appendf
        - Src:             'sqlite3.c:34935,7'
          Dst:             sqlite3_str_appendf
        - Src:             'sqlite3.c:34938,7'
          Dst:             sqlite3_str_appendf
        - Src:             'sqlite3.c:34941,7'
          Dst:             sqlite3_str_appendf
        - Src:             'sqlite3.c:34944,7'
          Dst:             sqlite3_str_appendf
        - Src:             'sqlite3.c:34946,5'
          Dst:             sqlite3StrAccumFinish
        - Src:             'sqlite3.c:34952,7'
          Dst:             sqlite3TreeViewLine
        - Src:             'sqlite3.c:34961,11'
          Dst:             sqlite3_snprintf
        - Src:             'sqlite3.c:34965,9'
          Dst:             sqlite3TreeViewLine
        - Src:             'sqlite3.c:34968,9'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:34969,9'
          Dst:             sqlite3TreeViewLine
        - Src:             'sqlite3.c:34974,9'
          Dst:             sqlite3TreeViewExpr
        - Src:             'sqlite3.c:34980,9'
          Dst:             sqlite3TreeViewLine
        - Src:             'sqlite3.c:34982,9'
          Dst:             sqlite3TreeViewLine
        - Src:             'sqlite3.c:34988,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:34989,7'
          Dst:             sqlite3TreeViewLine
        - Src:             'sqlite3.c:34994,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:34995,7'
          Dst:             sqlite3TreeViewLine
        - Src:             'sqlite3.c:34999,7'
          Dst:             sqlite3TreeViewLine
        - Src:             'sqlite3.c:35004,10'
          Dst:             sqlite3ExprTruthValue
        - Src:             'sqlite3.c:35003,7'
          Dst:             sqlite3TreeViewLine
        - Src:             'sqlite3.c:35009,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:35010,7'
          Dst:             sqlite3TreeViewLine
        - Src:             'sqlite3.c:35015,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:35016,7'
          Dst:             sqlite3TreeViewLine
        - Src:             'sqlite3.c:35021,7'
          Dst:             sqlite3TreeViewLine
        - Src:             'sqlite3.c:35025,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:35026,7'
          Dst:             sqlite3TreeViewLine
        - Src:             'sqlite3.c:35032,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:35033,7'
          Dst:             sqlite3TreeViewLine
        - Src:             'sqlite3.c:35034,7'
          Dst:             sqlite3TreeViewExpr
        - Src:             'sqlite3.c:35073,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:35074,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:35075,7'
          Dst:             sqlite3ExprSkipCollateAndLikely
        - Src:             'sqlite3.c:35075,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:35077,38'
          Dst:             sqlite3ExprTruthValue
        - Src:             'sqlite3.c:35083,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:35084,7'
          Dst:             sqlite3TreeViewLine
        - Src:             'sqlite3.c:35085,7'
          Dst:             sqlite3TreeViewExpr
        - Src:             'sqlite3.c:35095,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:35096,7'
          Dst:             sqlite3TreeViewLine
        - Src:             'sqlite3.c:35099,7'
          Dst:             sqlite3TreeViewExpr
        - Src:             'sqlite3.c:35111,9'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:35119,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:35121,9'
          Dst:             sqlite3TreeViewLine
        - Src:             'sqlite3.c:35128,9'
          Dst:             sqlite3_snprintf
        - Src:             'sqlite3.c:35134,9'
          Dst:             sqlite3TreeViewLine
        - Src:             'sqlite3.c:35137,9'
          Dst:             sqlite3TreeViewLine
        - Src:             'sqlite3.c:35140,9'
          Dst:             sqlite3TreeViewExprList
        - Src:             'sqlite3.c:35143,11'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:35144,11'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:35145,11'
          Dst:             sqlite3TreeViewExprList
        - Src:             'sqlite3.c:35150,9'
          Dst:             sqlite3TreeViewWindow
        - Src:             'sqlite3.c:35156,7'
          Dst:             sqlite3TreeViewExprList
        - Src:             'sqlite3.c:35161,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:35162,7'
          Dst:             sqlite3TreeViewLine
        - Src:             'sqlite3.c:35163,7'
          Dst:             sqlite3TreeViewSelect
        - Src:             'sqlite3.c:35167,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:35168,7'
          Dst:             sqlite3TreeViewLine
        - Src:             'sqlite3.c:35169,7'
          Dst:             sqlite3TreeViewSelect
        - Src:             'sqlite3.c:35173,27'
          Dst:             sqlite3_str_new
        - Src:             'sqlite3.c:35175,7'
          Dst:             sqlite3_str_appendf
        - Src:             'sqlite3.c:35176,27'
          Dst:             sqlite3_str_appendf
        - Src:             'sqlite3.c:35178,9'
          Dst:             sqlite3_str_appendf
        - Src:             'sqlite3.c:35181,11'
          Dst:             sqlite3_str_finish
        - Src:             'sqlite3.c:35182,7'
          Dst:             sqlite3TreeViewLine
        - Src:             'sqlite3.c:35183,7'
          Dst:             sqlite3_free
        - Src:             'sqlite3.c:35184,7'
          Dst:             sqlite3TreeViewExpr
        - Src:             'sqlite3.c:35186,9'
          Dst:             sqlite3TreeViewSelect
        - Src:             'sqlite3.c:35188,9'
          Dst:             sqlite3TreeViewExprList
        - Src:             'sqlite3.c:35208,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:35209,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:35212,7'
          Dst:             sqlite3TreeViewLine
        - Src:             'sqlite3.c:35213,7'
          Dst:             sqlite3TreeViewExpr
        - Src:             'sqlite3.c:35214,7'
          Dst:             sqlite3TreeViewExpr
        - Src:             'sqlite3.c:35215,7'
          Dst:             sqlite3TreeViewExpr
        - Src:             'sqlite3.c:35226,7'
          Dst:             sqlite3TreeViewLine
        - Src:             'sqlite3.c:35231,7'
          Dst:             sqlite3TreeViewLine
        - Src:             'sqlite3.c:35232,7'
          Dst:             sqlite3TreeViewExpr
        - Src:             'sqlite3.c:35233,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:35234,7'
          Dst:             sqlite3TreeViewExprList
        - Src:             'sqlite3.c:35246,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:35247,7'
          Dst:             sqlite3TreeViewLine
        - Src:             'sqlite3.c:35248,7'
          Dst:             sqlite3TreeViewExpr
        - Src:             'sqlite3.c:35253,7'
          Dst:             sqlite3TreeViewLine
        - Src:             'sqlite3.c:35255,7'
          Dst:             sqlite3TreeViewExpr
        - Src:             'sqlite3.c:35259,17'
          Dst:             sqlite3_mprintf
        - Src:             'sqlite3.c:35260,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:35261,7'
          Dst:             sqlite3TreeViewBareExprList
        - Src:             'sqlite3.c:35262,7'
          Dst:             sqlite3_free
        - Src:             'sqlite3.c:35266,7'
          Dst:             sqlite3TreeViewLine
        - Src:             'sqlite3.c:35269,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:35270,7'
          Dst:             sqlite3TreeViewSelect
        - Src:             'sqlite3.c:35274,7'
          Dst:             sqlite3TreeViewLine
        - Src:             'sqlite3.c:35275,7'
          Dst:             sqlite3TreeViewExpr
        - Src:             'sqlite3.c:35280,7'
          Dst:             sqlite3TreeViewLine
        - Src:             'sqlite3.c:35283,7'
          Dst:             sqlite3TreeViewExpr
        - Src:             'sqlite3.c:35288,9'
          Dst:             sqlite3TreeViewLine
        - Src:             'sqlite3.c:35290,9'
          Dst:             sqlite3TreeViewLine
        - Src:             'sqlite3.c:35296,7'
          Dst:             sqlite3TreeViewLine
        - Src:             'sqlite3.c:35301,5'
          Dst:             sqlite3TreeViewLine
        - Src:             'sqlite3.c:35302,5'
          Dst:             sqlite3TreeViewExpr
        - Src:             'sqlite3.c:35303,5'
          Dst:             sqlite3TreeViewExpr
        - Src:             'sqlite3.c:35305,5'
          Dst:             sqlite3TreeViewLine
        - Src:             'sqlite3.c:35306,4'
          Dst:             sqlite3TreeViewExpr
        - Src:             'sqlite3.c:35308,3'
          Dst:             sqlite3TreeViewPop
    - functionName:    sqlite3TreeViewExprList
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 35374
      functionLinenumberEnd: 35378
      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:35375,3'
          Dst:             sqlite3TreeViewPush
        - Src:             'sqlite3.c:35376,3'
          Dst:             sqlite3TreeViewBareExprList
        - Src:             'sqlite3.c:35377,3'
          Dst:             sqlite3TreeViewPop
    - functionName:    sqlite3TreeViewWindow
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 34836
      functionLinenumberEnd: 34896
      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:34881,5'
          Branch Sides:    []
      Callsites:
        - Src:             'sqlite3.c:34840,5'
          Dst:             sqlite3TreeViewItem
        - Src:             'sqlite3.c:34841,5'
          Dst:             sqlite3TreeViewExpr
        - Src:             'sqlite3.c:34842,5'
          Dst:             sqlite3TreeViewPop
        - Src:             'sqlite3.c:34845,3'
          Dst:             sqlite3TreeViewPush
        - Src:             'sqlite3.c:34847,5'
          Dst:             sqlite3TreeViewLine
        - Src:             'sqlite3.c:34849,5'
          Dst:             sqlite3TreeViewLine
        - Src:             'sqlite3.c:34856,5'
          Dst:             sqlite3TreeViewPush
        - Src:             'sqlite3.c:34857,5'
          Dst:             sqlite3TreeViewLine
        - Src:             'sqlite3.c:34858,5'
          Dst:             sqlite3TreeViewPop
        - Src:             'sqlite3.c:34861,5'
          Dst:             sqlite3TreeViewExprList
        - Src:             'sqlite3.c:34864,5'
          Dst:             sqlite3TreeViewExprList
        - Src:             'sqlite3.c:34871,5'
          Dst:             sqlite3_snprintf
        - Src:             'sqlite3.c:34873,5'
          Dst:             sqlite3TreeViewItem
        - Src:             'sqlite3.c:34874,5'
          Dst:             sqlite3TreeViewBound
        - Src:             'sqlite3.c:34875,5'
          Dst:             sqlite3TreeViewBound
        - Src:             'sqlite3.c:34876,5'
          Dst:             sqlite3TreeViewPop
        - Src:             'sqlite3.c:34887,9'
          Dst:             sqlite3_snprintf
        - Src:             'sqlite3.c:34891,5'
          Dst:             sqlite3TreeViewPush
        - Src:             'sqlite3.c:34892,5'
          Dst:             sqlite3TreeViewLine
        - Src:             'sqlite3.c:34893,5'
          Dst:             sqlite3TreeViewPop
        - Src:             'sqlite3.c:34895,3'
          Dst:             sqlite3TreeViewPop
    - functionName:    sqlite3TreeViewSelect
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 34683
      functionLinenumberEnd: 34793
      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:34783,7'
          Branch Sides:    []
      Callsites:
        - Src:             'sqlite3.c:34687,5'
          Dst:             sqlite3TreeViewLine
        - Src:             'sqlite3.c:34690,3'
          Dst:             sqlite3TreeViewPush
        - Src:             'sqlite3.c:34692,5'
          Dst:             sqlite3TreeViewWith
        - Src:             'sqlite3.c:34694,5'
          Dst:             sqlite3TreeViewPush
        - Src:             'sqlite3.c:34698,7'
          Dst:             sqlite3TreeViewLine
        - Src:             'sqlite3.c:34700,7'
          Dst:             sqlite3TreeViewLine
        - Src:             'sqlite3.c:34708,17'
          Dst:             sqlite3TreeViewPop
        - Src:             'sqlite3.c:34725,7'
          Dst:             sqlite3TreeViewExprList
        - Src:             'sqlite3.c:34731,7'
          Dst:             sqlite3TreeViewPush
        - Src:             'sqlite3.c:34732,7'
          Dst:             sqlite3TreeViewLine
        - Src:             'sqlite3.c:34734,9'
          Dst:             sqlite3TreeViewWinFunc
        - Src:             'sqlite3.c:34736,7'
          Dst:             sqlite3TreeViewPop
        - Src:             'sqlite3.c:34740,7'
          Dst:             sqlite3TreeViewPush
        - Src:             'sqlite3.c:34741,7'
          Dst:             sqlite3TreeViewLine
        - Src:             'sqlite3.c:34742,7'
          Dst:             sqlite3TreeViewSrcList
        - Src:             'sqlite3.c:34743,7'
          Dst:             sqlite3TreeViewPop
        - Src:             'sqlite3.c:34746,7'
          Dst:             sqlite3TreeViewItem
        - Src:             'sqlite3.c:34747,7'
          Dst:             sqlite3TreeViewExpr
        - Src:             'sqlite3.c:34748,7'
          Dst:             sqlite3TreeViewPop
        - Src:             'sqlite3.c:34751,7'
          Dst:             sqlite3TreeViewExprList
        - Src:             'sqlite3.c:34754,7'
          Dst:             sqlite3TreeViewItem
        - Src:             'sqlite3.c:34755,7'
          Dst:             sqlite3TreeViewExpr
        - Src:             'sqlite3.c:34756,7'
          Dst:             sqlite3TreeViewPop
        - Src:             'sqlite3.c:34761,7'
          Dst:             sqlite3TreeViewItem
        - Src:             'sqlite3.c:34763,9'
          Dst:             sqlite3TreeViewWindow
        - Src:             'sqlite3.c:34765,7'
          Dst:             sqlite3TreeViewPop
        - Src:             'sqlite3.c:34769,7'
          Dst:             sqlite3TreeViewExprList
        - Src:             'sqlite3.c:34772,7'
          Dst:             sqlite3TreeViewItem
        - Src:             'sqlite3.c:34773,7'
          Dst:             sqlite3TreeViewExpr
        - Src:             'sqlite3.c:34775,9'
          Dst:             sqlite3TreeViewItem
        - Src:             'sqlite3.c:34776,9'
          Dst:             sqlite3TreeViewExpr
        - Src:             'sqlite3.c:34777,9'
          Dst:             sqlite3TreeViewPop
        - Src:             'sqlite3.c:34779,7'
          Dst:             sqlite3TreeViewPop
        - Src:             'sqlite3.c:34788,7'
          Dst:             sqlite3TreeViewItem
        - Src:             'sqlite3.c:34792,3'
          Dst:             sqlite3TreeViewPop
    - functionName:    sqlite3TreeViewBareExprList
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 35319
      functionLinenumberEnd: 35368
      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:35336,11'
          Branch Sides:    []
      Callsites:
        - Src:             'sqlite3.c:35322,5'
          Dst:             sqlite3TreeViewLine
        - Src:             'sqlite3.c:35325,5'
          Dst:             sqlite3TreeViewLine
        - Src:             'sqlite3.c:35332,9'
          Dst:             sqlite3TreeViewPush
        - Src:             'sqlite3.c:35334,9'
          Dst:             sqlite3TreeViewLine
        - Src:             'sqlite3.c:35338,15'
          Dst:             fprintf
        - Src:             'sqlite3.c:35341,15'
          Dst:             fprintf
        - Src:             'sqlite3.c:35342,42'
          Dst:             fprintf
        - Src:             'sqlite3.c:35343,47'
          Dst:             fprintf
        - Src:             'sqlite3.c:35344,46'
          Dst:             fprintf
        - Src:             'sqlite3.c:35347,15'
          Dst:             fprintf
        - Src:             'sqlite3.c:35352,11'
          Dst:             fprintf
        - Src:             'sqlite3.c:35355,11'
          Dst:             fprintf
        - Src:             'sqlite3.c:35357,11'
          Dst:             fprintf
        - Src:             'sqlite3.c:35359,9'
          Dst:             fprintf
        - Src:             'sqlite3.c:35360,9'
          Dst:             fflush
        - Src:             'sqlite3.c:35362,7'
          Dst:             sqlite3TreeViewExpr
        - Src:             'sqlite3.c:35364,9'
          Dst:             sqlite3TreeViewPop
    - functionName:    sqlite3TreeViewWith
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 34554
      functionLinenumberEnd: 34595
      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:34559,5'
          Dst:             sqlite3TreeViewLine
        - Src:             'sqlite3.c:34561,5'
          Dst:             sqlite3TreeViewLine
        - Src:             'sqlite3.c:34564,5'
          Dst:             sqlite3TreeViewPush
        - Src:             'sqlite3.c:34569,7'
          Dst:             sqlite3StrAccumInit
        - Src:             'sqlite3.c:34570,7'
          Dst:             sqlite3_str_appendf
        - Src:             'sqlite3.c:34575,11'
          Dst:             sqlite3_str_appendf
        - Src:             'sqlite3.c:34578,9'
          Dst:             sqlite3_str_appendf
        - Src:             'sqlite3.c:34581,9'
          Dst:             sqlite3_str_appendf
        - Src:             'sqlite3.c:34585,9'
          Dst:             sqlite3_str_appendf
        - Src:             'sqlite3.c:34588,7'
          Dst:             sqlite3StrAccumFinish
        - Src:             'sqlite3.c:34589,7'
          Dst:             sqlite3TreeViewItem
        - Src:             'sqlite3.c:34590,7'
          Dst:             sqlite3TreeViewSelect
        - Src:             'sqlite3.c:34591,7'
          Dst:             sqlite3TreeViewPop
        - Src:             'sqlite3.c:34593,5'
          Dst:             sqlite3TreeViewPop
    - functionName:    sqlite3TreeViewWinFunc
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 34903
      functionLinenumberEnd: 34910
      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:34905,3'
          Dst:             sqlite3TreeViewPush
        - Src:             'sqlite3.c:34906,3'
          Dst:             sqlite3TreeViewLine
        - Src:             'sqlite3.c:34908,3'
          Dst:             sqlite3TreeViewWindow
        - Src:             'sqlite3.c:34909,3'
          Dst:             sqlite3TreeViewPop
    - functionName:    sqlite3TreeViewSrcList
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 34600
      functionLinenumberEnd: 34678
      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:34608,5'
          Dst:             sqlite3StrAccumInit
        - Src:             'sqlite3.c:34610,5'
          Dst:             sqlite3_str_appendf
        - Src:             'sqlite3.c:34612,7'
          Dst:             sqlite3_str_appendf
        - Src:             'sqlite3.c:34618,7'
          Dst:             sqlite3_str_appendf
        - Src:             'sqlite3.c:34620,7'
          Dst:             sqlite3_str_appendf
        - Src:             'sqlite3.c:34622,7'
          Dst:             sqlite3_str_appendf
        - Src:             'sqlite3.c:34624,7'
          Dst:             sqlite3_str_appendf
        - Src:             'sqlite3.c:34627,7'
          Dst:             sqlite3_str_appendf
        - Src:             'sqlite3.c:34630,7'
          Dst:             sqlite3_str_appendf
        - Src:             'sqlite3.c:34634,7'
          Dst:             sqlite3_str_appendf
        - Src:             'sqlite3.c:34639,7'
          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:34645,36'
          Dst:             sqlite3_str_appendf
        - Src:             'sqlite3.c:34646,36'
          Dst:             sqlite3_str_appendf
        - Src:             'sqlite3.c:34647,36'
          Dst:             sqlite3_str_appendf
        - Src:             'sqlite3.c:34648,36'
          Dst:             sqlite3_str_appendf
        - Src:             'sqlite3.c:34649,36'
          Dst:             sqlite3_str_appendf
        - Src:             'sqlite3.c:34651,5'
          Dst:             sqlite3StrAccumFinish
        - Src:             'sqlite3.c:34652,5'
          Dst:             sqlite3TreeViewItem
        - Src:             'sqlite3.c:34658,7'
          Dst:             sqlite3TreeViewIdList
        - Src:             'sqlite3.c:34660,7'
          Dst:             sqlite3TreeViewItem
        - Src:             'sqlite3.c:34661,7'
          Dst:             sqlite3TreeViewExpr
        - Src:             'sqlite3.c:34662,7'
          Dst:             sqlite3TreeViewPop
        - Src:             'sqlite3.c:34665,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:34668,9'
          Dst:             sqlite3TreeViewColumnList
        - Src:             'sqlite3.c:34670,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:34671,7'
          Dst:             sqlite3TreeViewSelect
        - Src:             'sqlite3.c:34674,7'
          Dst:             sqlite3TreeViewExprList
        - Src:             'sqlite3.c:34676,5'
          Dst:             sqlite3TreeViewPop
    - functionName:    sqlite3TreeViewItem
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 34499
      functionLinenumberEnd: 34502
      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:34500,3'
          Dst:             sqlite3TreeViewPush
        - Src:             'sqlite3.c:34501,3'
          Dst:             sqlite3TreeViewLine
    - functionName:    sqlite3TreeViewIdList
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 35410
      functionLinenumberEnd: 35414
      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:35411,3'
          Dst:             sqlite3TreeViewPush
        - Src:             'sqlite3.c:35412,3'
          Dst:             sqlite3TreeViewBareIdList
        - Src:             'sqlite3.c:35413,3'
          Dst:             sqlite3TreeViewPop
    - functionName:    sqlite3TreeViewColumnList
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 34512
      functionLinenumberEnd: 34549
      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:34522,5'
          Branch Sides:    []
      Callsites:
        - Src:             'sqlite3.c:34514,3'
          Dst:             sqlite3TreeViewPush
        - Src:             'sqlite3.c:34515,3'
          Dst:             sqlite3TreeViewLine
        - Src:             'sqlite3.c:34519,5'
          Dst:             sqlite3TreeViewPush
        - Src:             'sqlite3.c:34520,5'
          Dst:             sqlite3TreeViewLine
        - Src:             'sqlite3.c:34521,5'
          Dst:             printf
        - Src:             'sqlite3.c:34523,30'
          Dst:             printf
        - Src:             'sqlite3.c:34524,30'
          Dst:             printf
        - Src:             'sqlite3.c:34525,30'
          Dst:             printf
        - Src:             'sqlite3.c:34526,30'
          Dst:             printf
        - Src:             'sqlite3.c:34527,30'
          Dst:             printf
        - Src:             'sqlite3.c:34528,30'
          Dst:             printf
        - Src:             'sqlite3.c:34532,16'
          Dst:             strlen
        - Src:             'sqlite3.c:34533,11'
          Dst:             printf
        - Src:             'sqlite3.c:34538,33'
          Dst:             printf
        - Src:             'sqlite3.c:34539,32'
          Dst:             printf
        - Src:             'sqlite3.c:34541,34'
          Dst:             printf
        - Src:             'sqlite3.c:34543,15'
          Dst:             printf
        - Src:             'sqlite3.c:34544,5'
          Dst:             printf
        - Src:             'sqlite3.c:34545,5'
          Dst:             fflush
        - Src:             'sqlite3.c:34546,5'
          Dst:             sqlite3TreeViewPop
        - Src:             'sqlite3.c:34548,3'
          Dst:             sqlite3TreeViewPop
    - functionName:    sqlite3TreeViewBareIdList
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 35387
      functionLinenumberEnd: 35404
      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:35390,5'
          Dst:             sqlite3TreeViewLine
        - Src:             'sqlite3.c:35393,5'
          Dst:             sqlite3TreeViewLine
        - Src:             'sqlite3.c:35398,7'
          Dst:             sqlite3TreeViewPush
        - Src:             'sqlite3.c:35399,7'
          Dst:             sqlite3TreeViewLine
        - Src:             'sqlite3.c:35400,7'
          Dst:             fprintf
        - Src:             'sqlite3.c:35401,7'
          Dst:             sqlite3TreeViewPop
    - functionName:    sqlite3TreeViewBound
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 34804
      functionLinenumberEnd: 34829
      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:34805,3'
          Branch Sides:    []
      Callsites:
        - 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:             sqlite3TreeViewPop
        - Src:             'sqlite3.c:34817,7'
          Dst:             sqlite3TreeViewItem
        - Src:             'sqlite3.c:34818,7'
          Dst:             sqlite3TreeViewExpr
        - Src:             'sqlite3.c:34819,7'
          Dst:             sqlite3TreeViewPop
        - Src:             'sqlite3.c:34823,7'
          Dst:             sqlite3TreeViewItem
        - Src:             'sqlite3.c:34824,7'
          Dst:             sqlite3TreeViewExpr
        - Src:             'sqlite3.c:34825,7'
          Dst:             sqlite3TreeViewPop
    - functionName:    sqlite3VdbeNoJumpsOutsideSubrtn
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 88234
      functionLinenumberEnd: 88293
      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:88239,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:88241,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:88243,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:88244,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:88257,9'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:88274,20'
          Dst:             sqlite3_str_new
        - Src:             'sqlite3.c:88276,13'
          Dst:             sqlite3_str_appendchar
        - Src:             'sqlite3.c:88278,11'
          Dst:             sqlite3_str_appendf
        - Src:             'sqlite3.c:88288,18'
          Dst:             sqlite3_str_finish
        - Src:             'sqlite3.c:88289,5'
          Dst:             sqlite3VdbeAddOp4
        - Src:             'sqlite3.c:88290,5'
          Dst:             sqlite3_free
        - Src:             'sqlite3.c:88291,5'
          Dst:             sqlite3MayAbort
    - functionName:    sqlite3WhereContinueLabel
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 169432
      functionLinenumberEnd: 169434
      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:169433,3'
          Dst:             __assert_fail
    - functionName:    sqlite3VdbeExplainPop
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 87772
      functionLinenumberEnd: 87775
      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:87773,3'
          Dst:             sqlite3ExplainBreakpoint
        - Src:             'sqlite3.c:87774,25'
          Dst:             sqlite3VdbeExplainParent
    - functionName:    sqlite3VdbeExplainParent
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 87717
      functionLinenumberEnd: 87722
      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:87720,9'
          Dst:             sqlite3VdbeGetOp
    - functionName:    whereLoopInit
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 171811
      functionLinenumberEnd: 171816
      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: 169072
      functionLinenumberEnd: 169080
      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: 168924
      functionLinenumberEnd: 168935
      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:168925,15'
          Dst:             sqlite3ExprSkipCollateAndLikely
        - Src:             'sqlite3.c:168927,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:168930,5'
          Dst:             whereClauseInsert
        - Src:             'sqlite3.c:168932,5'
          Dst:             sqlite3WhereSplit
        - Src:             'sqlite3.c:168933,5'
          Dst:             sqlite3WhereSplit
    - functionName:    createMask
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 169582
      functionLinenumberEnd: 169585
      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:169583,3'
          Dst:             __assert_fail
    - functionName:    sqlite3WhereTabFuncArgs
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 169231
      functionLinenumberEnd: 169276
      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:169239,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:169241,5'
          Dst:             sqlite3ErrorMsg
        - Src:             'sqlite3.c:169251,7'
          Dst:             sqlite3ErrorMsg
        - Src:             'sqlite3.c:169255,15'
          Dst:             sqlite3ExprAlloc
        - Src:             'sqlite3.c:169259,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:169261,23'
          Dst:             sqlite3ExprColUsed
        - Src:             'sqlite3.c:169263,9'
          Dst:             sqlite3ExprDup
        - Src:             'sqlite3.c:169262,12'
          Dst:             sqlite3PExpr
        - Src:             'sqlite3.c:169264,13'
          Dst:             sqlite3PExpr
        - Src:             'sqlite3.c:169273,5'
          Dst:             sqlite3SetJoinExpr
        - Src:             'sqlite3.c:169274,5'
          Dst:             whereClauseInsert
    - functionName:    sqlite3WhereGetMask
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 169534
      functionLinenumberEnd: 169548
      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:169536,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:169537,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:169538,3'
          Dst:             __assert_fail
    - functionName:    sqlite3WhereExprAnalyze
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 169213
      functionLinenumberEnd: 169218
      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:169216,5'
          Dst:             exprAnalyze
    - functionName:    sqlite3WhereAddLimit
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 168999
      functionLinenumberEnd: 169064
      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:169000,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:169014,9'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:169015,9'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:169054,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:169056,7'
          Dst:             whereAddLimitExpr
        - Src:             'sqlite3.c:169060,7'
          Dst:             whereAddLimitExpr
    - functionName:    exprIsDeterministic
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 175759
      functionLinenumberEnd: 175766
      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:175765,3'
          Dst:             sqlite3WalkExpr
    - functionName:    isDistinctRedundant
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 169930
      functionLinenumberEnd: 169983
      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:169948,15'
          Dst:             sqlite3ExprSkipCollateAndLikely
        - Src:             'sqlite3.c:169949,9'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:169971,14'
          Dst:             sqlite3WhereFindTerm
        - Src:             'sqlite3.c:169972,13'
          Dst:             findIndexCol
        - Src:             'sqlite3.c:169973,13'
          Dst:             indexColumnNotNull
    - functionName:    whereShortCut
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 175651
      functionLinenumberEnd: 175741
      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:175665,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:175679,11'
          Dst:             whereScanInit
        - Src:             'sqlite3.c:175680,48'
          Dst:             whereScanNext
        - Src:             'sqlite3.c:175692,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:175699,17'
          Dst:             whereScanInit
        - Src:             'sqlite3.c:175700,54'
          Dst:             whereScanNext
        - Src:             'sqlite3.c:175721,5'
          Dst:             __assert_fail
    - functionName:    whereLoopAddAll
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 174230
      functionLinenumberEnd: 174328
      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:174249,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:174250,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:174251,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:174252,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:174259,22'
          Dst:             sqlite3WhereGetMask
        - Src:             'sqlite3.c:174303,24'
          Dst:             sqlite3WhereGetMask
        - Src:             'sqlite3.c:174306,12'
          Dst:             whereLoopAddVirtual
        - Src:             'sqlite3.c:174310,12'
          Dst:             whereLoopAddBtree
        - Src:             'sqlite3.c:174313,12'
          Dst:             whereLoopAddOr
        - Src:             'sqlite3.c:174319,9'
          Dst:             sqlite3_log
        - Src:             'sqlite3.c:174327,3'
          Dst:             whereLoopClear
    - functionName:    wherePathSolver
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 175135
      functionLinenumberEnd: 175558
      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:175176,16'
          Dst:             computeMxChoice
        - Src:             'sqlite3.c:175178,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:175194,12'
          Dst:             sqlite3DbMallocRawNN
        - Src:             'sqlite3.c:175195,26'
          Dst:             sqlite3NomemError
        - Src:             'sqlite3.c:175213,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:175214,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:175221,49'
          Dst:             sqlite3LogEst
        - Src:             'sqlite3.c:175221,49'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:175223,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:175255,11'
          Dst:             sqlite3LogEst
        - Src:             'sqlite3.c:175255,11'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:175263,21'
          Dst:             sqlite3LogEstAdd
        - Src:             'sqlite3.c:175265,19'
          Dst:             sqlite3LogEstAdd
        - Src:             'sqlite3.c:175271,23'
          Dst:             wherePathSatisfiesOrderBy
        - Src:             'sqlite3.c:175279,36'
          Dst:             whereSortingCost
        - Src:             'sqlite3.c:175287,19'
          Dst:             sqlite3LogEstAdd
        - Src:             'sqlite3.c:175372,22'
          Dst:             whereLoopIsNoBetter
        - Src:             'sqlite3.c:175469,5'
          Dst:             sqlite3ErrorMsg
        - Src:             'sqlite3.c:175470,5'
          Dst:             sqlite3DbFreeNN
        - Src:             'sqlite3.c:175475,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:175478,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:175492,14'
          Dst:             wherePathSatisfiesOrderBy
        - Src:             'sqlite3.c:175506,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:175518,22'
          Dst:             wherePathSatisfiesOrderBy
        - Src:             'sqlite3.c:175539,20'
          Dst:             wherePathSatisfiesOrderBy
        - Src:             'sqlite3.c:175542,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:175556,3'
          Dst:             sqlite3DbFreeNN
    - functionName:    whereInterstageHeuristic
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 175602
      functionLinenumberEnd: 175638
      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: 176025
      functionLinenumberEnd: 176037
      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:176031,9'
          Dst:             __assert_fail
    - functionName:    whereOmitNoopJoin
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 175834
      functionLinenumberEnd: 175902
      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:175840,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:175841,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:175845,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:175846,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:175848,13'
          Dst:             sqlite3WhereExprListUsage
        - Src:             'sqlite3.c:175850,16'
          Dst:             sqlite3WhereExprListUsage
        - Src:             'sqlite3.c:175878,11'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:175900,5'
          Dst:             __assert_fail
    - functionName:    whereCheckIfBloomFilterIsUseful
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 175925
      functionLinenumberEnd: 175954
      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:175929,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:175930,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:175940,9'
          Dst:             sqlite3WhereLoopBloomable
    - functionName:    whereAddIndexedExpr
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 175972
      functionLinenumberEnd: 176015
      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:175976,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:175984,15'
          Dst:             sqlite3ColumnExpr
        - Src:             'sqlite3.c:175988,9'
          Dst:             sqlite3ExprIsConstant
        - Src:             'sqlite3.c:175989,9'
          Dst:             sqlite3DbMallocRaw
        - Src:             'sqlite3.c:175998,16'
          Dst:             sqlite3ExprDup
        - Src:             'sqlite3.c:176003,9'
          Dst:             sqlite3IndexAffinityStr
        - Src:             'sqlite3.c:176012,7'
          Dst:             sqlite3ParserAddCleanup
        - Src:             'sqlite3.c:176012,7'
          Dst:             whereIndexedExprCleanup
    - functionName:    wherePartIdxExpr
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 173214
      functionLinenumberEnd: 173257
      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:173215,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:173216,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:173219,5'
          Dst:             wherePartIdxExpr
        - Src:             'sqlite3.c:173229,10'
          Dst:             sqlite3ExprIsConstant
        - Src:             'sqlite3.c:173230,26'
          Dst:             sqlite3ExprCompareCollSeq
        - Src:             'sqlite3.c:173230,10'
          Dst:             sqlite3IsBinary
        - Src:             'sqlite3.c:173236,40'
          Dst:             sqlite3DbMallocRaw
        - Src:             'sqlite3.c:173239,22'
          Dst:             sqlite3ExprDup
        - Src:             'sqlite3.c:173249,13'
          Dst:             sqlite3ParserAddCleanup
        - Src:             'sqlite3.c:173249,13'
          Dst:             whereIndexedExprCleanup
    - functionName:    sqlite3WhereMalloc
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 169552
      functionLinenumberEnd: 169561
      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:169554,12'
          Dst:             sqlite3DbMallocRawNN
    - functionName:    sqlite3IndexBloomable
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 128781
      functionLinenumberEnd: 128789
      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:128783,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:128784,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:128786,9'
          Dst:             sqlite3StrICmp
    - functionName:    constructAutomaticIndex
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 170280
      functionLinenumberEnd: 170535
      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:170313,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:170314,14'
          Dst:             sqlite3VdbeAddOp0
        - Src:             'sqlite3.c:170331,9'
          Dst:             sqlite3ExprIsSingleTableConstraint
        - Src:             'sqlite3.c:170334,33'
          Dst:             sqlite3ExprDup
        - Src:             'sqlite3.c:170333,18'
          Dst:             sqlite3ExprAnd
        - Src:             'sqlite3.c:170336,9'
          Dst:             termCanDriveIndex
        - Src:             'sqlite3.c:170339,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:170345,9'
          Dst:             sqlite3_log
        - Src:             'sqlite3.c:170351,13'
          Dst:             whereLoopResize
        - Src:             'sqlite3.c:170359,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:170401,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:170403,10'
          Dst:             sqlite3AllocateIndexObject
        - Src:             'sqlite3.c:170412,9'
          Dst:             termCanDriveIndex
        - Src:             'sqlite3.c:170415,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:170424,17'
          Dst:             sqlite3ExprCompareCollSeq
        - Src:             'sqlite3.c:170425,9'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:170426,14'
          Dst:             sqlite3IsBinary
        - Src:             'sqlite3.c:170436,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:170454,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:170462,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:170464,3'
          Dst:             sqlite3VdbeAddOp2
        - Src:             'sqlite3.c:170465,3'
          Dst:             sqlite3VdbeSetP4KeyInfo
        - Src:             'sqlite3.c:170466,3'
          Dst:             sqlite3VdbeComment
        - Src:             'sqlite3.c:170468,5'
          Dst:             sqlite3WhereExplainBloomFilter
        - Src:             'sqlite3.c:170470,5'
          Dst:             sqlite3VdbeAddOp2
        - Src:             'sqlite3.c:170474,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:170478,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:170480,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:170482,19'
          Dst:             sqlite3VdbeAddOp2
        - Src:             'sqlite3.c:170483,5'
          Dst:             sqlite3VdbeAddOp3
        - Src:             'sqlite3.c:170484,16'
          Dst:             sqlite3VdbeAddOp1
        - Src:             'sqlite3.c:170486,5'
          Dst:             sqlite3VdbeComment
        - Src:             'sqlite3.c:170488,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:170489,15'
          Dst:             sqlite3VdbeAddOp2
        - Src:             'sqlite3.c:170493,17'
          Dst:             sqlite3VdbeMakeLabel
        - Src:             'sqlite3.c:170494,5'
          Dst:             sqlite3ExprIfFalse
        - Src:             'sqlite3.c:170497,15'
          Dst:             sqlite3GetTempReg
        - Src:             'sqlite3.c:170498,13'
          Dst:             sqlite3GenerateIndexKey
        - Src:             'sqlite3.c:170502,5'
          Dst:             sqlite3WhereLoopBloomable
        - Src:             'sqlite3.c:170502,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:170503,5'
          Dst:             sqlite3VdbeAddOp4Int
        - Src:             'sqlite3.c:170507,3'
          Dst:             sqlite3VdbeAddOp2
        - Src:             'sqlite3.c:170508,3'
          Dst:             sqlite3VdbeChangeP5
        - Src:             'sqlite3.c:170509,18'
          Dst:             sqlite3VdbeResolveLabel
        - Src:             'sqlite3.c:170511,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:170512,5'
          Dst:             sqlite3VdbeChangeP2
        - Src:             'sqlite3.c:170514,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:170515,5'
          Dst:             translateColumnToCopy
        - Src:             'sqlite3.c:170517,5'
          Dst:             sqlite3VdbeGoto
        - Src:             'sqlite3.c:170519,5'
          Dst:             sqlite3VdbeJumpHere
        - Src:             'sqlite3.c:170521,5'
          Dst:             sqlite3VdbeAddOp2
        - Src:             'sqlite3.c:170522,5'
          Dst:             sqlite3VdbeChangeP5
        - Src:             'sqlite3.c:170524,7'
          Dst:             sqlite3VdbeJumpHere
        - Src:             'sqlite3.c:170527,3'
          Dst:             sqlite3ReleaseTempReg
        - Src:             'sqlite3.c:170530,3'
          Dst:             sqlite3VdbeJumpHere
        - Src:             'sqlite3.c:170534,3'
          Dst:             sqlite3ExprDelete
    - functionName:    sqlite3ConstructBloomFilter
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 170561
      functionLinenumberEnd: 170674
      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:170579,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:170580,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:170581,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:170582,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:170584,14'
          Dst:             sqlite3VdbeAddOp0
        - Src:             'sqlite3.c:170591,5'
          Dst:             sqlite3WhereExplainBloomFilter
        - Src:             'sqlite3.c:170592,16'
          Dst:             sqlite3VdbeMakeLabel
        - Src:             'sqlite3.c:170607,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:170609,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:170610,10'
          Dst:             sqlite3LogEstToInt
        - Src:             'sqlite3.c:170616,5'
          Dst:             sqlite3WhereLoopBloomable
        - Src:             'sqlite3.c:170616,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:170617,5'
          Dst:             sqlite3VdbeAddOp2
        - Src:             'sqlite3.c:170619,15'
          Dst:             sqlite3VdbeAddOp1
        - Src:             'sqlite3.c:170624,11'
          Dst:             sqlite3ExprIsSingleTableConstraint
        - Src:             'sqlite3.c:170626,9'
          Dst:             sqlite3ExprIfFalse
        - Src:             'sqlite3.c:170630,16'
          Dst:             sqlite3GetTempReg
        - Src:             'sqlite3.c:170631,7'
          Dst:             sqlite3VdbeAddOp2
        - Src:             'sqlite3.c:170632,7'
          Dst:             sqlite3VdbeAddOp4Int
        - Src:             'sqlite3.c:170633,7'
          Dst:             sqlite3ReleaseTempReg
        - Src:             'sqlite3.c:170637,16'
          Dst:             sqlite3GetTempRange
        - Src:             'sqlite3.c:170639,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:170641,9'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:170642,9'
          Dst:             sqlite3ExprCodeLoadIndexColumn
        - Src:             'sqlite3.c:170644,7'
          Dst:             sqlite3VdbeAddOp4Int
        - Src:             'sqlite3.c:170645,7'
          Dst:             sqlite3ReleaseTempRange
        - Src:             'sqlite3.c:170647,5'
          Dst:             sqlite3VdbeResolveLabel
        - Src:             'sqlite3.c:170648,5'
          Dst:             sqlite3VdbeAddOp2
        - Src:             'sqlite3.c:170650,5'
          Dst:             sqlite3VdbeJumpHere
        - Src:             'sqlite3.c:170658,11'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:170671,3'
          Dst:             sqlite3VdbeJumpHere
    - functionName:    sqlite3WhereExplainOneScan
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 164497
      functionLinenumberEnd: 164514
      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:164507,18'
          Dst:             sqlite3VdbeCurrentAddr
        - Src:             'sqlite3.c:164508,13'
          Dst:             sqlite3VdbeAddOp3
        - Src:             'sqlite3.c:164511,7'
          Dst:             sqlite3WhereAddExplainText
    - functionName:    sqlite3WhereCodeOneLoopStart
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 165787
      functionLinenumberEnd: 167141
      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:165809,34'
          Dst:             sqlite3WhereGetMask
        - Src:             'sqlite3.c:165842,33'
          Dst:             sqlite3VdbeMakeLabel
        - Src:             'sqlite3.c:165848,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:165853,5'
          Dst:             sqlite3VdbeAddOp2
        - Src:             'sqlite3.c:165854,5'
          Dst:             sqlite3VdbeComment
        - Src:             'sqlite3.c:165861,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:165864,5'
          Dst:             sqlite3VdbeAddOp3
        - Src:             'sqlite3.c:165865,19'
          Dst:             sqlite3VdbeAddOp2
        - Src:             'sqlite3.c:165867,5'
          Dst:             sqlite3VdbeComment
        - Src:             'sqlite3.c:165880,12'
          Dst:             sqlite3GetTempRange
        - Src:             'sqlite3.c:165885,11'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:165890,11'
          Dst:             sqlite3CodeRhsOfIN
        - Src:             'sqlite3.c:165891,11'
          Dst:             sqlite3VdbeAddOp3
        - Src:             'sqlite3.c:165893,11'
          Dst:             codeEqualityTerm
        - Src:             'sqlite3.c:165898,9'
          Dst:             codeExprOrVector
        - Src:             'sqlite3.c:165902,11'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:165903,11'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:165904,11'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:165905,11'
          Dst:             sqlite3VdbeAddOp2
        - Src:             'sqlite3.c:165906,11'
          Dst:             sqlite3VdbeComment
        - Src:             'sqlite3.c:165910,5'
          Dst:             sqlite3VdbeAddOp2
        - Src:             'sqlite3.c:165911,5'
          Dst:             sqlite3VdbeAddOp2
        - Src:             'sqlite3.c:165915,5'
          Dst:             sqlite3VdbeAddOp4
        - Src:             'sqlite3.c:165925,18'
          Dst:             sqlite3VdbeCurrentAddr
        - Src:             'sqlite3.c:165926,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:165931,9'
          Dst:             disableTerm
        - Src:             'sqlite3.c:165948,20'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:165949,17'
          Dst:             sqlite3VdbeGetOp
        - Src:             'sqlite3.c:165954,13'
          Dst:             sqlite3VdbeAddOp3
        - Src:             'sqlite3.c:165962,20'
          Dst:             sqlite3PExpr
        - Src:             'sqlite3.c:165966,11'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:165968,13'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:165969,13'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:165970,13'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:165975,39'
          Dst:             sqlite3Expr
        - Src:             'sqlite3.c:165978,13'
          Dst:             sqlite3ExprIfFalse
        - Src:             'sqlite3.c:165984,9'
          Dst:             sqlite3ExprDelete
        - Src:             'sqlite3.c:166006,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:166008,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:166009,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:166012,17'
          Dst:             codeEqualityTerm
        - Src:             'sqlite3.c:166013,34'
          Dst:             sqlite3ReleaseTempReg
        - Src:             'sqlite3.c:166016,7'
          Dst:             sqlite3VdbeAddOp2
        - Src:             'sqlite3.c:166018,7'
          Dst:             sqlite3VdbeAddOp4Int
        - Src:             'sqlite3.c:166021,7'
          Dst:             filterPullDown
        - Src:             'sqlite3.c:166023,5'
          Dst:             sqlite3VdbeAddOp3
        - Src:             'sqlite3.c:166040,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:166065,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:166068,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:166070,11'
          Dst:             sqlite3ExprIsVector
        - Src:             'sqlite3.c:166071,22'
          Dst:             sqlite3GetTempReg
        - Src:             'sqlite3.c:166072,9'
          Dst:             codeExprOrVector
        - Src:             'sqlite3.c:166078,9'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:166079,9'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:166080,9'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:166081,9'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:166083,14'
          Dst:             sqlite3ExprCodeTemp
        - Src:             'sqlite3.c:166084,9'
          Dst:             disableTerm
        - Src:             'sqlite3.c:166087,7'
          Dst:             sqlite3VdbeAddOp3
        - Src:             'sqlite3.c:166088,7'
          Dst:             sqlite3VdbeComment
        - Src:             'sqlite3.c:166093,7'
          Dst:             sqlite3ReleaseTempReg
        - Src:             'sqlite3.c:166095,7'
          Dst:             sqlite3VdbeAddOp2
        - Src:             'sqlite3.c:166102,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:166103,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:166107,7'
          Dst:             codeExprOrVector
        - Src:             'sqlite3.c:166108,14'
          Dst:             sqlite3ExprIsVector
        - Src:             'sqlite3.c:166115,14'
          Dst:             sqlite3ExprIsVector
        - Src:             'sqlite3.c:166116,9'
          Dst:             disableTerm
        - Src:             'sqlite3.c:166119,13'
          Dst:             sqlite3VdbeCurrentAddr
        - Src:             'sqlite3.c:166123,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:166126,7'
          Dst:             sqlite3VdbeAddOp2
        - Src:             'sqlite3.c:166127,7'
          Dst:             sqlite3VdbeAddOp3
        - Src:             'sqlite3.c:166132,7'
          Dst:             sqlite3VdbeChangeP5
        - Src:             'sqlite3.c:166205,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:166215,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:166223,9'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:166224,9'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:166226,9'
          Dst:             sqlite3VdbeAddOp2
        - Src:             'sqlite3.c:166227,9'
          Dst:             sqlite3VdbeComment
        - Src:             'sqlite3.c:166228,31'
          Dst:             sqlite3VdbeCurrentAddr
        - Src:             'sqlite3.c:166233,9'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:166245,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:166257,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:166258,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:166264,9'
          Dst:             sqlite3VdbeAddOp2
        - Src:             'sqlite3.c:166266,29'
          Dst:             sqlite3VdbeMakeLabel
        - Src:             'sqlite3.c:166282,7'
          Dst:             sqlite3VdbeAddOp1
        - Src:             'sqlite3.c:166290,15'
          Dst:             codeAllEqualityTerms
        - Src:             'sqlite3.c:166291,5'
          Dst:             sqlite3Strlen30
        - Src:             'sqlite3.c:166291,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:166293,17'
          Dst:             sqlite3DbStrDup
        - Src:             'sqlite3.c:166309,7'
          Dst:             codeExprOrVector
        - Src:             'sqlite3.c:166310,7'
          Dst:             whereLikeOptimizationStringFixup
        - Src:             'sqlite3.c:166312,11'
          Dst:             sqlite3ExprCanBeNull
        - Src:             'sqlite3.c:166314,9'
          Dst:             sqlite3VdbeAddOp2
        - Src:             'sqlite3.c:166318,9'
          Dst:             updateRangeAffinityStr
        - Src:             'sqlite3.c:166322,11'
          Dst:             sqlite3ExprIsVector
        - Src:             'sqlite3.c:166323,9'
          Dst:             disableTerm
        - Src:             'sqlite3.c:166330,7'
          Dst:             sqlite3VdbeAddOp2
        - Src:             'sqlite3.c:166334,7'
          Dst:             sqlite3VdbeAddOp2
        - Src:             'sqlite3.c:166338,5'
          Dst:             codeApplyAffinity
        - Src:             'sqlite3.c:166345,9'
          Dst:             sqlite3VdbeAddOp2
        - Src:             'sqlite3.c:166346,9'
          Dst:             sqlite3VdbeComment
        - Src:             'sqlite3.c:166349,9'
          Dst:             sqlite3WhereLoopBloomable
        - Src:             'sqlite3.c:166349,9'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:166350,9'
          Dst:             sqlite3VdbeAddOp4Int
        - Src:             'sqlite3.c:166353,9'
          Dst:             filterPullDown
        - Src:             'sqlite3.c:166357,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:166359,9'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:166368,24'
          Dst:             sqlite3VdbeAddOp1
        - Src:             'sqlite3.c:166371,11'
          Dst:             sqlite3VdbeChangeP5
        - Src:             'sqlite3.c:166372,48'
          Dst:             sqlite3VdbeCurrentAddr
        - Src:             'sqlite3.c:166372,11'
          Dst:             sqlite3VdbeChangeP2
        - Src:             'sqlite3.c:166377,7'
          Dst:             sqlite3VdbeAddOp4Int
        - Src:             'sqlite3.c:166386,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:166388,9'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:166389,9'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:166390,9'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:166391,42'
          Dst:             sqlite3VdbeCurrentAddr
        - Src:             'sqlite3.c:166391,9'
          Dst:             sqlite3VdbeAddOp2
        - Src:             'sqlite3.c:166393,9'
          Dst:             sqlite3VdbeAddOp4Int
        - Src:             'sqlite3.c:166400,9'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:166408,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:166411,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:166412,7'
          Dst:             codeExprOrVector
        - Src:             'sqlite3.c:166413,7'
          Dst:             whereLikeOptimizationStringFixup
        - Src:             'sqlite3.c:166415,11'
          Dst:             sqlite3ExprCanBeNull
        - Src:             'sqlite3.c:166417,9'
          Dst:             sqlite3VdbeAddOp2
        - Src:             'sqlite3.c:166421,9'
          Dst:             updateRangeAffinityStr
        - Src:             'sqlite3.c:166422,9'
          Dst:             codeApplyAffinity
        - Src:             'sqlite3.c:166424,9'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:166429,11'
          Dst:             sqlite3ExprIsVector
        - Src:             'sqlite3.c:166430,9'
          Dst:             disableTerm
        - Src:             'sqlite3.c:166436,9'
          Dst:             sqlite3VdbeAddOp2
        - Src:             'sqlite3.c:166441,21'
          Dst:             sqlite3DbNNFreeNN
        - Src:             'sqlite3.c:166442,19'
          Dst:             sqlite3DbNNFreeNN
        - Src:             'sqlite3.c:166445,18'
          Dst:             sqlite3VdbeCurrentAddr
        - Src:             'sqlite3.c:166451,52'
          Dst:             sqlite3VdbeCurrentAddr
        - Src:             'sqlite3.c:166451,9'
          Dst:             sqlite3VdbeAddOp2
        - Src:             'sqlite3.c:166452,9'
          Dst:             sqlite3VdbeComment
        - Src:             'sqlite3.c:166456,7'
          Dst:             sqlite3VdbeAddOp4Int
        - Src:             'sqlite3.c:166461,26'
          Dst:             sqlite3VdbeJumpHere
        - Src:             'sqlite3.c:166466,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:166467,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:166468,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:166469,47'
          Dst:             sqlite3VdbeCurrentAddr
        - Src:             'sqlite3.c:166469,7'
          Dst:             sqlite3VdbeAddOp2
        - Src:             'sqlite3.c:166470,7'
          Dst:             sqlite3VdbeComment
        - Src:             'sqlite3.c:166473,7'
          Dst:             sqlite3VdbeAddOp4Int
        - Src:             'sqlite3.c:166482,7'
          Dst:             sqlite3VdbeAddOp3
        - Src:             'sqlite3.c:166491,7'
          Dst:             codeDeferredSeek
        - Src:             'sqlite3.c:166493,20'
          Dst:             sqlite3PrimaryKeyIndex
        - Src:             'sqlite3.c:166494,19'
          Dst:             sqlite3GetTempRange
        - Src:             'sqlite3.c:166496,13'
          Dst:             sqlite3TableColumnToIndex
        - Src:             'sqlite3.c:166497,9'
          Dst:             sqlite3VdbeAddOp3
        - Src:             'sqlite3.c:166499,7'
          Dst:             sqlite3VdbeAddOp4Int
        - Src:             'sqlite3.c:166513,9'
          Dst:             whereApplyPartialIndexConstraints
        - Src:             'sqlite3.c:166520,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:166525,47'
          Dst:             whereLoopIsOneRow
        - Src:             'sqlite3.c:166538,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:166596,21'
          Dst:             sqlite3VdbeMakeLabel
        - Src:             'sqlite3.c:166604,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:166605,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:166606,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:166619,16'
          Dst:             sqlite3DbMallocRawNN
        - Src:             'sqlite3.c:166654,9'
          Dst:             sqlite3VdbeAddOp2
        - Src:             'sqlite3.c:166656,22'
          Dst:             sqlite3PrimaryKeyIndex
        - Src:             'sqlite3.c:166658,9'
          Dst:             sqlite3VdbeAddOp2
        - Src:             'sqlite3.c:166659,9'
          Dst:             sqlite3VdbeSetP4KeyInfo
        - Src:             'sqlite3.c:166663,16'
          Dst:             sqlite3VdbeAddOp2
        - Src:             'sqlite3.c:166706,13'
          Dst:             whereExprIsReady
        - Src:             'sqlite3.c:166707,17'
          Dst:             sqlite3ExprDup
        - Src:             'sqlite3.c:166708,20'
          Dst:             sqlite3ExprAnd
        - Src:             'sqlite3.c:166716,20'
          Dst:             sqlite3PExpr
        - Src:             'sqlite3.c:166724,5'
          Dst:             sqlite3VdbeExplain
        - Src:             'sqlite3.c:166735,29'
          Dst:             sqlite3ExprDup
        - Src:             'sqlite3.c:166737,11'
          Dst:             sqlite3ExprDelete
        - Src:             'sqlite3.c:166745,9'
          Dst:             sqlite3VdbeExplain
        - Src:             'sqlite3.c:166747,21'
          Dst:             sqlite3WhereBegin
        - Src:             'sqlite3.c:166749,9'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:166752,29'
          Dst:             sqlite3WhereExplainOneScan
        - Src:             'sqlite3.c:166765,15'
          Dst:             sqlite3ExprCodeGetColumnOfTable
        - Src:             'sqlite3.c:166766,22'
          Dst:             sqlite3VdbeAddOp4Int
        - Src:             'sqlite3.c:166770,28'
          Dst:             sqlite3PrimaryKeyIndex
        - Src:             'sqlite3.c:166776,19'
          Dst:             sqlite3GetTempRange
        - Src:             'sqlite3.c:166779,17'
          Dst:             sqlite3ExprCodeGetColumnOfTable
        - Src:             'sqlite3.c:166794,24'
          Dst:             sqlite3VdbeAddOp4Int
        - Src:             'sqlite3.c:166798,17'
          Dst:             sqlite3VdbeAddOp3
        - Src:             'sqlite3.c:166799,17'
          Dst:             sqlite3VdbeAddOp4Int
        - Src:             'sqlite3.c:166801,28'
          Dst:             sqlite3VdbeChangeP5
        - Src:             'sqlite3.c:166805,15'
          Dst:             sqlite3ReleaseTempRange
        - Src:             'sqlite3.c:166810,11'
          Dst:             sqlite3VdbeAddOp2
        - Src:             'sqlite3.c:166814,22'
          Dst:             sqlite3VdbeJumpHere
        - Src:             'sqlite3.c:166836,11'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:166841,13'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:166846,15'
          Dst:             sqlite3WhereUsesDeferredSeek
        - Src:             'sqlite3.c:166851,11'
          Dst:             sqlite3WhereEnd
        - Src:             'sqlite3.c:166852,11'
          Dst:             sqlite3VdbeExplainPop
        - Src:             'sqlite3.c:166854,9'
          Dst:             sqlite3ExprDelete
        - Src:             'sqlite3.c:166857,5'
          Dst:             sqlite3VdbeExplainPop
        - Src:             'sqlite3.c:166858,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:166859,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:166860,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:166865,7'
          Dst:             sqlite3ExprDelete
        - Src:             'sqlite3.c:166867,38'
          Dst:             sqlite3VdbeCurrentAddr
        - Src:             'sqlite3.c:166867,5'
          Dst:             sqlite3VdbeChangeP1
        - Src:             'sqlite3.c:166868,5'
          Dst:             sqlite3VdbeGoto
        - Src:             'sqlite3.c:166869,5'
          Dst:             sqlite3VdbeResolveLabel
        - Src:             'sqlite3.c:166876,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:166877,18'
          Dst:             sqlite3VdbeCurrentAddr
        - Src:             'sqlite3.c:166879,37'
          Dst:             sqlite3DbFreeNN
        - Src:             'sqlite3.c:166880,26'
          Dst:             disableTerm
        - Src:             'sqlite3.c:166890,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:166899,24'
          Dst:             sqlite3VdbeAddOp2
        - Src:             'sqlite3.c:166946,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:166947,11'
          Dst:             whereExprIsReady
        - Src:             'sqlite3.c:166948,24'
          Dst:             sqlite3ExprCoveredByIndex
        - Src:             'sqlite3.c:166968,26'
          Dst:             sqlite3VdbeAddOp1
        - Src:             'sqlite3.c:166984,7'
          Dst:             sqlite3ExprIfFalse
        - Src:             'sqlite3.c:166985,26'
          Dst:             sqlite3VdbeJumpHere
        - Src:             'sqlite3.c:167014,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:167015,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:167016,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:167017,12'
          Dst:             sqlite3WhereFindTerm
        - Src:             'sqlite3.c:167034,5'
          Dst:             sqlite3ExprIfFalse
        - Src:             'sqlite3.c:167055,11'
          Dst:             sqlite3GetTempRange
        - Src:             'sqlite3.c:167056,7'
          Dst:             sqlite3ExprCodeGetColumnOfTable
        - Src:             'sqlite3.c:167060,20'
          Dst:             sqlite3PrimaryKeyIndex
        - Src:             'sqlite3.c:167062,11'
          Dst:             sqlite3GetTempRange
        - Src:             'sqlite3.c:167065,9'
          Dst:             sqlite3ExprCodeGetColumnOfTable
        - Src:             'sqlite3.c:167068,12'
          Dst:             sqlite3VdbeAddOp4Int
        - Src:             'sqlite3.c:167070,5'
          Dst:             sqlite3VdbeComment
        - Src:             'sqlite3.c:167071,5'
          Dst:             sqlite3VdbeAddOp3
        - Src:             'sqlite3.c:167072,5'
          Dst:             sqlite3VdbeAddOp4Int
        - Src:             'sqlite3.c:167074,7'
          Dst:             sqlite3VdbeAddOp4Int
        - Src:             'sqlite3.c:167075,7'
          Dst:             sqlite3VdbeChangeP5
        - Src:             'sqlite3.c:167077,5'
          Dst:             sqlite3VdbeJumpHere
        - Src:             'sqlite3.c:167078,5'
          Dst:             sqlite3ReleaseTempRange
        - Src:             'sqlite3.c:167085,25'
          Dst:             sqlite3VdbeCurrentAddr
        - Src:             'sqlite3.c:167086,5'
          Dst:             sqlite3VdbeAddOp2
        - Src:             'sqlite3.c:167087,5'
          Dst:             sqlite3VdbeComment
        - Src:             'sqlite3.c:167102,7'
          Dst:             sqlite3VdbeAddOp2
        - Src:             'sqlite3.c:167103,25'
          Dst:             sqlite3VdbeCurrentAddr
        - Src:             'sqlite3.c:167105,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:167119,9'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:167123,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:167124,7'
          Dst:             sqlite3ExprIfFalse
    - functionName:    codeEqualityTerm
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 165074
      functionLinenumberEnd: 165108
      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:165078,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:165079,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:165081,12'
          Dst:             sqlite3ExprCodeTarget
        - Src:             'sqlite3.c:165084,5'
          Dst:             sqlite3VdbeAddOp2
        - Src:             'sqlite3.c:165087,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:165089,5'
          Dst:             codeINTerm
        - Src:             'sqlite3.c:165105,5'
          Dst:             disableTerm
    - functionName:    codeExprOrVector
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 165589
      functionLinenumberEnd: 165615
      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:165590,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:165591,12'
          Dst:             sqlite3ExprIsVector
        - Src:             'sqlite3.c:165596,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:165597,17'
          Dst:             sqlite3CodeSubselect
        - Src:             'sqlite3.c:165598,7'
          Dst:             sqlite3VdbeAddOp3
        - Src:             'sqlite3.c:165604,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:165606,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:165608,9'
          Dst:             sqlite3ExprCode
        - Src:             'sqlite3.c:165612,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:165613,5'
          Dst:             sqlite3ExprCode
    - functionName:    disableTerm
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 164666
      functionLinenumberEnd: 164691
      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:164668,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:164686,5'
          Dst:             __assert_fail
    - functionName:    filterPullDown
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 165666
      functionLinenumberEnd: 165710
      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:165675,9'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:165681,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:165682,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:165684,18'
          Dst:             sqlite3GetTempReg
        - Src:             'sqlite3.c:165685,18'
          Dst:             codeEqualityTerm
        - Src:             'sqlite3.c:165686,7'
          Dst:             sqlite3VdbeAddOp2
        - Src:             'sqlite3.c:165688,7'
          Dst:             sqlite3WhereLoopBloomable
        - Src:             'sqlite3.c:165688,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:165689,7'
          Dst:             sqlite3VdbeAddOp4Int
        - Src:             'sqlite3.c:165697,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:165698,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:165699,12'
          Dst:             codeAllEqualityTerms
        - Src:             'sqlite3.c:165700,7'
          Dst:             codeApplyAffinity
        - Src:             'sqlite3.c:165701,7'
          Dst:             sqlite3DbFree
        - Src:             'sqlite3.c:165702,7'
          Dst:             sqlite3WhereLoopBloomable
        - Src:             'sqlite3.c:165702,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:165703,7'
          Dst:             sqlite3VdbeAddOp4Int
    - functionName:    codeAllEqualityTerms
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 165162
      functionLinenumberEnd: 165263
      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:165176,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:165180,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:165188,37'
          Dst:             sqlite3IndexAffinityStr
        - Src:             'sqlite3.c:165188,10'
          Dst:             sqlite3DbStrDup
        - Src:             'sqlite3.c:165189,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:165193,5'
          Dst:             sqlite3VdbeAddOp3
        - Src:             'sqlite3.c:165194,5'
          Dst:             sqlite3VdbeAddOp1
        - Src:             'sqlite3.c:165197,5'
          Dst:             sqlite3VdbeComment
        - Src:             'sqlite3.c:165198,9'
          Dst:             sqlite3VdbeAddOp0
        - Src:             'sqlite3.c:165199,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:165200,24'
          Dst:             sqlite3VdbeAddOp4Int
        - Src:             'sqlite3.c:165204,5'
          Dst:             sqlite3VdbeJumpHere
        - Src:             'sqlite3.c:165206,7'
          Dst:             sqlite3VdbeAddOp3
        - Src:             'sqlite3.c:165208,7'
          Dst:             explainIndexColumnName
        - Src:             'sqlite3.c:165208,7'
          Dst:             sqlite3VdbeComment
        - Src:             'sqlite3.c:165214,3'
          Dst:             strlen
        - Src:             'sqlite3.c:165214,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:165218,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:165223,10'
          Dst:             codeEqualityTerm
        - Src:             'sqlite3.c:165231,9'
          Dst:             sqlite3ReleaseTempReg
        - Src:             'sqlite3.c:165234,9'
          Dst:             sqlite3VdbeAddOp2
        - Src:             'sqlite3.c:165247,44'
          Dst:             sqlite3ExprCanBeNull
        - Src:             'sqlite3.c:165248,9'
          Dst:             sqlite3VdbeAddOp2
        - Src:             'sqlite3.c:165252,9'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:165253,13'
          Dst:             sqlite3CompareAffinity
        - Src:             'sqlite3.c:165256,13'
          Dst:             sqlite3ExprNeedsNoAffinityChange
    - functionName:    whereLikeOptimizationStringFixup
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 165288
      functionLinenumberEnd: 165299
      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:165291,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:165292,11'
          Dst:             sqlite3VdbeGetLastOp
        - Src:             'sqlite3.c:165293,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:165294,5'
          Dst:             __assert_fail
    - functionName:    updateRangeAffinityStr
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 164745
      functionLinenumberEnd: 164755
      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:164748,15'
          Dst:             sqlite3VectorFieldSubexpr
        - Src:             'sqlite3.c:164749,9'
          Dst:             sqlite3CompareAffinity
        - Src:             'sqlite3.c:164750,9'
          Dst:             sqlite3ExprNeedsNoAffinityChange
    - functionName:    codeApplyAffinity
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 164704
      functionLinenumberEnd: 164729
      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:164707,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:164710,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:164727,5'
          Dst:             sqlite3VdbeAddOp4
    - functionName:    sqlite3WhereLoopBloomable
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 169282
      functionLinenumberEnd: 169286
      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:169284,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:169285,10'
          Dst:             sqlite3IndexBloomable
    - functionName:    codeDeferredSeek
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 165550
      functionLinenumberEnd: 165578
      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:165554,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:165555,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:165558,3'
          Dst:             sqlite3VdbeAddOp3
        - Src:             'sqlite3.c:165564,21'
          Dst:             sqlite3DbMallocZero
        - Src:             'sqlite3.c:165569,9'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:165571,14'
          Dst:             sqlite3TableColumnToStorage
        - Src:             'sqlite3.c:165575,7'
          Dst:             sqlite3VdbeChangeP4
    - functionName:    whereApplyPartialIndexConstraints
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 165628
      functionLinenumberEnd: 165643
      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:165632,5'
          Dst:             whereApplyPartialIndexConstraints
        - Src:             'sqlite3.c:165639,9'
          Dst:             sqlite3ExprCompare
    - functionName:    whereLoopIsOneRow
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 165717
      functionLinenumberEnd: 165731
      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: 165756
      functionLinenumberEnd: 165774
      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:165766,19'
          Dst:             sqlite3WhereGetMask
    - functionName:    sqlite3WhereUsesDeferredSeek
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 169478
      functionLinenumberEnd: 169479
      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: 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:    2
      BranchProfiles:  []
      Callsites:
        - Src:             'sqlite3.c:88520,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:88521,3'
          Dst:             sqlite3VdbeGetOp
    - functionName:    sqlite3ExprCoveredByIndex
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 119807
      functionLinenumberEnd: 119816
      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:119815,3'
          Dst:             sqlite3WalkExpr
    - functionName:    sqlite3WhereFindTerm
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 169845
      functionLinenumberEnd: 169863
      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:169850,7'
          Dst:             whereScanInit
        - Src:             'sqlite3.c:169860,9'
          Dst:             whereScanNext
    - functionName:    whereScanInit
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 169781
      functionLinenumberEnd: 169811
      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:169804,14'
          Dst:             whereScanInitIndexExpr
        - Src:             'sqlite3.c:169810,10'
          Dst:             whereScanNext
    - functionName:    whereScanNext
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 169640
      functionLinenumberEnd: 169742
      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:169648,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:169653,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:169654,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:169657,9'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:169661,17'
          Dst:             sqlite3ExprCompareSkip
        - Src:             'sqlite3.c:169667,21'
          Dst:             whereRightSubexprIsColumn
        - Src:             'sqlite3.c:169690,29'
          Dst:             indexInAffinityOk
        - Src:             'sqlite3.c:169694,22'
          Dst:             sqlite3IndexAffinityOk
        - Src:             'sqlite3.c:169697,17'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:169698,25'
          Dst:             sqlite3ExprCompareCollSeq
        - Src:             'sqlite3.c:169702,19'
          Dst:             sqlite3StrICmp
        - Src:             'sqlite3.c:169707,45'
          Dst:             __assert_fail
    - functionName:    sqlite3ExprCompareSkip
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 119397
      functionLinenumberEnd: 119401
      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:119399,14'
          Dst:             sqlite3ExprSkipCollate
        - Src:             'sqlite3.c:119400,14'
          Dst:             sqlite3ExprSkipCollate
        - Src:             'sqlite3.c:119398,10'
          Dst:             sqlite3ExprCompare
    - functionName:    whereRightSubexprIsColumn
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 169591
      functionLinenumberEnd: 169597
      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:169592,7'
          Dst:             sqlite3ExprSkipCollateAndLikely
        - Src:             'sqlite3.c:169593,7'
          Dst:             __assert_fail
    - functionName:    indexInAffinityOk
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 169612
      functionLinenumberEnd: 169633
      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:169616,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:169618,7'
          Dst:             sqlite3ExprIsVector
        - Src:             'sqlite3.c:169623,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:169628,7'
          Dst:             sqlite3IndexAffinityOk
        - Src:             'sqlite3.c:169629,21'
          Dst:             sqlite3ExprCompareCollSeq
    - functionName:    sqlite3IndexAffinityOk
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 112997
      functionLinenumberEnd: 113006
      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:112998,14'
          Dst:             comparisonAffinity
    - functionName:    sqlite3ExprCompareCollSeq
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 113062
      functionLinenumberEnd: 113068
      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:113064,12'
          Dst:             sqlite3BinaryCompareCollSeq
        - Src:             'sqlite3.c:113066,12'
          Dst:             sqlite3BinaryCompareCollSeq
    - functionName:    comparisonAffinity
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 112974
      functionLinenumberEnd: 112988
      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:112976,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:112979,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:112980,9'
          Dst:             sqlite3ExprAffinity
        - Src:             'sqlite3.c:112982,11'
          Dst:             sqlite3CompareAffinity
        - Src:             'sqlite3.c:112984,11'
          Dst:             sqlite3CompareAffinity
    - functionName:    sqlite3ExprSkipCollate
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 112813
      functionLinenumberEnd: 112818
      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:112815,5'
          Dst:             __assert_fail
    - functionName:    whereScanInitIndexExpr
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 169750
      functionLinenumberEnd: 169752
      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:169751,19'
          Dst:             sqlite3ExprAffinity
        - Src:             'sqlite3.c:169752,10'
          Dst:             whereScanNext
    - functionName:    exprIdxCover
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 119782
      functionLinenumberEnd: 119791
      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:119785,7'
          Dst:             sqlite3TableColumnToIndex
    - functionName:    sqlite3ExprNeedsNoAffinityChange
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 115672
      functionLinenumberEnd: 115703
      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:115682,3'
          Branch Sides:    []
      Callsites:
        - Src:             'sqlite3.c:115696,7'
          Dst:             __assert_fail
    - functionName:    codeINTerm
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 164927
      functionLinenumberEnd: 165048
      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:164946,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:164950,7'
          Dst:             disableTerm
        - Src:             'sqlite3.c:164955,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:164961,13'
          Dst:             sqlite3FindInIndex
        - Src:             'sqlite3.c:164964,19'
          Dst:             removeUnindexableInClauseTerms
        - Src:             'sqlite3.c:164978,21'
          Dst:             sqlite3DbMallocZero
        - Src:             'sqlite3.c:164979,15'
          Dst:             sqlite3FindInIndex
        - Src:             'sqlite3.c:164981,5'
          Dst:             sqlite3ExprDelete
        - Src:             'sqlite3.c:164988,3'
          Dst:             sqlite3VdbeAddOp2
        - Src:             'sqlite3.c:164992,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:164995,23'
          Dst:             sqlite3VdbeMakeLabel
        - Src:             'sqlite3.c:165004,6'
          Dst:             sqlite3WhereRealloc
        - Src:             'sqlite3.c:165015,28'
          Dst:             sqlite3VdbeAddOp2
        - Src:             'sqlite3.c:165018,28'
          Dst:             sqlite3VdbeAddOp3
        - Src:             'sqlite3.c:165020,9'
          Dst:             sqlite3VdbeAddOp1
        - Src:             'sqlite3.c:165042,7'
          Dst:             sqlite3VdbeAddOp3
        - Src:             'sqlite3.c:165047,3'
          Dst:             sqlite3DbFree
    - functionName:    removeUnindexableInClauseTerms
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 164825
      functionLinenumberEnd: 164904
      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:164829,10'
          Dst:             sqlite3ExprDup
        - Src:             'sqlite3.c:164839,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:164841,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:164842,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:164849,11'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:164854,15'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:164857,18'
          Dst:             sqlite3ExprListAppend
        - Src:             'sqlite3.c:164861,13'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:164862,20'
          Dst:             sqlite3ExprListAppend
        - Src:             'sqlite3.c:164868,7'
          Dst:             sqlite3ExprListDelete
        - Src:             'sqlite3.c:164870,9'
          Dst:             sqlite3ExprListDelete
        - Src:             'sqlite3.c:164881,9'
          Dst:             sqlite3ExprDelete
        - Src:             'sqlite3.c:164889,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:164891,9'
          Dst:             adjustOrderByCol
        - Src:             'sqlite3.c:164892,9'
          Dst:             adjustOrderByCol
    - functionName:    sqlite3WhereRealloc
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 169563
      functionLinenumberEnd: 169571
      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:169564,16'
          Dst:             sqlite3WhereMalloc
        - Src:             'sqlite3.c:169568,5'
          Dst:             __assert_fail
    - functionName:    adjustOrderByCol
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 164772
      functionLinenumberEnd: 164788
      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: 164531
      functionLinenumberEnd: 164566
      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:164542,3'
          Dst:             sqlite3StrAccumInit
        - Src:             'sqlite3.c:164544,3'
          Dst:             sqlite3_str_appendf
        - Src:             'sqlite3.c:164549,7'
          Dst:             sqlite3_str_appendf
        - Src:             'sqlite3.c:164551,7'
          Dst:             sqlite3_str_appendf
        - Src:             'sqlite3.c:164555,23'
          Dst:             explainIndexColumnName
        - Src:             'sqlite3.c:164556,28'
          Dst:             sqlite3_str_append
        - Src:             'sqlite3.c:164557,7'
          Dst:             sqlite3_str_appendf
        - Src:             'sqlite3.c:164560,3'
          Dst:             sqlite3_str_append
        - Src:             'sqlite3.c:164561,10'
          Dst:             sqlite3StrAccumFinish
        - Src:             'sqlite3.c:164562,42'
          Dst:             sqlite3VdbeCurrentAddr
        - Src:             'sqlite3.c:164562,9'
          Dst:             sqlite3VdbeAddOp4
    - functionName:    sqlite3LogEstToInt
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 38903
      functionLinenumberEnd: 38911
      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: 115414
      functionLinenumberEnd: 115440
      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:115439,10'
          Dst:             sqlite3ExprIsTableConstant
    - functionName:    sqlite3ExprIsTableConstant
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 115347
      functionLinenumberEnd: 115362
      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:115361,3'
          Dst:             sqlite3WalkExpr
    - functionName:    exprSelectWalkTableConstant
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 115328
      functionLinenumberEnd: 115336
      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:115329,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:115330,3'
          Dst:             __assert_fail
    - functionName:    termCanDriveIndex
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 170194
      functionLinenumberEnd: 170214
      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:170200,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:170202,8'
          Dst:             constraintCompatibleWithOuterJoin
        - Src:             'sqlite3.c:170207,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:170211,8'
          Dst:             sqlite3IndexAffinityOk
        - Src:             'sqlite3.c:170213,10'
          Dst:             columnIsGoodIndexCandidate
    - functionName:    whereLoopResize
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 171853
      functionLinenumberEnd: 171864
      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:171857,11'
          Dst:             sqlite3DbMallocRawNN
        - Src:             'sqlite3.c:171858,25'
          Dst:             sqlite3NomemError
        - Src:             'sqlite3.c:171860,35'
          Dst:             sqlite3DbFreeNN
    - functionName:    sqlite3AllocateIndexObject
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 130451
      functionLinenumberEnd: 130473
      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:130455,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:130461,7'
          Dst:             sqlite3DbMallocZero
        - Src:             'sqlite3.c:130468,5'
          Dst:             __assert_fail
    - functionName:    constraintCompatibleWithOuterJoin
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 170124
      functionLinenumberEnd: 170141
      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:170125,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:170136,7'
          Dst:             __assert_fail
    - functionName:    columnIsGoodIndexCandidate
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 170166
      functionLinenumberEnd: 170179
      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: 173170
      functionLinenumberEnd: 173178
      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:173175,5'
          Dst:             sqlite3ExprDelete
        - Src:             'sqlite3.c:173176,5'
          Dst:             sqlite3DbFreeNN
    - functionName:    sqlite3WhereExprListUsage
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 169190
      functionLinenumberEnd: 169198
      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:169195,15'
          Dst:             sqlite3WhereExprUsage
    - functionName:    sqlite3WhereExprUsage
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 169187
      functionLinenumberEnd: 169188
      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:169188,14'
          Dst:             sqlite3WhereExprUsageNN
    - functionName:    sqlite3WhereExprUsageNN
      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:         15
      ICount:          83
      EdgeCount:       18
      CyclomaticComplexity: 5
      functionsReached:
        - __assert_fail
        - sqlite3WhereExprUsageFull
        - sqlite3WhereGetMask
      functionUses:    5
      BranchProfiles:  []
      Callsites:
        - Src:             'sqlite3.c:169180,12'
          Dst:             sqlite3WhereGetMask
        - Src:             'sqlite3.c:169182,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:169185,10'
          Dst:             sqlite3WhereExprUsageFull
    - functionName:    sqlite3WhereExprUsageFull
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 169155
      functionLinenumberEnd: 169176
      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:169157,36'
          Dst:             sqlite3WhereGetMask
        - Src:             'sqlite3.c:169158,26'
          Dst:             sqlite3WhereExprUsageNN
        - Src:             'sqlite3.c:169160,13'
          Dst:             sqlite3WhereExprUsageNN
        - Src:             'sqlite3.c:169161,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:169164,13'
          Dst:             exprSelectUsage
        - Src:             'sqlite3.c:169166,13'
          Dst:             sqlite3WhereExprListUsage
        - Src:             'sqlite3.c:169170,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:169171,13'
          Dst:             sqlite3WhereExprListUsage
        - Src:             'sqlite3.c:169172,13'
          Dst:             sqlite3WhereExprListUsage
        - Src:             'sqlite3.c:169173,13'
          Dst:             sqlite3WhereExprUsage
    - functionName:    exprSelectUsage
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 168315
      functionLinenumberEnd: 168340
      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:168319,13'
          Dst:             sqlite3WhereExprListUsage
        - Src:             'sqlite3.c:168320,13'
          Dst:             sqlite3WhereExprListUsage
        - Src:             'sqlite3.c:168321,13'
          Dst:             sqlite3WhereExprListUsage
        - Src:             'sqlite3.c:168322,13'
          Dst:             sqlite3WhereExprUsage
        - Src:             'sqlite3.c:168323,13'
          Dst:             sqlite3WhereExprUsage
        - Src:             'sqlite3.c:168324,9'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:168328,19'
          Dst:             exprSelectUsage
        - Src:             'sqlite3.c:168331,19'
          Dst:             sqlite3WhereExprUsage
        - Src:             'sqlite3.c:168334,19'
          Dst:             sqlite3WhereExprListUsage
    - functionName:    computeMxChoice
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 174952
      functionLinenumberEnd: 175098
      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:174964,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:174965,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:174985,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:175065,11'
          Dst:             __assert_fail
    - functionName:    sqlite3LogEstAdd
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 38839
      functionLinenumberEnd: 38860
      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: 174447
      functionLinenumberEnd: 174779
      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:174495,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:174536,17'
          Dst:             sqlite3ExprSkipCollateAndLikely
        - Src:             'sqlite3.c:174537,11'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:174540,15'
          Dst:             sqlite3WhereFindTerm
        - Src:             'sqlite3.c:174547,9'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:174554,27'
          Dst:             sqlite3ExprNNCollSeq
        - Src:             'sqlite3.c:174556,27'
          Dst:             sqlite3ExprCompareCollSeq
        - Src:             'sqlite3.c:174558,9'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:174559,26'
          Dst:             sqlite3StrICmp
        - Src:             'sqlite3.c:174562,20'
          Dst:             sqlite3ExprAffinity
        - Src:             'sqlite3.c:174564,9'
          Dst:             sqlite3ExprAffinity
        - Src:             'sqlite3.c:174564,9'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:174565,38'
          Dst:             sqlite3ExprAffinity
        - Src:             'sqlite3.c:174577,14'
          Dst:             wherePathMatchSubqueryOB
        - Src:             'sqlite3.c:174592,9'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:174593,9'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:174611,9'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:174637,21'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:174645,17'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:174686,21'
          Dst:             sqlite3ExprSkipCollateAndLikely
        - Src:             'sqlite3.c:174689,15'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:174697,17'
          Dst:             sqlite3ExprCompareSkip
        - Src:             'sqlite3.c:174702,21'
          Dst:             sqlite3ExprNNCollSeq
        - Src:             'sqlite3.c:174703,17'
          Dst:             sqlite3StrICmp
        - Src:             'sqlite3.c:174762,17'
          Dst:             sqlite3WhereExprUsage
        - Src:             'sqlite3.c:174763,26'
          Dst:             sqlite3ExprIsConstant
        - Src:             'sqlite3.c:174773,19'
          Dst:             __assert_fail
    - functionName:    whereSortingCost
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 174833
      functionLinenumberEnd: 174885
      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:174856,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:174857,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:174859,10'
          Dst:             sqlite3LogEst
        - Src:             'sqlite3.c:174863,18'
          Dst:             sqlite3LogEst
        - Src:             'sqlite3.c:174882,33'
          Dst:             sqlite3LogEst
        - Src:             'sqlite3.c:174882,33'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:174884,16'
          Dst:             estLog
    - functionName:    whereLoopIsNoBetter
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 175115
      functionLinenumberEnd: 175121
      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: 169989
      functionLinenumberEnd: 169990
      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:169990,22'
          Dst:             sqlite3LogEst
    - functionName:    sqlite3ExprNNCollSeq
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 112929
      functionLinenumberEnd: 112933
      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:112930,16'
          Dst:             sqlite3ExprCollSeq
        - Src:             'sqlite3.c:112932,3'
          Dst:             __assert_fail
    - functionName:    wherePathMatchSubqueryOB
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 174378
      functionLinenumberEnd: 174419
      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:174387,3'
          Dst:             __assert_fail
    - functionName:    whereLoopAddVirtual
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 173978
      functionLinenumberEnd: 174096
      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:173992,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:173998,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:173999,7'
          Dst:             allocateIndexInfo
        - Src:             'sqlite3.c:174000,21'
          Dst:             sqlite3NomemError
        - Src:             'sqlite3.c:174006,7'
          Dst:             whereLoopResize
        - Src:             'sqlite3.c:174007,5'
          Dst:             freeIndexInfo
        - Src:             'sqlite3.c:174008,12'
          Dst:             sqlite3NomemError
        - Src:             'sqlite3.c:174014,8'
          Dst:             whereLoopAddVirtualOne
        - Src:             'sqlite3.c:174018,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:174019,10'
          Dst:             whereLoopAddVirtualOne
        - Src:             'sqlite3.c:174039,12'
          Dst:             whereLoopAddVirtualOne
        - Src:             'sqlite3.c:174041,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:174054,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:174057,25'
          Dst:             termFromWhereClause
        - Src:             'sqlite3.c:174065,12'
          Dst:             whereLoopAddVirtualOne
        - Src:             'sqlite3.c:174078,12'
          Dst:             whereLoopAddVirtualOne
        - Src:             'sqlite3.c:174088,12'
          Dst:             whereLoopAddVirtualOne
        - Src:             'sqlite3.c:174093,3'
          Dst:             freeIndexInfo
    - functionName:    whereLoopAddBtree
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 173299
      functionLinenumberEnd: 173601
      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:173321,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:173324,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:173371,16'
          Dst:             estLog
        - Src:             'sqlite3.c:173374,11'
          Dst:             termCanDriveIndex
        - Src:             'sqlite3.c:173401,27'
          Dst:             sqlite3LogEst
        - Src:             'sqlite3.c:173401,27'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:173402,22'
          Dst:             sqlite3LogEstAdd
        - Src:             'sqlite3.c:173405,14'
          Dst:             whereLoopInsert
        - Src:             'sqlite3.c:173417,10'
          Dst:             whereUsablePartialIndex
        - Src:             'sqlite3.c:173437,9'
          Dst:             indexMightHelpWithOrderBy
        - Src:             'sqlite3.c:173440,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:173465,7'
          Dst:             whereLoopOutputAdjust
        - Src:             'sqlite3.c:173477,12'
          Dst:             whereLoopInsert
        - Src:             'sqlite3.c:173488,11'
          Dst:             wherePartIdxExpr
        - Src:             'sqlite3.c:173494,23'
          Dst:             whereIsCoveringIndex
        - Src:             'sqlite3.c:173499,13'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:173508,15'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:173515,56'
          Dst:             sqlite3FaultSim
        - Src:             'sqlite3.c:173555,18'
          Dst:             sqlite3ExprCoveredByIndex
        - Src:             'sqlite3.c:173568,24'
          Dst:             sqlite3LogEstAdd
        - Src:             'sqlite3.c:173571,9'
          Dst:             whereLoopOutputAdjust
        - Src:             'sqlite3.c:173579,16'
          Dst:             whereLoopInsert
        - Src:             'sqlite3.c:173587,10'
          Dst:             whereLoopAddBtreeIndex
    - functionName:    whereLoopAddOr
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 174107
      functionLinenumberEnd: 174225
      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:174167,16'
          Dst:             whereLoopAddVirtual
        - Src:             'sqlite3.c:174171,16'
          Dst:             whereLoopAddBtree
        - Src:             'sqlite3.c:174174,16'
          Dst:             whereLoopAddOr
        - Src:             'sqlite3.c:174182,11'
          Dst:             whereOrMove
        - Src:             'sqlite3.c:174186,11'
          Dst:             whereOrMove
        - Src:             'sqlite3.c:174191,29'
          Dst:             sqlite3LogEstAdd
        - Src:             'sqlite3.c:174192,29'
          Dst:             sqlite3LogEstAdd
        - Src:             'sqlite3.c:174190,15'
          Dst:             whereOrInsert
        - Src:             'sqlite3.c:174219,14'
          Dst:             whereLoopInsert
    - functionName:    whereOrMove
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 169485
      functionLinenumberEnd: 169488
      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: 169502
      functionLinenumberEnd: 169528
      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: 172116
      functionLinenumberEnd: 172222
      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:172130,3'
          Dst:             whereLoopAdjustCost
        - Src:             'sqlite3.c:172141,7'
          Dst:             whereOrInsert
        - Src:             'sqlite3.c:172155,12'
          Dst:             whereLoopFindLesser
        - Src:             'sqlite3.c:172189,19'
          Dst:             sqlite3DbMallocRawNN
        - Src:             'sqlite3.c:172190,23'
          Dst:             sqlite3NomemError
        - Src:             'sqlite3.c:172191,5'
          Dst:             whereLoopInit
        - Src:             'sqlite3.c:172200,16'
          Dst:             whereLoopFindLesser
        - Src:             'sqlite3.c:172211,7'
          Dst:             whereLoopDelete
        - Src:             'sqlite3.c:172214,8'
          Dst:             whereLoopXfer
    - functionName:    whereLoopAdjustCost
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 171987
      functionLinenumberEnd: 172012
      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:171992,9'
          Dst:             whereLoopCheaperProperSubset
        - Src:             'sqlite3.c:172001,15'
          Dst:             whereLoopCheaperProperSubset
    - functionName:    whereLoopFindLesser
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 172031
      functionLinenumberEnd: 172090
      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:172043,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:172049,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:172085,7'
          Dst:             __assert_fail
    - functionName:    whereLoopXfer
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 171869
      functionLinenumberEnd: 171885
      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:171870,3'
          Dst:             whereLoopClearUnion
        - Src:             'sqlite3.c:171872,7'
          Dst:             whereLoopResize
        - Src:             'sqlite3.c:171875,12'
          Dst:             sqlite3NomemError
    - functionName:    whereLoopCheaperProperSubset
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 171944
      functionLinenumberEnd: 171971
      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:171947,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:171948,3'
          Dst:             __assert_fail
    - functionName:    whereUsablePartialIndex
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 172997
      functionLinenumberEnd: 173021
      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:173005,10'
          Dst:             whereUsablePartialIndex
        - Src:             'sqlite3.c:173013,9'
          Dst:             sqlite3ExprImpliesExpr
        - Src:             'sqlite3.c:173014,10'
          Dst:             sqlite3ExprImpliesExpr
    - functionName:    indexMightHelpWithOrderBy
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 172960
      functionLinenumberEnd: 172987
      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:172968,19'
          Dst:             sqlite3ExprSkipCollateAndLikely
        - Src:             'sqlite3.c:172969,9'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:172980,13'
          Dst:             sqlite3ExprCompareSkip
    - functionName:    whereLoopOutputAdjust
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 172325
      functionLinenumberEnd: 172418
      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:172338,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:172340,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:172351,7'
          Dst:             sqlite3ProgressCheck
        - Src:             'sqlite3.c:172385,15'
          Dst:             sqlite3ExprIsInteger
        - Src:             'sqlite3.c:172399,11'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:172400,11'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:172401,17'
          Dst:             sqlite3ExprIsLikeOperator
        - Src:             'sqlite3.c:172402,15'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:172406,25'
          Dst:             estLikePatternLength
    - functionName:    whereIsCoveringIndex
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 173127
      functionLinenumberEnd: 173164
      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:173155,3'
          Dst:             sqlite3WalkSelect
    - functionName:    whereLoopAddBtreeIndex
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 172517
      functionLinenumberEnd: 172946
      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:172539,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:172547,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:172548,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:172552,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:172559,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:172560,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:172571,11'
          Dst:             whereScanInit
        - Src:             'sqlite3.c:172575,14'
          Dst:             estLog
        - Src:             'sqlite3.c:172585,9'
          Dst:             indexColumnNotNull
        - Src:             'sqlite3.c:172596,10'
          Dst:             constraintCompatibleWithOuterJoin
        - Src:             'sqlite3.c:172611,9'
          Dst:             whereLoopResize
        - Src:             'sqlite3.c:172618,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:172630,20'
          Dst:             sqlite3LogEst
        - Src:             'sqlite3.c:172630,20'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:172653,17'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:172655,15'
          Dst:             sqlite3LogEst
        - Src:             'sqlite3.c:172680,16'
          Dst:             estLog
        - Src:             'sqlite3.c:172706,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:172722,21'
          Dst:             whereRangeVectorLen
        - Src:             'sqlite3.c:172736,11'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:172737,11'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:172738,11'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:172739,15'
          Dst:             whereLoopResize
        - Src:             'sqlite3.c:172745,9'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:172761,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:172765,7'
          Dst:             whereRangeScanEst
        - Src:             'sqlite3.c:172768,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:172770,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:172772,9'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:172844,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:172854,16'
          Dst:             sqlite3LogEstAdd
        - Src:             'sqlite3.c:172864,20'
          Dst:             sqlite3LogEstAdd
        - Src:             'sqlite3.c:172871,5'
          Dst:             whereLoopOutputAdjust
        - Src:             'sqlite3.c:172873,10'
          Dst:             whereLoopInsert
        - Src:             'sqlite3.c:172887,9'
          Dst:             sqlite3ProgressCheck
        - Src:             'sqlite3.c:172889,7'
          Dst:             whereLoopAddBtreeIndex
        - Src:             'sqlite3.c:172576,44'
          Dst:             whereScanNext
        - Src:             'sqlite3.c:172915,3'
          Dst:             sqlite3LogEst
        - Src:             'sqlite3.c:172915,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:172924,13'
          Dst:             whereLoopResize
        - Src:             'sqlite3.c:172936,5'
          Dst:             whereLoopAddBtreeIndex
    - functionName:    indexColumnNotNull
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 169902
      functionLinenumberEnd: 169916
      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:169904,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:169905,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:169912,5'
          Dst:             __assert_fail
    - functionName:    whereRangeVectorLen
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 172443
      functionLinenumberEnd: 172487
      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:172444,14'
          Dst:             sqlite3ExprVectorSize
        - Src:             'sqlite3.c:172456,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:172478,40'
          Dst:             sqlite3ExprAffinity
        - Src:             'sqlite3.c:172478,11'
          Dst:             sqlite3CompareAffinity
        - Src:             'sqlite3.c:172479,14'
          Dst:             sqlite3TableColumnAffinity
        - Src:             'sqlite3.c:172483,13'
          Dst:             sqlite3BinaryCompareCollSeq
        - Src:             'sqlite3.c:172485,9'
          Dst:             sqlite3StrICmp
    - functionName:    whereRangeScanEst
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 171382
      functionLinenumberEnd: 171537
      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:171511,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:171513,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:171514,10'
          Dst:             whereRangeAdjust
        - Src:             'sqlite3.c:171515,10'
          Dst:             whereRangeAdjust
    - functionName:    whereRangeAdjust
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 171200
      functionLinenumberEnd: 171209
      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:171206,26'
          Dst:             sqlite3LogEst
        - Src:             'sqlite3.c:171206,26'
          Dst:             __assert_fail
    - functionName:    whereIsCoveringIndexWalkCallback
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 173071
      functionLinenumberEnd: 173097
      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:173092,13'
          Dst:             exprIsCoveredByIndex
    - functionName:    exprIsCoveredByIndex
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 173031
      functionLinenumberEnd: 173041
      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:173035,9'
          Dst:             sqlite3ExprCompare
    - functionName:    sqlite3ExprIsLikeOperator
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 167642
      functionLinenumberEnd: 167661
      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:167653,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:167654,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:167656,9'
          Dst:             sqlite3StrICmp
    - functionName:    estLikePatternLength
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 172272
      functionLinenumberEnd: 172282
      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:172281,3'
          Dst:             sqlite3WalkExpr
    - functionName:    exprNodePatternLengthEst
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 172235
      functionLinenumberEnd: 172260
      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: 170703
      functionLinenumberEnd: 170910
      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:170720,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:170722,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:170723,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:170734,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:170742,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:170743,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:170744,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:170746,15'
          Dst:             constraintCompatibleWithOuterJoin
        - Src:             'sqlite3.c:170767,11'
          Dst:             sqlite3ExprIsConstant
        - Src:             'sqlite3.c:170776,9'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:170787,9'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:170788,9'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:170789,9'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:170792,17'
          Dst:             sqlite3ColumnColl
        - Src:             'sqlite3.c:170794,13'
          Dst:             sqlite3_stricmp
        - Src:             'sqlite3.c:170815,14'
          Dst:             sqlite3DbMallocZero
        - Src:             'sqlite3.c:170820,5'
          Dst:             sqlite3ErrorMsg
        - Src:             'sqlite3.c:170834,18'
          Dst:             sqlite3PrimaryKeyIndex
        - Src:             'sqlite3.c:170835,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:170838,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:170879,9'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:170882,16'
          Dst:             sqlite3ExprIsVector
        - Src:             'sqlite3.c:170894,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:170898,9'
          Dst:             sqlite3ExprIsConstant
        - Src:             'sqlite3.c:170899,5'
          Dst:             __assert_fail
    - functionName:    freeIndexInfo
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 170927
      functionLinenumberEnd: 170940
      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:170930,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:170932,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:170933,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:170935,5'
          Dst:             sqlite3ValueFree
        - Src:             'sqlite3.c:170938,3'
          Dst:             freeIdxStr
        - Src:             'sqlite3.c:170939,3'
          Dst:             sqlite3DbFree
    - functionName:    whereLoopAddVirtualOne
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 173659
      functionLinenumberEnd: 173829
      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:173672,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:173680,24'
          Dst:             termFromWhereClause
        - Src:             'sqlite3.c:173684,27'
          Dst:             isLimitTerm
        - Src:             'sqlite3.c:173692,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:173702,8'
          Dst:             vtabBestIndex
        - Src:             'sqlite3.c:173710,7'
          Dst:             freeIdxStr
        - Src:             'sqlite3.c:173717,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:173728,20'
          Dst:             termFromWhereClause
        - Src:             'sqlite3.c:173732,9'
          Dst:             sqlite3ErrorMsg
        - Src:             'sqlite3.c:173733,9'
          Dst:             freeIdxStr
        - Src:             'sqlite3.c:173740,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:173766,20'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:173771,7'
          Dst:             isLimitTerm
        - Src:             'sqlite3.c:173771,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:173772,7'
          Dst:             isLimitTerm
        - Src:             'sqlite3.c:173772,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:173773,7'
          Dst:             isLimitTerm
        - Src:             'sqlite3.c:173773,7'
          Dst:             isLimitTerm
        - Src:             'sqlite3.c:173773,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:173775,11'
          Dst:             isLimitTerm
        - Src:             'sqlite3.c:173775,44'
          Dst:             allConstraintsUsed
        - Src:             'sqlite3.c:173783,9'
          Dst:             freeIdxStr
        - Src:             'sqlite3.c:173795,7'
          Dst:             sqlite3ErrorMsg
        - Src:             'sqlite3.c:173796,7'
          Dst:             freeIdxStr
        - Src:             'sqlite3.c:173800,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:173809,16'
          Dst:             sqlite3LogEstFromDouble
        - Src:             'sqlite3.c:173810,16'
          Dst:             sqlite3LogEst
        - Src:             'sqlite3.c:173819,8'
          Dst:             whereLoopInsert
        - Src:             'sqlite3.c:173821,5'
          Dst:             sqlite3_free
    - functionName:    termFromWhereClause
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 170683
      functionLinenumberEnd: 170690
      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: 173609
      functionLinenumberEnd: 173612
      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:173610,3'
          Dst:             __assert_fail
    - functionName:    vtabBestIndex
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 170958
      functionLinenumberEnd: 170984
      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:170962,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:170963,11'
          Dst:             sqlite3GetVTable
        - Src:             'sqlite3.c:170972,7'
          Dst:             sqlite3OomFault
        - Src:             'sqlite3.c:170974,37'
          Dst:             sqlite3ErrStr
        - Src:             'sqlite3.c:170974,7'
          Dst:             sqlite3ErrorMsg
        - Src:             'sqlite3.c:170976,7'
          Dst:             sqlite3ErrorMsg
        - Src:             'sqlite3.c:170980,5'
          Dst:             sqlite3VtabUsesAllSchemas
        - Src:             'sqlite3.c:170982,3'
          Dst:             sqlite3_free
    - functionName:    freeIdxStr
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 170915
      functionLinenumberEnd: 170921
      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:170917,5'
          Dst:             sqlite3_free
    - functionName:    allConstraintsUsed
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 173622
      functionLinenumberEnd: 173628
      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: 38889
      functionLinenumberEnd: 38898
      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:38894,30'
          Dst:             sqlite3LogEst
    - functionName:    sqlite3VtabUsesAllSchemas
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 173936
      functionLinenumberEnd: 173947
      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:173940,5'
          Dst:             sqlite3CodeVerifySchema
        - Src:             'sqlite3.c:173944,7'
          Dst:             sqlite3BeginWriteOperation
    - functionName:    findIndexCol
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 169878
      functionLinenumberEnd: 169897
      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:169883,15'
          Dst:             sqlite3ExprSkipCollateAndLikely
        - Src:             'sqlite3.c:169884,9'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:169889,24'
          Dst:             sqlite3ExprNNCollSeq
        - Src:             'sqlite3.c:169890,14'
          Dst:             sqlite3StrICmp
    - functionName:    exprNodeIsDeterministic
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 175746
      functionLinenumberEnd: 175752
      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: 168954
      functionLinenumberEnd: 168979
      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:168960,7'
          Dst:             sqlite3ExprIsInteger
        - Src:             'sqlite3.c:168961,18'
          Dst:             sqlite3ExprInt32
        - Src:             'sqlite3.c:168963,12'
          Dst:             sqlite3PExpr
        - Src:             'sqlite3.c:168965,18'
          Dst:             sqlite3ExprAlloc
        - Src:             'sqlite3.c:168968,12'
          Dst:             sqlite3PExpr
        - Src:             'sqlite3.c:168973,11'
          Dst:             whereClauseInsert
    - functionName:    whereClauseInsert
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 167349
      functionLinenumberEnd: 167381
      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:167356,14'
          Dst:             sqlite3WhereMalloc
        - Src:             'sqlite3.c:167359,9'
          Dst:             sqlite3ExprDelete
        - Src:             'sqlite3.c:167370,24'
          Dst:             sqlite3LogEst
        - Src:             'sqlite3.c:167374,18'
          Dst:             sqlite3ExprSkipCollateAndLikely
    - functionName:    exprAnalyze
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 168443
      functionLinenumberEnd: 168900
      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:168463,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:168470,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:168471,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:168474,16'
          Dst:             sqlite3WhereExprUsage
        - Src:             'sqlite3.c:168477,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:168478,9'
          Dst:             sqlite3ExprCheckIN
        - Src:             'sqlite3.c:168480,28'
          Dst:             exprSelectUsage
        - Src:             'sqlite3.c:168482,28'
          Dst:             sqlite3WhereExprListUsage
        - Src:             'sqlite3.c:168486,26'
          Dst:             sqlite3WhereExprUsage
        - Src:             'sqlite3.c:168491,19'
          Dst:             sqlite3WhereExprUsageNN
        - Src:             'sqlite3.c:168499,18'
          Dst:             sqlite3WhereExprUsageNN
        - Src:             'sqlite3.c:168500,5'
          Dst:             printf
        - Src:             'sqlite3.c:168501,5'
          Dst:             sqlite3TreeViewExpr
        - Src:             'sqlite3.c:168502,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:168507,17'
          Dst:             sqlite3WhereGetMask
        - Src:             'sqlite3.c:168520,7'
          Dst:             allowedOp
        - Src:             'sqlite3.c:168522,19'
          Dst:             sqlite3ExprSkipCollate
        - Src:             'sqlite3.c:168523,20'
          Dst:             sqlite3ExprSkipCollate
        - Src:             'sqlite3.c:168527,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:168528,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:168529,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:168533,9'
          Dst:             exprMightBeIndexed
        - Src:             'sqlite3.c:168535,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:168537,26'
          Dst:             operatorMask
        - Src:             'sqlite3.c:168541,9'
          Dst:             exprMightBeIndexed
        - Src:             'sqlite3.c:168547,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:168550,16'
          Dst:             sqlite3ExprDup
        - Src:             'sqlite3.c:168552,11'
          Dst:             sqlite3ExprDelete
        - Src:             'sqlite3.c:168555,18'
          Dst:             whereClauseInsert
        - Src:             'sqlite3.c:168558,9'
          Dst:             markTermAsChild
        - Src:             'sqlite3.c:168562,9'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:168563,13'
          Dst:             termIsEquivalence
        - Src:             'sqlite3.c:168571,24'
          Dst:             exprCommute
        - Src:             'sqlite3.c:168573,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:168578,26'
          Dst:             operatorMask
        - Src:             'sqlite3.c:168582,12'
          Dst:             sqlite3ExprCanBeNull
        - Src:             'sqlite3.c:168584,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:168613,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:168615,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:168616,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:168617,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:168622,30'
          Dst:             sqlite3ExprDup
        - Src:             'sqlite3.c:168623,30'
          Dst:             sqlite3ExprDup
        - Src:             'sqlite3.c:168621,18'
          Dst:             sqlite3PExpr
        - Src:             'sqlite3.c:168624,7'
          Dst:             transferJoinMarkings
        - Src:             'sqlite3.c:168625,16'
          Dst:             whereClauseInsert
        - Src:             'sqlite3.c:168627,7'
          Dst:             exprAnalyze
        - Src:             'sqlite3.c:168629,7'
          Dst:             markTermAsChild
        - Src:             'sqlite3.c:168639,18'
          Dst:             sqlite3ExprSimplifiedAndOr
        - Src:             'sqlite3.c:168641,30'
          Dst:             sqlite3ExprSkipCollateAndLikely
        - Src:             'sqlite3.c:168644,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:168645,5'
          Dst:             exprAnalyzeOrTerm
        - Src:             'sqlite3.c:168666,31'
          Dst:             sqlite3ExprDup
        - Src:             'sqlite3.c:168667,31'
          Dst:             sqlite3ExprAlloc
        - Src:             'sqlite3.c:168665,18'
          Dst:             sqlite3PExpr
        - Src:             'sqlite3.c:168669,16'
          Dst:             whereClauseInsert
        - Src:             'sqlite3.c:168677,9'
          Dst:             markTermAsChild
        - Src:             'sqlite3.c:168702,7'
          Dst:             isLikeOrGlob
        - Src:             'sqlite3.c:168713,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:168715,13'
          Dst:             sqlite3ExprDup
        - Src:             'sqlite3.c:168716,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:168717,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:168736,34'
          Dst:             sqlite3Strlen30
        - Src:             'sqlite3.c:168753,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:168757,17'
          Dst:             sqlite3ExprDup
        - Src:             'sqlite3.c:168759,12'
          Dst:             sqlite3ExprAddCollateString
        - Src:             'sqlite3.c:168758,17'
          Dst:             sqlite3PExpr
        - Src:             'sqlite3.c:168761,5'
          Dst:             transferJoinMarkings
        - Src:             'sqlite3.c:168762,15'
          Dst:             whereClauseInsert
        - Src:             'sqlite3.c:168764,17'
          Dst:             sqlite3ExprDup
        - Src:             'sqlite3.c:168766,12'
          Dst:             sqlite3ExprAddCollateString
        - Src:             'sqlite3.c:168765,17'
          Dst:             sqlite3PExpr
        - Src:             'sqlite3.c:168768,5'
          Dst:             transferJoinMarkings
        - Src:             'sqlite3.c:168769,15'
          Dst:             whereClauseInsert
        - Src:             'sqlite3.c:168771,5'
          Dst:             exprAnalyze
        - Src:             'sqlite3.c:168772,5'
          Dst:             exprAnalyze
        - Src:             'sqlite3.c:168775,7'
          Dst:             markTermAsChild
        - Src:             'sqlite3.c:168776,7'
          Dst:             markTermAsChild
        - Src:             'sqlite3.c:168792,16'
          Dst:             sqlite3ExprVectorSize
        - Src:             'sqlite3.c:168793,7'
          Dst:             sqlite3ExprVectorSize
        - Src:             'sqlite3.c:168802,21'
          Dst:             sqlite3ExprForVectorField
        - Src:             'sqlite3.c:168803,22'
          Dst:             sqlite3ExprForVectorField
        - Src:             'sqlite3.c:168805,14'
          Dst:             sqlite3PExpr
        - Src:             'sqlite3.c:168806,7'
          Dst:             transferJoinMarkings
        - Src:             'sqlite3.c:168807,16'
          Dst:             whereClauseInsert
        - Src:             'sqlite3.c:168808,7'
          Dst:             exprAnalyze
        - Src:             'sqlite3.c:168827,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:168838,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:168839,16'
          Dst:             sqlite3ExprVectorSize
        - Src:             'sqlite3.c:168841,16'
          Dst:             whereClauseInsert
        - Src:             'sqlite3.c:168843,7'
          Dst:             exprAnalyze
        - Src:             'sqlite3.c:168844,7'
          Dst:             markTermAsChild
        - Src:             'sqlite3.c:168860,15'
          Dst:             isAuxiliaryVtabOperator
        - Src:             'sqlite3.c:168866,20'
          Dst:             sqlite3WhereExprUsage
        - Src:             'sqlite3.c:168867,22'
          Dst:             sqlite3WhereExprUsage
        - Src:             'sqlite3.c:168871,16'
          Dst:             sqlite3ExprDup
        - Src:             'sqlite3.c:168870,20'
          Dst:             sqlite3PExpr
        - Src:             'sqlite3.c:168876,18'
          Dst:             whereClauseInsert
        - Src:             'sqlite3.c:168884,9'
          Dst:             markTermAsChild
    - functionName:    allowedOp
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 167388
      functionLinenumberEnd: 167399
      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: 168389
      functionLinenumberEnd: 168418
      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:168397,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:168398,45'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:168399,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:168413,16'
          Dst:             exprMightBeIndexed2
    - functionName:    operatorMask
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 167428
      functionLinenumberEnd: 167450
      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:167430,3'
          Dst:             allowedOp
        - Src:             'sqlite3.c:167430,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:167432,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:167439,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:167442,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:167443,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:167444,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:167445,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:167446,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:167447,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:167448,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:167449,3'
          Dst:             __assert_fail
    - functionName:    markTermAsChild
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 167804
      functionLinenumberEnd: 167811
      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:167807,3'
          Dst:             __assert_fail
    - functionName:    termIsEquivalence
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 168285
      functionLinenumberEnd: 168308
      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:168290,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:168297,10'
          Dst:             sqlite3ExprAffinity
        - Src:             'sqlite3.c:168298,10'
          Dst:             sqlite3ExprAffinity
        - Src:             'sqlite3.c:168304,8'
          Dst:             sqlite3ExprCollSeqMatch
    - functionName:    exprCommute
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 167405
      functionLinenumberEnd: 167422
      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:167408,7'
          Dst:             sqlite3BinaryCompareCollSeq
        - Src:             'sqlite3.c:167409,7'
          Dst:             sqlite3BinaryCompareCollSeq
        - Src:             'sqlite3.c:167419,5'
          Dst:             __assert_fail
    - functionName:    transferJoinMarkings
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 167794
      functionLinenumberEnd: 167799
      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: 167985
      functionLinenumberEnd: 168266
      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:168003,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:168004,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:168005,32'
          Dst:             sqlite3DbMallocZero
        - Src:             'sqlite3.c:168010,3'
          Dst:             sqlite3WhereClauseInit
        - Src:             'sqlite3.c:168011,3'
          Dst:             sqlite3WhereSplit
        - Src:             'sqlite3.c:168012,3'
          Dst:             sqlite3WhereExprAnalyze
        - Src:             'sqlite3.c:168014,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:168024,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:168026,18'
          Dst:             sqlite3DbMallocRawNN
        - Src:             'sqlite3.c:168038,9'
          Dst:             sqlite3WhereClauseInit
        - Src:             'sqlite3.c:168039,9'
          Dst:             sqlite3WhereSplit
        - Src:             'sqlite3.c:168040,9'
          Dst:             sqlite3WhereExprAnalyze
        - Src:             'sqlite3.c:168044,13'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:168045,17'
          Dst:             allowedOp
        - Src:             'sqlite3.c:168048,20'
          Dst:             sqlite3WhereGetMask
        - Src:             'sqlite3.c:168059,11'
          Dst:             sqlite3WhereGetMask
        - Src:             'sqlite3.c:168062,14'
          Dst:             sqlite3WhereGetMask
        - Src:             'sqlite3.c:168089,20'
          Dst:             whereNthSubterm
        - Src:             'sqlite3.c:168092,22'
          Dst:             whereNthSubterm
        - Src:             'sqlite3.c:168093,9'
          Dst:             whereCombineDisjuncts
        - Src:             'sqlite3.c:168135,9'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:168140,11'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:168143,25'
          Dst:             sqlite3WhereGetMask
        - Src:             'sqlite3.c:168151,11'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:168154,9'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:168163,9'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:168164,9'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:168165,9'
          Dst:             sqlite3WhereGetMask
        - Src:             'sqlite3.c:168165,9'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:168174,9'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:168175,9'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:168179,19'
          Dst:             sqlite3ExprCompare
        - Src:             'sqlite3.c:168188,22'
          Dst:             sqlite3ExprAffinity
        - Src:             'sqlite3.c:168189,21'
          Dst:             sqlite3ExprAffinity
        - Src:             'sqlite3.c:168219,9'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:168220,9'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:168221,9'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:168222,9'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:168224,16'
          Dst:             sqlite3ExprDup
        - Src:             'sqlite3.c:168225,17'
          Dst:             sqlite3ExprListAppend
        - Src:             'sqlite3.c:168228,22'
          Dst:             sqlite3ExprCompareCollSeq
        - Src:             'sqlite3.c:168230,11'
          Dst:             sqlite3ExprSkipCollate
        - Src:             'sqlite3.c:168230,11'
          Dst:             sqlite3ExprSkipCollate
        - Src:             'sqlite3.c:168230,11'
          Dst:             sqlite3ExprCompare
        - Src:             'sqlite3.c:168230,11'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:168233,25'
          Dst:             sqlite3ExprCompareCollSeq
        - Src:             'sqlite3.c:168242,16'
          Dst:             sqlite3ExprDup
        - Src:             'sqlite3.c:168243,13'
          Dst:             sqlite3ExprCollSeq
        - Src:             'sqlite3.c:168244,13'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:168246,11'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:168247,18'
          Dst:             sqlite3ExprAddCollateString
        - Src:             'sqlite3.c:168249,16'
          Dst:             sqlite3PExpr
        - Src:             'sqlite3.c:168253,9'
          Dst:             transferJoinMarkings
        - Src:             'sqlite3.c:168254,9'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:168256,18'
          Dst:             whereClauseInsert
        - Src:             'sqlite3.c:168258,9'
          Dst:             exprAnalyze
        - Src:             'sqlite3.c:168260,9'
          Dst:             markTermAsChild
        - Src:             'sqlite3.c:168262,9'
          Dst:             sqlite3ExprListDelete
    - functionName:    isLikeOrGlob
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 167473
      functionLinenumberEnd: 167632
      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:167485,8'
          Dst:             sqlite3IsLikeFunction
        - Src:             'sqlite3.c:167491,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:167495,12'
          Dst:             sqlite3ExprSkipCollate
        - Src:             'sqlite3.c:167500,12'
          Dst:             sqlite3VdbeGetBoundValue
        - Src:             'sqlite3.c:167501,17'
          Dst:             sqlite3_value_type
        - Src:             'sqlite3.c:167502,11'
          Dst:             sqlite3_value_text
        - Src:             'sqlite3.c:167504,5'
          Dst:             sqlite3VdbeReprepareOnBind
        - Src:             'sqlite3.c:167505,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:167507,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:167524,24'
          Dst:             sqlite3Utf8Read
        - Src:             'sqlite3.c:167543,46'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:167550,17'
          Dst:             sqlite3Expr
        - Src:             'sqlite3.c:167554,9'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:167562,9'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:167578,13'
          Dst:             sqlite3ExprAffinity
        - Src:             'sqlite3.c:167579,14'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:167580,17'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:167585,11'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:167586,19'
          Dst:             sqlite3AtoF
        - Src:             'sqlite3.c:167592,23'
          Dst:             sqlite3AtoF
        - Src:             'sqlite3.c:167597,13'
          Dst:             sqlite3ExprDelete
        - Src:             'sqlite3.c:167598,13'
          Dst:             sqlite3ValueFree
        - Src:             'sqlite3.c:167609,9'
          Dst:             sqlite3VdbeReprepareOnBind
        - Src:             'sqlite3.c:167610,9'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:167618,20'
          Dst:             sqlite3GetTempReg
        - Src:             'sqlite3.c:167619,11'
          Dst:             sqlite3ExprCodeTarget
        - Src:             'sqlite3.c:167620,34'
          Dst:             sqlite3VdbeCurrentAddr
        - Src:             'sqlite3.c:167620,11'
          Dst:             sqlite3VdbeChangeP3
        - Src:             'sqlite3.c:167621,11'
          Dst:             sqlite3ReleaseTempReg
        - Src:             'sqlite3.c:167630,3'
          Dst:             sqlite3ValueFree
    - functionName:    sqlite3ExprForVectorField
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 113189
      functionLinenumberEnd: 113231
      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:113192,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:113209,12'
          Dst:             sqlite3PExpr
        - Src:             'sqlite3.c:113219,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:113228,12'
          Dst:             sqlite3ExprDup
    - functionName:    isAuxiliaryVtabOperator
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 167697
      functionLinenumberEnd: 167787
      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:167703,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:167717,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:167718,34'
          Dst:             sqlite3ExprIsLikeOperator
        - Src:             'sqlite3.c:167736,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:167737,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:167743,15'
          Dst:             sqlite3GetVTable
        - Src:             'sqlite3.c:167744,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:167745,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:167746,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:167769,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:167773,5'
          Dst:             __assert_fail
    - functionName:    sqlite3IsLikeFunction
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 136373
      functionLinenumberEnd: 136417
      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:136376,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:136377,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:136378,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:136383,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:136384,10'
          Dst:             sqlite3FindFunction
        - Src:             'sqlite3.c:136388,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:136407,5'
          Dst:             __assert_fail
    - functionName:    whereNthSubterm
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 167818
      functionLinenumberEnd: 167826
      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: 167853
      functionLinenumberEnd: 167891
      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:167868,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:167869,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:167870,7'
          Dst:             sqlite3ExprCompare
        - Src:             'sqlite3.c:167871,7'
          Dst:             sqlite3ExprCompare
        - Src:             'sqlite3.c:167880,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:167885,10'
          Dst:             sqlite3ExprDup
        - Src:             'sqlite3.c:167887,50'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:167889,12'
          Dst:             whereClauseInsert
        - Src:             'sqlite3.c:167890,3'
          Dst:             exprAnalyze
    - functionName:    sqlite3ExprCollSeqMatch
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 112939
      functionLinenumberEnd: 112944
      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:112940,21'
          Dst:             sqlite3ExprNNCollSeq
        - Src:             'sqlite3.c:112941,21'
          Dst:             sqlite3ExprNNCollSeq
        - Src:             'sqlite3.c:112942,3'
          Dst:             sqlite3_stricmp
        - Src:             'sqlite3.c:112942,3'
          Dst:             __assert_fail
    - functionName:    exprMightBeIndexed2
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 168361
      functionLinenumberEnd: 168383
      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:168371,9'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:168372,13'
          Dst:             sqlite3ExprCompareSkip
        - Src:             'sqlite3.c:168373,14'
          Dst:             sqlite3ExprIsConstant
    - functionName:    sqlite3ExprReferencesUpdatedColumn
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 140712
      functionLinenumberEnd: 140727
      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:140718,3'
          Dst:             sqlite3WalkExpr
    - functionName:    sqlite3FkRequired
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 138655
      functionLinenumberEnd: 138691
      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:138663,18'
          Dst:             sqlite3FkReferences
        - Src:             'sqlite3.c:138671,13'
          Dst:             fkChildIsModified
        - Src:             'sqlite3.c:138672,18'
          Dst:             sqlite3_stricmp
        - Src:             'sqlite3.c:138678,13'
          Dst:             sqlite3FkReferences
        - Src:             'sqlite3.c:138679,13'
          Dst:             fkParentIsModified
    - functionName:    sqlite3UpsertOfIndex
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 161673
      functionLinenumberEnd: 161681
      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: 132079
      functionLinenumberEnd: 132092
      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:132083,12'
          Dst:             sqlite3MPrintf
        - Src:             'sqlite3.c:132087,12'
          Dst:             sqlite3MPrintf
        - Src:             'sqlite3.c:132090,3'
          Dst:             sqlite3HaltConstraint
    - functionName:    sqlite3GenerateRowDelete
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 133690
      functionLinenumberEnd: 133812
      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:133697,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:133704,12'
          Dst:             sqlite3VdbeMakeLabel
        - Src:             'sqlite3.c:133707,5'
          Dst:             sqlite3VdbeAddOp4Int
        - Src:             'sqlite3.c:133714,7'
          Dst:             sqlite3FkRequired
        - Src:             'sqlite3.c:133721,12'
          Dst:             sqlite3TriggerColmask
        - Src:             'sqlite3.c:133724,13'
          Dst:             sqlite3FkOldmask
        - Src:             'sqlite3.c:133730,5'
          Dst:             sqlite3VdbeAddOp2
        - Src:             'sqlite3.c:133735,18'
          Dst:             sqlite3TableColumnToStorage
        - Src:             'sqlite3.c:133736,9'
          Dst:             sqlite3ExprCodeGetColumnOfTable
        - Src:             'sqlite3.c:133741,17'
          Dst:             sqlite3VdbeCurrentAddr
        - Src:             'sqlite3.c:133742,5'
          Dst:             sqlite3CodeRowTrigger
        - Src:             'sqlite3.c:133754,19'
          Dst:             sqlite3VdbeCurrentAddr
        - Src:             'sqlite3.c:133755,7'
          Dst:             sqlite3VdbeAddOp4Int
        - Src:             'sqlite3.c:133765,5'
          Dst:             sqlite3FkCheck
        - Src:             'sqlite3.c:133780,5'
          Dst:             sqlite3GenerateRowIndexDelete
        - Src:             'sqlite3.c:133781,5'
          Dst:             sqlite3VdbeAddOp2
        - Src:             'sqlite3.c:133782,33'
          Dst:             sqlite3_stricmp
        - Src:             'sqlite3.c:133783,7'
          Dst:             sqlite3VdbeAppendP4
        - Src:             'sqlite3.c:133786,7'
          Dst:             sqlite3VdbeChangeP5
        - Src:             'sqlite3.c:133789,7'
          Dst:             sqlite3VdbeAddOp1
        - Src:             'sqlite3.c:133792,5'
          Dst:             sqlite3VdbeChangeP5
        - Src:             'sqlite3.c:133798,3'
          Dst:             sqlite3FkActions
        - Src:             'sqlite3.c:133802,5'
          Dst:             sqlite3CodeRowTrigger
        - Src:             'sqlite3.c:133810,3'
          Dst:             sqlite3VdbeResolveLabel
    - functionName:    sqlite3GenerateRowIndexDelete
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 133839
      functionLinenumberEnd: 133868
      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:133849,30'
          Dst:             sqlite3PrimaryKeyIndex
        - Src:             'sqlite3.c:133852,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:133857,10'
          Dst:             sqlite3GenerateIndexKey
        - Src:             'sqlite3.c:133862,5'
          Dst:             sqlite3VdbeAddOp3
        - Src:             'sqlite3.c:133863,5'
          Dst:             sqlite3VdbeChangeP4
        - Src:             'sqlite3.c:133864,5'
          Dst:             sqlite3VdbeChangeP5
        - Src:             'sqlite3.c:133865,5'
          Dst:             sqlite3ResolvePartIdxLabel
    - functionName:    sqlite3UpsertDoUpdate
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 161699
      functionLinenumberEnd: 161754
      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:161707,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:161708,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:161710,13'
          Dst:             sqlite3UpsertOfIndex
        - Src:             'sqlite3.c:161711,3'
          Dst:             sqlite3VdbeNoopComment
        - Src:             'sqlite3.c:161714,22'
          Dst:             sqlite3GetTempReg
        - Src:             'sqlite3.c:161715,7'
          Dst:             sqlite3VdbeAddOp2
        - Src:             'sqlite3.c:161716,7'
          Dst:             sqlite3VdbeAddOp3
        - Src:             'sqlite3.c:161718,7'
          Dst:             sqlite3ReleaseTempReg
        - Src:             'sqlite3.c:161720,20'
          Dst:             sqlite3PrimaryKeyIndex
        - Src:             'sqlite3.c:161726,9'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:161727,13'
          Dst:             sqlite3TableColumnToIndex
        - Src:             'sqlite3.c:161728,9'
          Dst:             sqlite3VdbeAddOp3
        - Src:             'sqlite3.c:161729,9'
          Dst:             sqlite3VdbeComment
        - Src:             'sqlite3.c:161732,7'
          Dst:             sqlite3VdbeVerifyAbortable
        - Src:             'sqlite3.c:161733,11'
          Dst:             sqlite3VdbeAddOp4Int
        - Src:             'sqlite3.c:161735,7'
          Dst:             sqlite3VdbeAddOp4
        - Src:             'sqlite3.c:161737,7'
          Dst:             sqlite3MayAbort
        - Src:             'sqlite3.c:161738,7'
          Dst:             sqlite3VdbeJumpHere
        - Src:             'sqlite3.c:161743,10'
          Dst:             sqlite3SrcListDup
        - Src:             'sqlite3.c:161747,38'
          Dst:             sqlite3TableColumnToStorage
        - Src:             'sqlite3.c:161748,7'
          Dst:             sqlite3VdbeAddOp1
        - Src:             'sqlite3.c:161751,31'
          Dst:             sqlite3ExprListDup
        - Src:             'sqlite3.c:161752,7'
          Dst:             sqlite3ExprDup
        - Src:             'sqlite3.c:161751,3'
          Dst:             sqlite3Update
        - Src:             'sqlite3.c:161753,3'
          Dst:             sqlite3VdbeNoopComment
    - functionName:    indexIteratorFirst
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 140766
      functionLinenumberEnd: 140775
      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:140767,3'
          Dst:             __assert_fail
    - functionName:    sqlite3UpsertNextIsIPK
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 161653
      functionLinenumberEnd: 161665
      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:161655,7'
          Dst:             __assert_fail
    - functionName:    indexIteratorNext
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 140778
      functionLinenumberEnd: 140792
      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: 160018
      functionLinenumberEnd: 160045
      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:160023,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:160030,9'
          Dst:             checkColumnOverlap
        - Src:             'sqlite3.c:160036,16'
          Dst:             getRowTrigger
    - functionName:    sqlite3FkOldmask
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 138603
      functionLinenumberEnd: 138622
      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:138611,11'
          Dst:             sqlite3FkReferences
        - Src:             'sqlite3.c:138613,7'
          Dst:             sqlite3FkLocateIndex
        - Src:             'sqlite3.c:138616,11'
          Dst:             __assert_fail
    - functionName:    sqlite3FkActions
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 138931
      functionLinenumberEnd: 138947
      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:138938,17'
          Dst:             sqlite3FkReferences
        - Src:             'sqlite3.c:138939,25'
          Dst:             fkParentIsModified
        - Src:             'sqlite3.c:138940,25'
          Dst:             fkActionTrigger
        - Src:             'sqlite3.c:138942,11'
          Dst:             sqlite3CodeRowTriggerDirect
    - functionName:    fkActionTrigger
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 138727
      functionLinenumberEnd: 138918
      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:138897,5'
          Branch Sides:    []
      Callsites:
        - Src:             'sqlite3.c:138752,9'
          Dst:             sqlite3FkLocateIndex
        - Src:             'sqlite3.c:138753,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:138764,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:138765,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:138766,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:138767,7'
          Dst:             sqlite3TokenInit
        - Src:             'sqlite3.c:138769,7'
          Dst:             sqlite3TokenInit
        - Src:             'sqlite3.c:138777,13'
          Dst:             sqlite3ExprAlloc
        - Src:             'sqlite3.c:138778,13'
          Dst:             sqlite3ExprAlloc
        - Src:             'sqlite3.c:138776,11'
          Dst:             sqlite3PExpr
        - Src:             'sqlite3.c:138779,11'
          Dst:             sqlite3ExprAlloc
        - Src:             'sqlite3.c:138775,13'
          Dst:             sqlite3PExpr
        - Src:             'sqlite3.c:138781,16'
          Dst:             sqlite3ExprAnd
        - Src:             'sqlite3.c:138791,15'
          Dst:             sqlite3ExprAlloc
        - Src:             'sqlite3.c:138792,15'
          Dst:             sqlite3ExprAlloc
        - Src:             'sqlite3.c:138790,13'
          Dst:             sqlite3PExpr
        - Src:             'sqlite3.c:138794,15'
          Dst:             sqlite3ExprAlloc
        - Src:             'sqlite3.c:138795,15'
          Dst:             sqlite3ExprAlloc
        - Src:             'sqlite3.c:138793,13'
          Dst:             sqlite3PExpr
        - Src:             'sqlite3.c:138789,15'
          Dst:             sqlite3PExpr
        - Src:             'sqlite3.c:138797,17'
          Dst:             sqlite3ExprAnd
        - Src:             'sqlite3.c:138804,13'
          Dst:             sqlite3ExprAlloc
        - Src:             'sqlite3.c:138805,13'
          Dst:             sqlite3ExprAlloc
        - Src:             'sqlite3.c:138803,18'
          Dst:             sqlite3PExpr
        - Src:             'sqlite3.c:138814,21'
          Dst:             sqlite3ColumnExprAuth
        - Src:             'sqlite3.c:138817,20'
          Dst:             sqlite3ExprDup
        - Src:             'sqlite3.c:138819,20'
          Dst:             sqlite3ExprAlloc
        - Src:             'sqlite3.c:138822,18'
          Dst:             sqlite3ExprAlloc
        - Src:             'sqlite3.c:138824,17'
          Dst:             sqlite3ExprListAppend
        - Src:             'sqlite3.c:138825,9'
          Dst:             sqlite3ExprListSetName
        - Src:             'sqlite3.c:138828,5'
          Dst:             sqlite3DbFree
        - Src:             'sqlite3.c:138831,13'
          Dst:             sqlite3Strlen30
        - Src:             'sqlite3.c:138837,16'
          Dst:             sqlite3Expr
        - Src:             'sqlite3.c:138838,16'
          Dst:             sqlite3PExpr
        - Src:             'sqlite3.c:138842,14'
          Dst:             sqlite3SrcListAppend
        - Src:             'sqlite3.c:138845,24'
          Dst:             sqlite3DbStrDup
        - Src:             'sqlite3.c:138850,11'
          Dst:             sqlite3ExprListAppend
        - Src:             'sqlite3.c:138849,17'
          Dst:             sqlite3SelectNew
        - Src:             'sqlite3.c:138861,27'
          Dst:             sqlite3DbMallocZero
        - Src:             'sqlite3.c:138867,21'
          Dst:             sqlite3SrcListAppend
        - Src:             'sqlite3.c:138870,24'
          Dst:             sqlite3DbStrNDup
        - Src:             'sqlite3.c:138874,23'
          Dst:             sqlite3ExprDup
        - Src:             'sqlite3.c:138875,26'
          Dst:             sqlite3ExprListDup
        - Src:             'sqlite3.c:138876,24'
          Dst:             sqlite3SelectDup
        - Src:             'sqlite3.c:138878,17'
          Dst:             sqlite3PExpr
        - Src:             'sqlite3.c:138879,27'
          Dst:             sqlite3ExprDup
        - Src:             'sqlite3.c:138886,5'
          Dst:             sqlite3ExprDelete
        - Src:             'sqlite3.c:138887,5'
          Dst:             sqlite3ExprDelete
        - Src:             'sqlite3.c:138888,5'
          Dst:             sqlite3ExprListDelete
        - Src:             'sqlite3.c:138889,5'
          Dst:             sqlite3SelectDelete
        - Src:             'sqlite3.c:138891,7'
          Dst:             fkTriggerDelete
        - Src:             'sqlite3.c:138894,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:138895,5'
          Dst:             __assert_fail
    - functionName:    sqlite3CodeRowTriggerDirect
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 159875
      functionLinenumberEnd: 159898
      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:159876,13'
          Dst:             sqlite3GetVdbe
        - Src:             'sqlite3.c:159878,10'
          Dst:             getRowTrigger
        - Src:             'sqlite3.c:159879,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:159886,5'
          Dst:             sqlite3VdbeAddOp4
        - Src:             'sqlite3.c:159888,5'
          Dst:             onErrorText
        - Src:             'sqlite3.c:159888,5'
          Dst:             sqlite3VdbeComment
        - Src:             'sqlite3.c:159896,5'
          Dst:             sqlite3VdbeChangeP5
    - functionName:    getRowTrigger
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 159838
      functionLinenumberEnd: 159859
      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:159842,3'
          Dst:             tableOfTrigger
        - Src:             'sqlite3.c:159842,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:159855,12'
          Dst:             codeRowTrigger
    - functionName:    onErrorText
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 159669
      functionLinenumberEnd: 159679
      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:159670,3'
          Branch Sides:    []
      Callsites:       []
    - functionName:    codeRowTrigger
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 159708
      functionLinenumberEnd: 159825
      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:159727,5'
          Dst:             sqlite3ErrorMsg
        - Src:             'sqlite3.c:159732,3'
          Dst:             tableOfTrigger
        - Src:             'sqlite3.c:159732,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:159733,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:159739,10'
          Dst:             sqlite3DbMallocZero
        - Src:             'sqlite3.c:159743,31'
          Dst:             sqlite3DbMallocZero
        - Src:             'sqlite3.c:159745,3'
          Dst:             sqlite3VdbeLinkSubProgram
        - Src:             'sqlite3.c:159753,3'
          Dst:             sqlite3ParseObjectInit
        - Src:             'sqlite3.c:159765,7'
          Dst:             sqlite3GetVdbe
        - Src:             'sqlite3.c:159767,5'
          Dst:             onErrorText
        - Src:             'sqlite3.c:159767,5'
          Dst:             sqlite3VdbeComment
        - Src:             'sqlite3.c:159778,9'
          Dst:             sqlite3MPrintf
        - Src:             'sqlite3.c:159777,7'
          Dst:             sqlite3VdbeChangeP4
        - Src:             'sqlite3.c:159787,15'
          Dst:             sqlite3ExprDup
        - Src:             'sqlite3.c:159789,22'
          Dst:             sqlite3ResolveExprNames
        - Src:             'sqlite3.c:159791,23'
          Dst:             sqlite3VdbeMakeLabel
        - Src:             'sqlite3.c:159792,9'
          Dst:             sqlite3ExprIfFalse
        - Src:             'sqlite3.c:159794,7'
          Dst:             sqlite3ExprDelete
        - Src:             'sqlite3.c:159798,5'
          Dst:             codeTriggerProgram
        - Src:             'sqlite3.c:159802,7'
          Dst:             sqlite3VdbeResolveLabel
        - Src:             'sqlite3.c:159804,5'
          Dst:             sqlite3VdbeAddOp0
        - Src:             'sqlite3.c:159805,5'
          Dst:             onErrorText
        - Src:             'sqlite3.c:159805,5'
          Dst:             sqlite3VdbeComment
        - Src:             'sqlite3.c:159806,5'
          Dst:             transferParseError
        - Src:             'sqlite3.c:159809,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:159810,23'
          Dst:             sqlite3VdbeTakeOpArray
        - Src:             'sqlite3.c:159817,5'
          Dst:             sqlite3VdbeDelete
        - Src:             'sqlite3.c:159819,5'
          Dst:             transferParseError
        - Src:             'sqlite3.c:159822,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:159823,3'
          Dst:             sqlite3ParseObjectReset
    - functionName:    sqlite3VdbeLinkSubProgram
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 88689
      functionLinenumberEnd: 88692
      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: 148763
      functionLinenumberEnd: 148772
      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:148764,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:148767,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:148771,26'
          Dst:             sqlite3ErrorMsg
    - functionName:    codeTriggerProgram
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 159587
      functionLinenumberEnd: 159661
      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:159620,5'
          Branch Sides:    []
      Callsites:
        - Src:             'sqlite3.c:159592,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:159593,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:159594,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:159610,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:159615,25'
          Dst:             sqlite3MPrintf
        - Src:             'sqlite3.c:159614,7'
          Dst:             sqlite3VdbeAddOp4
        - Src:             'sqlite3.c:159623,11'
          Dst:             sqlite3SrcListDup
        - Src:             'sqlite3.c:159624,11'
          Dst:             sqlite3ExprListDup
        - Src:             'sqlite3.c:159625,11'
          Dst:             sqlite3ExprDup
        - Src:             'sqlite3.c:159622,9'
          Dst:             sqlite3Update
        - Src:             'sqlite3.c:159628,9'
          Dst:             sqlite3VdbeAddOp0
        - Src:             'sqlite3.c:159633,11'
          Dst:             sqlite3SrcListDup
        - Src:             'sqlite3.c:159634,11'
          Dst:             sqlite3SelectDup
        - Src:             'sqlite3.c:159635,11'
          Dst:             sqlite3IdListDup
        - Src:             'sqlite3.c:159637,11'
          Dst:             sqlite3UpsertDup
        - Src:             'sqlite3.c:159632,9'
          Dst:             sqlite3Insert
        - Src:             'sqlite3.c:159639,9'
          Dst:             sqlite3VdbeAddOp0
        - Src:             'sqlite3.c:159644,11'
          Dst:             sqlite3SrcListDup
        - Src:             'sqlite3.c:159645,11'
          Dst:             sqlite3ExprDup
        - Src:             'sqlite3.c:159643,9'
          Dst:             sqlite3DeleteFrom
        - Src:             'sqlite3.c:159647,9'
          Dst:             sqlite3VdbeAddOp0
        - Src:             'sqlite3.c:159650,16'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:159652,27'
          Dst:             sqlite3SelectDup
        - Src:             'sqlite3.c:159653,9'
          Dst:             sqlite3SelectDestInit
        - Src:             'sqlite3.c:159654,9'
          Dst:             sqlite3Select
        - Src:             'sqlite3.c:159655,9'
          Dst:             sqlite3SelectDelete
    - functionName:    transferParseError
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 159687
      functionLinenumberEnd: 159697
      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:159688,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:159689,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:159695,5'
          Dst:             sqlite3DbFree
    - functionName:    sqlite3VdbeTakeOpArray
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 88356
      functionLinenumberEnd: 88366
      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:88358,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:88361,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:88363,3'
          Dst:             resolveP2Values
    - functionName:    resolveP2Values
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 88105
      functionLinenumberEnd: 88206
      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:88126,7'
          Branch Sides:    []
      Callsites:
        - Src:             'sqlite3.c:88111,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:88115,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:88146,11'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:88159,11'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:88160,11'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:88161,11'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:88173,13'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:88174,13'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:88175,13'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:88181,11'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:88185,11'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:88193,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:88195,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:88200,5'
          Dst:             sqlite3DbNNFreeNN
        - Src:             'sqlite3.c:88205,3'
          Dst:             __assert_fail
    - functionName:    sqlite3UpsertDup
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 161467
      functionLinenumberEnd: 161476
      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:161470,12'
          Dst:             sqlite3ExprListDup
        - Src:             'sqlite3.c:161471,12'
          Dst:             sqlite3ExprDup
        - Src:             'sqlite3.c:161472,12'
          Dst:             sqlite3ExprListDup
        - Src:             'sqlite3.c:161473,12'
          Dst:             sqlite3ExprDup
        - Src:             'sqlite3.c:161474,12'
          Dst:             sqlite3UpsertDup
        - Src:             'sqlite3.c:161469,10'
          Dst:             sqlite3UpsertNew
    - functionName:    checkColumnOverlap
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 159253
      functionLinenumberEnd: 159260
      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:159255,21'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:159257,9'
          Dst:             sqlite3IdListIndex
    - functionName:    checkConstraintExprNode
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 140679
      functionLinenumberEnd: 140690
      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:140681,5'
          Dst:             __assert_fail
    - functionName:    codeReturningTrigger
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 159497
      functionLinenumberEnd: 159575
      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:159509,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:159515,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:159516,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:159525,20'
          Dst:             sqlite3ExprListDup
        - Src:             'sqlite3.c:159531,3'
          Dst:             sqlite3SelectPrep
        - Src:             'sqlite3.c:159533,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:159534,5'
          Dst:             sqlite3GenerateColumnNames
        - Src:             'sqlite3.c:159536,3'
          Dst:             sqlite3ExprListDelete
        - Src:             'sqlite3.c:159537,10'
          Dst:             sqlite3ExpandReturning
        - Src:             'sqlite3.c:159550,9'
          Dst:             sqlite3ResolveExprListNames
        - Src:             'sqlite3.c:159551,9'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:159556,7'
          Dst:             sqlite3ProcessReturningSubqueries
        - Src:             'sqlite3.c:159561,9'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:159562,9'
          Dst:             sqlite3ExprCodeFactorable
        - Src:             'sqlite3.c:159563,13'
          Dst:             sqlite3ExprAffinity
        - Src:             'sqlite3.c:159564,11'
          Dst:             sqlite3VdbeAddOp1
        - Src:             'sqlite3.c:159567,7'
          Dst:             sqlite3VdbeAddOp3
        - Src:             'sqlite3.c:159568,7'
          Dst:             sqlite3VdbeAddOp2
        - Src:             'sqlite3.c:159569,7'
          Dst:             sqlite3VdbeAddOp3
        - Src:             'sqlite3.c:159572,3'
          Dst:             sqlite3ExprListDelete
    - functionName:    sqlite3GenerateColumnNames
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 151389
      functionLinenumberEnd: 151448
      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:151405,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:151406,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:151410,3'
          Dst:             sqlite3VdbeSetNumCols
        - Src:             'sqlite3.c:151414,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:151415,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:151416,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:151421,7'
          Dst:             sqlite3VdbeSetColName
        - Src:             'sqlite3.c:151426,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:151428,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:151436,17'
          Dst:             sqlite3MPrintf
        - Src:             'sqlite3.c:151437,9'
          Dst:             sqlite3VdbeSetColName
        - Src:             'sqlite3.c:151437,9'
          Dst:             sqlite3RowSetClear
        - Src:             'sqlite3.c:151439,9'
          Dst:             sqlite3VdbeSetColName
        - Src:             'sqlite3.c:151443,18'
          Dst:             sqlite3MPrintf
        - Src:             'sqlite3.c:151443,56'
          Dst:             sqlite3DbStrDup
        - Src:             'sqlite3.c:151444,7'
          Dst:             sqlite3VdbeSetColName
        - Src:             'sqlite3.c:151444,7'
          Dst:             sqlite3RowSetClear
        - Src:             'sqlite3.c:151447,3'
          Dst:             generateColumnTypes
    - functionName:    sqlite3ExpandReturning
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 159387
      functionLinenumberEnd: 159418
      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:159394,9'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:159395,9'
          Dst:             isAsteriskTerm
        - Src:             'sqlite3.c:159400,20'
          Dst:             sqlite3Expr
        - Src:             'sqlite3.c:159401,16'
          Dst:             sqlite3ExprListAppend
        - Src:             'sqlite3.c:159404,27'
          Dst:             sqlite3DbStrDup
        - Src:             'sqlite3.c:159409,24'
          Dst:             sqlite3ExprDup
        - Src:             'sqlite3.c:159410,14'
          Dst:             sqlite3ExprListAppend
        - Src:             'sqlite3.c:159411,32'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:159413,25'
          Dst:             sqlite3DbStrDup
    - functionName:    sqlite3ProcessReturningSubqueries
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 159473
      functionLinenumberEnd: 159485
      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:159479,3'
          Dst:             sqlite3WalkExprList
        - Src:             'sqlite3.c:159483,5'
          Dst:             sqlite3WalkExprList
    - functionName:    sqlite3ReturningSubqueryCorrelated
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 159444
      functionLinenumberEnd: 159458
      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:159447,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:159449,3'
          Dst:             __assert_fail
    - functionName:    sqlite3ReturningSubqueryVarSelect
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 159425
      functionLinenumberEnd: 159433
      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: 159366
      functionLinenumberEnd: 159375
      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:159367,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:159370,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:159371,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:159373,3'
          Dst:             sqlite3ErrorMsg
    - functionName:    generateColumnTypes
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 151319
      functionLinenumberEnd: 151353
      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:151344,13'
          Dst:             columnTypeImpl
        - Src:             'sqlite3.c:151346,5'
          Dst:             sqlite3VdbeSetColName
    - functionName:    sqlite3TableAffinityStr
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 139118
      functionLinenumberEnd: 139132
      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:139120,21'
          Dst:             sqlite3DbMallocRaw
    - functionName:    exprColumnFlagUnion
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 139265
      functionLinenumberEnd: 139270
      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:139267,5'
          Dst:             __assert_fail
    - functionName:    xferCompatibleIndex
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 141964
      functionLinenumberEnd: 141998
      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:141966,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:141967,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:141979,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:141980,11'
          Dst:             sqlite3ExprCompare
        - Src:             'sqlite3.c:141988,9'
          Dst:             sqlite3_stricmp
        - Src:             'sqlite3.c:141992,7'
          Dst:             sqlite3ExprCompare
    - functionName:    xferCompatibleCheck
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 142024
      functionLinenumberEnd: 142036
      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:142025,7'
          Dst:             sqlite3ExprListCompare
        - Src:             'sqlite3.c:142032,5'
          Dst:             sqlite3WalkExprList
    - functionName:    xferCheckRowid
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 142004
      functionLinenumberEnd: 142011
      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: 133031
      functionLinenumberEnd: 133043
      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:133034,12'
          Dst:             vtabIsReadOnly
        - Src:             'sqlite3.c:133039,12'
          Dst:             sqlite3WritableSchema
        - Src:             'sqlite3.c:133041,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:133042,10'
          Dst:             sqlite3ReadOnlyShadowTables
    - functionName:    vtabIsReadOnly
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 133010
      functionLinenumberEnd: 133030
      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:133011,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:133012,7'
          Dst:             sqlite3GetVTable
        - Src:             'sqlite3.c:133026,5'
          Dst:             sqlite3ErrorMsg
    - functionName:    tempTriggersExist
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 159265
      functionLinenumberEnd: 159269
      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:159266,7'
          Dst:             __assert_fail
    - functionName:    triggersReallyExist
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 159283
      functionLinenumberEnd: 159339
      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:159288,11'
          Dst:             sqlite3TriggerList
        - Src:             'sqlite3.c:159289,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:159295,9'
          Dst:             sqlite3SchemaToIndex
        - Src:             'sqlite3.c:159304,14'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:159309,24'
          Dst:             checkColumnOverlap
        - Src:             'sqlite3.c:159314,9'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:159318,13'
          Dst:             sqlite3ErrorMsg
    - functionName:    sqlite3TriggerList
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 158516
      functionLinenumberEnd: 158559
      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:158521,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:158529,12'
          Dst:             sqlite3StrICmp
        - Src:             'sqlite3.c:158536,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:158538,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:158539,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:158540,7'
          Dst:             __assert_fail
    - functionName:    indexWhereClauseMightChange
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 160192
      functionLinenumberEnd: 160196
      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:160194,10'
          Dst:             sqlite3ExprReferencesUpdatedColumn
    - functionName:    indexColumnIsBeingUpdated
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 160163
      functionLinenumberEnd: 160174
      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:160165,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:160169,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:160170,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:160171,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:160172,10'
          Dst:             sqlite3ExprReferencesUpdatedColumn
    - functionName:    sqlite3AuthContextPush
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 126468
      functionLinenumberEnd: 126473
      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:126469,3'
          Dst:             __assert_fail
    - functionName:    sqlite3MaterializeView
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 133082
      functionLinenumberEnd: 133103
      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:133087,13'
          Dst:             sqlite3SchemaToIndex
        - Src:             'sqlite3.c:133088,12'
          Dst:             sqlite3ExprDup
        - Src:             'sqlite3.c:133089,11'
          Dst:             sqlite3SrcListAppend
        - Src:             'sqlite3.c:133091,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:133092,25'
          Dst:             sqlite3DbStrDup
        - Src:             'sqlite3.c:133093,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:133094,32'
          Dst:             sqlite3DbStrDup
        - Src:             'sqlite3.c:133095,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:133096,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:133098,10'
          Dst:             sqlite3SelectNew
        - Src:             'sqlite3.c:133100,3'
          Dst:             sqlite3SelectDestInit
        - Src:             'sqlite3.c:133101,3'
          Dst:             sqlite3Select
        - Src:             'sqlite3.c:133102,3'
          Dst:             sqlite3SelectDelete
    - functionName:    updateVirtualTable
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 161266
      functionLinenumberEnd: 161422
      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:161271,36'
          Dst:             sqlite3GetVTable
        - Src:             'sqlite3.c:161285,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:161287,9'
          Dst:             sqlite3VdbeAddOp2
        - Src:             'sqlite3.c:161296,16'
          Dst:             sqlite3ExprDup
        - Src:             'sqlite3.c:161298,16'
          Dst:             sqlite3PExpr
        - Src:             'sqlite3.c:161302,13'
          Dst:             sqlite3PrimaryKeyIndex
        - Src:             'sqlite3.c:161303,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:161304,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:161307,16'
          Dst:             sqlite3ExprDup
        - Src:             'sqlite3.c:161309,16'
          Dst:             exprRowColumn
        - Src:             'sqlite3.c:161312,13'
          Dst:             sqlite3ExprListAppend
        - Src:             'sqlite3.c:161317,11'
          Dst:             sqlite3ExprDup
        - Src:             'sqlite3.c:161316,17'
          Dst:             sqlite3ExprListAppend
        - Src:             'sqlite3.c:161320,26'
          Dst:             exprRowColumn
        - Src:             'sqlite3.c:161322,17'
          Dst:             sqlite3ExprListAppend
        - Src:             'sqlite3.c:161326,5'
          Dst:             updateFromSelect
        - Src:             'sqlite3.c:161327,5'
          Dst:             sqlite3ExprListDelete
        - Src:             'sqlite3.c:161334,14'
          Dst:             sqlite3WhereBegin
        - Src:             'sqlite3.c:161341,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:161343,9'
          Dst:             sqlite3ExprCode
        - Src:             'sqlite3.c:161345,9'
          Dst:             sqlite3VdbeAddOp3
        - Src:             'sqlite3.c:161346,9'
          Dst:             sqlite3VdbeChangeP5
        - Src:             'sqlite3.c:161350,7'
          Dst:             sqlite3VdbeAddOp2
        - Src:             'sqlite3.c:161352,9'
          Dst:             sqlite3ExprCode
        - Src:             'sqlite3.c:161354,9'
          Dst:             sqlite3VdbeAddOp2
        - Src:             'sqlite3.c:161359,13'
          Dst:             sqlite3PrimaryKeyIndex
        - Src:             'sqlite3.c:161360,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:161361,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:161363,7'
          Dst:             sqlite3VdbeAddOp3
        - Src:             'sqlite3.c:161364,7'
          Dst:             sqlite3VdbeAddOp2
        - Src:             'sqlite3.c:161367,16'
          Dst:             sqlite3WhereOkOnePass
        - Src:             'sqlite3.c:161370,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:161375,7'
          Dst:             sqlite3VdbeChangeToNoop
        - Src:             'sqlite3.c:161376,7'
          Dst:             sqlite3VdbeAddOp1
        - Src:             'sqlite3.c:161380,7'
          Dst:             sqlite3MultiWrite
        - Src:             'sqlite3.c:161381,7'
          Dst:             sqlite3VdbeAddOp3
        - Src:             'sqlite3.c:161385,7'
          Dst:             sqlite3VdbeChangeP5
        - Src:             'sqlite3.c:161387,7'
          Dst:             sqlite3VdbeAddOp2
        - Src:             'sqlite3.c:161388,7'
          Dst:             sqlite3VdbeAddOp3
        - Src:             'sqlite3.c:161396,7'
          Dst:             sqlite3WhereEnd
        - Src:             'sqlite3.c:161400,12'
          Dst:             sqlite3VdbeAddOp1
        - Src:             'sqlite3.c:161405,7'
          Dst:             sqlite3VdbeAddOp3
        - Src:             'sqlite3.c:161408,3'
          Dst:             sqlite3VtabMakeWritable
        - Src:             'sqlite3.c:161409,3'
          Dst:             sqlite3VdbeAddOp4
        - Src:             'sqlite3.c:161410,3'
          Dst:             sqlite3VdbeChangeP5
        - Src:             'sqlite3.c:161411,3'
          Dst:             sqlite3MayAbort
        - Src:             'sqlite3.c:161416,5'
          Dst:             sqlite3VdbeAddOp2
        - Src:             'sqlite3.c:161417,5'
          Dst:             sqlite3VdbeJumpHere
        - Src:             'sqlite3.c:161418,5'
          Dst:             sqlite3VdbeAddOp2
        - Src:             'sqlite3.c:161420,5'
          Dst:             sqlite3WhereEnd
    - functionName:    updateFromSelect
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 160257
      functionLinenumberEnd: 160335
      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:160283,10'
          Dst:             sqlite3SrcListDup
        - Src:             'sqlite3.c:160284,13'
          Dst:             sqlite3ExprDup
        - Src:             'sqlite3.c:160286,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:160288,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:160295,20'
          Dst:             exprRowColumn
        - Src:             'sqlite3.c:160301,15'
          Dst:             sqlite3ExprListAppend
        - Src:             'sqlite3.c:160306,52'
          Dst:             exprRowColumn
        - Src:             'sqlite3.c:160306,15'
          Dst:             sqlite3ExprListAppend
        - Src:             'sqlite3.c:160311,46'
          Dst:             sqlite3PExpr
        - Src:             'sqlite3.c:160311,13'
          Dst:             sqlite3ExprListAppend
        - Src:             'sqlite3.c:160318,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:160322,11'
          Dst:             sqlite3ExprDup
        - Src:             'sqlite3.c:160321,15'
          Dst:             sqlite3ExprListAppend
        - Src:             'sqlite3.c:160326,13'
          Dst:             sqlite3SelectNew
        - Src:             'sqlite3.c:160331,3'
          Dst:             sqlite3SelectDestInit
        - Src:             'sqlite3.c:160333,3'
          Dst:             sqlite3Select
        - Src:             'sqlite3.c:160334,3'
          Dst:             sqlite3SelectDelete
    - functionName:    sqlite3WhereOkOnePass
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 169462
      functionLinenumberEnd: 169471
      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: 126479
      functionLinenumberEnd: 126484
      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: 160204
      functionLinenumberEnd: 160207
      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:160205,16'
          Dst:             sqlite3PExpr
    - functionName:    sqlite3SrcListEnlarge
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 131365
      functionLinenumberEnd: 131410
      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:131369,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:131370,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:131371,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:131372,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:131381,7'
          Dst:             sqlite3ErrorMsg
        - Src:             'sqlite3.c:131386,12'
          Dst:             sqlite3DbRealloc
        - Src:             'sqlite3.c:131388,7'
          Dst:             __assert_fail
    - functionName:    sqlite3DeleteReturning
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 127962
      functionLinenumberEnd: 127969
      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:127966,3'
          Dst:             sqlite3HashInsert
        - Src:             'sqlite3.c:127967,3'
          Dst:             sqlite3ExprListDelete
        - Src:             'sqlite3.c:127968,3'
          Dst:             sqlite3DbFree
    - functionName:    sqlite3ExprListAppendNew
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 114653
      functionLinenumberEnd: 114668
      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:114657,11'
          Dst:             sqlite3DbMallocRawNN
        - Src:             'sqlite3.c:114659,5'
          Dst:             sqlite3ExprDelete
    - functionName:    sqlite3ExprListAppendGrow
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 114673
      functionLinenumberEnd: 114689
      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:114677,10'
          Dst:             sqlite3DbRealloc
        - Src:             'sqlite3.c:114679,5'
          Dst:             sqlite3ExprListDelete
        - Src:             'sqlite3.c:114680,5'
          Dst:             sqlite3ExprDelete
    - functionName:    sqlite3ExprListIsConstant
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 115296
      functionLinenumberEnd: 115303
      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:115300,12'
          Dst:             exprIsConst
    - functionName:    exprListIsNoAffinity
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 139605
      functionLinenumberEnd: 139616
      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:139607,7'
          Dst:             sqlite3ExprListIsConstant
        - Src:             'sqlite3.c:139610,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:139611,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:139612,12'
          Dst:             sqlite3ExprAffinity
    - functionName:    sqlite3ClearOnOrUsing
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 114074
      functionLinenumberEnd: 114082
      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:114078,5'
          Dst:             sqlite3ExprDeleteNN
        - Src:             'sqlite3.c:114080,5'
          Dst:             sqlite3IdListDelete
    - functionName:    sameSrcAlias
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 156497
      functionLinenumberEnd: 156513
      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:156502,36'
          Dst:             sqlite3_stricmp
        - Src:             'sqlite3.c:156507,9'
          Dst:             sameSrcAlias
    - functionName:    sqlite3WindowRewrite
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 178156
      functionLinenumberEnd: 178312
      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:178160,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:178161,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:178163,15'
          Dst:             sqlite3GetVdbe
        - Src:             'sqlite3.c:178180,12'
          Dst:             sqlite3DbMallocZero
        - Src:             'sqlite3.c:178182,14'
          Dst:             sqlite3ErrorToParser
        - Src:             'sqlite3.c:178184,5'
          Dst:             sqlite3AggInfoPersistWalkerInit
        - Src:             'sqlite3.c:178185,5'
          Dst:             sqlite3WalkSelect
        - Src:             'sqlite3.c:178189,7'
          Dst:             sqlite3WalkExprList
        - Src:             'sqlite3.c:178202,13'
          Dst:             exprListAppendList
        - Src:             'sqlite3.c:178203,13'
          Dst:             exprListAppendList
        - Src:             'sqlite3.c:178207,11'
          Dst:             sqlite3ExprListCompare
        - Src:             'sqlite3.c:178208,9'
          Dst:             sqlite3ExprListDelete
        - Src:             'sqlite3.c:178220,5'
          Dst:             selectWindowRewriteEList
        - Src:             'sqlite3.c:178221,5'
          Dst:             selectWindowRewriteEList
        - Src:             'sqlite3.c:178227,16'
          Dst:             exprListAppendList
        - Src:             'sqlite3.c:178228,16'
          Dst:             exprListAppendList
        - Src:             'sqlite3.c:178236,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:178237,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:178240,9'
          Dst:             selectWindowRewriteEList
        - Src:             'sqlite3.c:178245,20'
          Dst:             exprListAppendList
        - Src:             'sqlite3.c:178248,25'
          Dst:             sqlite3ExprDup
        - Src:             'sqlite3.c:178249,20'
          Dst:             sqlite3ExprListAppend
        - Src:             'sqlite3.c:178253,7'
          Dst:             sqlite3VdbeAddOp2
        - Src:             'sqlite3.c:178263,51'
          Dst:             sqlite3ExprInt32
        - Src:             'sqlite3.c:178263,18'
          Dst:             sqlite3ExprListAppend
        - Src:             'sqlite3.c:178266,12'
          Dst:             sqlite3SelectNew
        - Src:             'sqlite3.c:178272,15'
          Dst:             sqlite3SrcListAppend
        - Src:             'sqlite3.c:178273,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:178277,7'
          Dst:             sqlite3SelectDelete
        - Src:             'sqlite3.c:178278,15'
          Dst:             sqlite3SrcItemAttachSubquery
        - Src:             'sqlite3.c:178281,7'
          Dst:             sqlite3SrcListAssignCursors
        - Src:             'sqlite3.c:178283,15'
          Dst:             sqlite3ResultSetOfSelect
        - Src:             'sqlite3.c:178299,9'
          Dst:             sqlite3WalkSelect
        - Src:             'sqlite3.c:178307,5'
          Dst:             sqlite3ParserAddCleanup
        - Src:             'sqlite3.c:178307,5'
          Dst:             sqlite3DbFree
        - Src:             'sqlite3.c:178310,3'
          Dst:             __assert_fail
    - functionName:    unsetJoinExpr
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 149670
      functionLinenumberEnd: 149692
      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:149680,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:149681,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:149685,11'
          Dst:             unsetJoinExpr
        - Src:             'sqlite3.c:149689,5'
          Dst:             unsetJoinExpr
    - functionName:    flattenSubquery
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 153562
      functionLinenumberEnd: 153988
      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:153581,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:153582,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:153585,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:153588,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:153590,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:153597,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:153651,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:153657,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:153675,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:153676,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:153677,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:153707,9'
          Dst:             compoundHasDifferentAffinities
        - Src:             'sqlite3.c:153712,17'
          Dst:             sqlite3DbMallocZero
        - Src:             'sqlite3.c:153723,17'
          Dst:             sqlite3AuthCheck
        - Src:             'sqlite3.c:153729,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:153730,13'
          Dst:             sqlite3SubqueryDetach
        - Src:             'sqlite3.c:153734,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:153735,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:153736,3'
          Dst:             sqlite3DbFree
        - Src:             'sqlite3.c:153737,3'
          Dst:             sqlite3DbFree
        - Src:             'sqlite3.c:153740,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:153785,12'
          Dst:             sqlite3SelectDup
        - Src:             'sqlite3.c:153794,22'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:153795,9'
          Dst:             renumberCursors
        - Src:             'sqlite3.c:153804,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:153806,3'
          Dst:             sqlite3DbFree
        - Src:             'sqlite3.c:153808,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:153809,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:153810,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:153811,5'
          Dst:             sqlite3SrcItemAttachSubquery
        - Src:             'sqlite3.c:153822,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:153826,7'
          Dst:             sqlite3ParserAddCleanup
        - Src:             'sqlite3.c:153826,7'
          Dst:             sqlite3DeleteTableGeneric
        - Src:             'sqlite3.c:153851,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:153872,14'
          Dst:             sqlite3SrcListEnlarge
        - Src:             'sqlite3.c:153884,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:153885,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:153888,31'
          Dst:             sqlite3IdListDelete
        - Src:             'sqlite3.c:153922,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:153929,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:153930,7'
          Dst:             sqlite3SetJoinExpr
        - Src:             'sqlite3.c:153934,27'
          Dst:             sqlite3PExpr
        - Src:             'sqlite3.c:153947,18'
          Dst:             findLeftmostExprlist
        - Src:             'sqlite3.c:153948,7'
          Dst:             substSelect
        - Src:             'sqlite3.c:153954,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:153970,7'
          Dst:             recomputeColumnsUsed
        - Src:             'sqlite3.c:153976,3'
          Dst:             sqlite3AggInfoPersistWalkerInit
        - Src:             'sqlite3.c:153977,3'
          Dst:             sqlite3WalkSelect
        - Src:             'sqlite3.c:153978,3'
          Dst:             sqlite3SelectDelete
    - functionName:    multiSelect
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 152204
      functionLinenumberEnd: 152335
      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:152215,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:152216,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:152217,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:152221,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:152222,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:152224,7'
          Dst:             sqlite3GetVdbe
        - Src:             'sqlite3.c:152225,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:152230,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:152231,5'
          Dst:             sqlite3VdbeAddOp2
        - Src:             'sqlite3.c:152238,10'
          Dst:             multiSelectValues
        - Src:             'sqlite3.c:152246,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:152247,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:152250,42'
          Dst:             hasAnchor
        - Src:             'sqlite3.c:152251,5'
          Dst:             generateWithRecursiveQuery
        - Src:             'sqlite3.c:152257,12'
          Dst:             multiSelectByMerge
        - Src:             'sqlite3.c:152258,31'
          Dst:             unionWithLimitOne
        - Src:             'sqlite3.c:152263,18'
          Dst:             sqlite3ExprInt32
        - Src:             'sqlite3.c:152264,19'
          Dst:             sqlite3ExprListAppend
        - Src:             'sqlite3.c:152266,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:152268,12'
          Dst:             multiSelectByMerge
        - Src:             'sqlite3.c:152278,7'
          Dst:             sqlite3VdbeExplain
        - Src:             'sqlite3.c:152279,7'
          Dst:             sqlite3VdbeExplain
        - Src:             'sqlite3.c:152282,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:152285,22'
          Dst:             sqlite3ExprDup
        - Src:             'sqlite3.c:152287,10'
          Dst:             sqlite3Select
        - Src:             'sqlite3.c:152288,5'
          Dst:             sqlite3ExprDelete
        - Src:             'sqlite3.c:152297,14'
          Dst:             sqlite3VdbeAddOp1
        - Src:             'sqlite3.c:152298,7'
          Dst:             sqlite3VdbeComment
        - Src:             'sqlite3.c:152300,9'
          Dst:             sqlite3VdbeAddOp3
        - Src:             'sqlite3.c:152304,5'
          Dst:             sqlite3VdbeExplain
        - Src:             'sqlite3.c:152306,10'
          Dst:             sqlite3Select
        - Src:             'sqlite3.c:152310,21'
          Dst:             sqlite3LogEstAdd
        - Src:             'sqlite3.c:152312,9'
          Dst:             sqlite3ExprIsInteger
        - Src:             'sqlite3.c:152313,37'
          Dst:             sqlite3LogEst
        - Src:             'sqlite3.c:152315,23'
          Dst:             sqlite3LogEst
        - Src:             'sqlite3.c:152318,7'
          Dst:             sqlite3VdbeJumpHere
        - Src:             'sqlite3.c:152322,7'
          Dst:             sqlite3VdbeExplainPop
        - Src:             'sqlite3.c:152332,5'
          Dst:             sqlite3ParserAddCleanup
        - Src:             'sqlite3.c:152332,5'
          Dst:             sqlite3SelectDeleteGeneric
    - functionName:    existsToJoin
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 156607
      functionLinenumberEnd: 156665
      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:156611,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:156617,7'
          Dst:             existsToJoin
        - Src:             'sqlite3.c:156618,7'
          Dst:             existsToJoin
        - Src:             'sqlite3.c:156635,24'
          Dst:             sqlite3DbMallocZero
        - Src:             'sqlite3.c:156638,9'
          Dst:             renumberCursors
        - Src:             'sqlite3.c:156639,9'
          Dst:             sqlite3DbFree
        - Src:             'sqlite3.c:156645,9'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:156647,19'
          Dst:             sqlite3SrcListAppendList
        - Src:             'sqlite3.c:156649,23'
          Dst:             sqlite3PExpr
        - Src:             'sqlite3.c:156653,9'
          Dst:             sqlite3ParserAddCleanup
        - Src:             'sqlite3.c:156653,9'
          Dst:             sqlite3SelectDeleteGeneric
        - Src:             'sqlite3.c:156654,9'
          Dst:             recomputeColumnsUsed
    - functionName:    propagateConstants
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 154233
      functionLinenumberEnd: 154269
      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:154244,9'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:154255,5'
          Dst:             findConstInWhere
        - Src:             'sqlite3.c:154264,7'
          Dst:             sqlite3WalkExpr
        - Src:             'sqlite3.c:154265,7'
          Dst:             sqlite3DbFree
    - functionName:    countOfViewOptimization
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 156413
      functionLinenumberEnd: 156490
      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:156427,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:156428,7'
          Dst:             sqlite3_stricmp
        - Src:             'sqlite3.c:156429,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:156448,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:156457,10'
          Dst:             sqlite3SubqueryDetach
        - Src:             'sqlite3.c:156458,3'
          Dst:             sqlite3SrcListDelete
        - Src:             'sqlite3.c:156459,13'
          Dst:             sqlite3DbMallocZero
        - Src:             'sqlite3.c:156468,5'
          Dst:             sqlite3ParserAddCleanup
        - Src:             'sqlite3.c:156468,5'
          Dst:             sqlite3ExprListDeleteGeneric
        - Src:             'sqlite3.c:156469,22'
          Dst:             sqlite3ExprDup
        - Src:             'sqlite3.c:156470,20'
          Dst:             sqlite3ExprListAppend
        - Src:             'sqlite3.c:156471,13'
          Dst:             sqlite3PExpr
        - Src:             'sqlite3.c:156472,5'
          Dst:             sqlite3PExprAddSelect
        - Src:             'sqlite3.c:156476,15'
          Dst:             sqlite3PExpr
    - functionName:    sqlite3SelectExprHeight
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 113503
      functionLinenumberEnd: 113506
      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:113505,3'
          Dst:             heightOfSelect
    - functionName:    pushDownWhereTerms
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 154416
      functionLinenumberEnd: 154571
      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:154434,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:154450,9'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:154452,28'
          Dst:             sqlite3ExprCollSeq
        - Src:             'sqlite3.c:154453,16'
          Dst:             sqlite3IsBinary
        - Src:             'sqlite3.c:154473,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:154482,14'
          Dst:             pushDownWhereTerms
        - Src:             'sqlite3.c:154529,7'
          Dst:             sqlite3ExprIsSingleTableConstraint
        - Src:             'sqlite3.c:154534,14'
          Dst:             sqlite3ExprDup
        - Src:             'sqlite3.c:154535,7'
          Dst:             unsetJoinExpr
        - Src:             'sqlite3.c:154542,18'
          Dst:             findLeftmostExprlist
        - Src:             'sqlite3.c:154543,14'
          Dst:             substExpr
        - Src:             'sqlite3.c:154544,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:154546,9'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:154548,9'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:154549,9'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:154550,9'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:154551,9'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:154555,29'
          Dst:             pushDownWindowCheck
        - Src:             'sqlite3.c:154557,9'
          Dst:             sqlite3ExprDelete
        - Src:             'sqlite3.c:154563,26'
          Dst:             sqlite3ExprAnd
        - Src:             'sqlite3.c:154565,25'
          Dst:             sqlite3ExprAnd
    - functionName:    disableUnusedSubqueryResultColumns
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 154581
      functionLinenumberEnd: 154643
      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:154590,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:154594,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:154596,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:154598,3'
          Dst:             __assert_fail
    - functionName:    fromClauseTermCanBeCoroutine
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 156548
      functionLinenumberEnd: 156575
      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:156557,7'
          Dst:             isSelfJoinView
    - functionName:    isSelfJoinView
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 156350
      functionLinenumberEnd: 156381
      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:156353,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:156355,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:156363,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:156364,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:156366,9'
          Dst:             sqlite3_stricmp
    - functionName:    sqlite3CopySortOrder
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 156814
      functionLinenumberEnd: 156827
      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:156815,3'
          Dst:             __assert_fail
    - functionName:    sqlite3KeyInfoFromExprList
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 150848
      functionLinenumberEnd: 150864
      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:150856,11'
          Dst:             sqlite3KeyInfoAlloc
        - Src:             'sqlite3.c:150858,5'
          Dst:             sqlite3KeyInfoIsWriteable
        - Src:             'sqlite3.c:150858,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:150860,32'
          Dst:             sqlite3ExprNNCollSeq
    - functionName:    computeLimitRegisters
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 151760
      functionLinenumberEnd: 151806
      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:151776,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:151777,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:151779,9'
          Dst:             sqlite3GetVdbe
        - Src:             'sqlite3.c:151780,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:151781,9'
          Dst:             sqlite3ExprIsInteger
        - Src:             'sqlite3.c:151782,7'
          Dst:             sqlite3VdbeAddOp2
        - Src:             'sqlite3.c:151783,7'
          Dst:             sqlite3VdbeComment
        - Src:             'sqlite3.c:151785,9'
          Dst:             sqlite3VdbeGoto
        - Src:             'sqlite3.c:151786,39'
          Dst:             sqlite3LogEst
        - Src:             'sqlite3.c:151787,25'
          Dst:             sqlite3LogEst
        - Src:             'sqlite3.c:151791,7'
          Dst:             sqlite3ExprCode
        - Src:             'sqlite3.c:151792,7'
          Dst:             sqlite3VdbeAddOp1
        - Src:             'sqlite3.c:151793,7'
          Dst:             sqlite3VdbeComment
        - Src:             'sqlite3.c:151794,7'
          Dst:             sqlite3VdbeAddOp2
        - Src:             'sqlite3.c:151799,7'
          Dst:             sqlite3ExprCode
        - Src:             'sqlite3.c:151800,7'
          Dst:             sqlite3VdbeAddOp1
        - Src:             'sqlite3.c:151801,7'
          Dst:             sqlite3VdbeComment
        - Src:             'sqlite3.c:151802,7'
          Dst:             sqlite3VdbeAddOp3
        - Src:             'sqlite3.c:151803,7'
          Dst:             sqlite3VdbeComment
    - functionName:    sqlite3VdbeChangeOpcode
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 88515
      functionLinenumberEnd: 88518
      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:88516,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:88517,3'
          Dst:             sqlite3VdbeGetOp
    - functionName:    sqlite3WindowCodeInit
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 178586
      functionLinenumberEnd: 178663
      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:178592,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:178595,7'
          Dst:             sqlite3GetVdbe
        - Src:             'sqlite3.c:178597,3'
          Dst:             sqlite3VdbeAddOp2
        - Src:             'sqlite3.c:178598,3'
          Dst:             sqlite3VdbeAddOp2
        - Src:             'sqlite3.c:178599,3'
          Dst:             sqlite3VdbeAddOp2
        - Src:             'sqlite3.c:178600,3'
          Dst:             sqlite3VdbeAddOp2
        - Src:             'sqlite3.c:178608,5'
          Dst:             sqlite3VdbeAddOp3
        - Src:             'sqlite3.c:178612,3'
          Dst:             sqlite3VdbeAddOp2
        - Src:             'sqlite3.c:178618,5'
          Dst:             sqlite3VdbeAddOp2
        - Src:             'sqlite3.c:178619,5'
          Dst:             sqlite3VdbeAddOp2
        - Src:             'sqlite3.c:178620,5'
          Dst:             sqlite3VdbeAddOp2
        - Src:             'sqlite3.c:178636,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:178638,18'
          Dst:             sqlite3KeyInfoFromExprList
        - Src:             'sqlite3.c:178643,9'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:178646,7'
          Dst:             sqlite3VdbeAddOp2
        - Src:             'sqlite3.c:178647,7'
          Dst:             sqlite3VdbeAppendP4
        - Src:             'sqlite3.c:178648,7'
          Dst:             sqlite3VdbeAddOp2
        - Src:             'sqlite3.c:178656,7'
          Dst:             sqlite3VdbeAddOp2
        - Src:             'sqlite3.c:178660,7'
          Dst:             sqlite3VdbeAddOp2
    - functionName:    sqlite3WhereOutputRowCount
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 169343
      functionLinenumberEnd: 169344
      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: 169351
      functionLinenumberEnd: 169352
      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: 169363
      functionLinenumberEnd: 169364
      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: 169390
      functionLinenumberEnd: 169400
      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:169398,3'
          Dst:             __assert_fail
    - functionName:    sqlite3WindowCodeStep
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 179988
      functionLinenumberEnd: 180308
      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:180041,3'
          Branch Sides:    []
      Callsites:
        - Src:             'sqlite3.c:179991,13'
          Dst:             sqlite3GetVdbe
        - Src:             'sqlite3.c:180010,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:180013,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:180016,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:180021,17'
          Dst:             sqlite3VdbeMakeLabel
        - Src:             'sqlite3.c:180044,11'
          Dst:             windowExprGtZero
        - Src:             'sqlite3.c:180050,11'
          Dst:             windowCacheFrame
        - Src:             'sqlite3.c:180053,15'
          Dst:             windowExprGtZero
        - Src:             'sqlite3.c:180102,5'
          Dst:             sqlite3VdbeAddOp3
        - Src:             'sqlite3.c:180104,3'
          Dst:             sqlite3VdbeAddOp3
        - Src:             'sqlite3.c:180116,25'
          Dst:             sqlite3KeyInfoFromExprList
        - Src:             'sqlite3.c:180119,12'
          Dst:             sqlite3VdbeAddOp3
        - Src:             'sqlite3.c:180120,5'
          Dst:             sqlite3VdbeAppendP4
        - Src:             'sqlite3.c:180121,5'
          Dst:             sqlite3VdbeAddOp3
        - Src:             'sqlite3.c:180123,22'
          Dst:             sqlite3VdbeAddOp1
        - Src:             'sqlite3.c:180124,5'
          Dst:             sqlite3VdbeComment
        - Src:             'sqlite3.c:180125,5'
          Dst:             sqlite3VdbeAddOp3
        - Src:             'sqlite3.c:180129,3'
          Dst:             sqlite3VdbeAddOp2
        - Src:             'sqlite3.c:180130,3'
          Dst:             sqlite3VdbeAddOp3
        - Src:             'sqlite3.c:180131,12'
          Dst:             sqlite3VdbeAddOp3
        - Src:             'sqlite3.c:180135,14'
          Dst:             windowInitAccum
        - Src:             'sqlite3.c:180138,5'
          Dst:             sqlite3ExprCode
        - Src:             'sqlite3.c:180139,5'
          Dst:             windowCheckValue
        - Src:             'sqlite3.c:180142,5'
          Dst:             sqlite3ExprCode
        - Src:             'sqlite3.c:180143,5'
          Dst:             windowCheckValue
        - Src:             'sqlite3.c:180148,18'
          Dst:             sqlite3VdbeAddOp3
        - Src:             'sqlite3.c:180151,5'
          Dst:             windowAggFinal
        - Src:             'sqlite3.c:180152,5'
          Dst:             sqlite3VdbeAddOp1
        - Src:             'sqlite3.c:180153,5'
          Dst:             windowReturnOneRow
        - Src:             'sqlite3.c:180154,5'
          Dst:             sqlite3VdbeAddOp1
        - Src:             'sqlite3.c:180155,5'
          Dst:             sqlite3VdbeAddOp2
        - Src:             'sqlite3.c:180156,5'
          Dst:             sqlite3VdbeJumpHere
        - Src:             'sqlite3.c:180159,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:180160,5'
          Dst:             sqlite3VdbeAddOp3
        - Src:             'sqlite3.c:180164,5'
          Dst:             sqlite3VdbeAddOp1
        - Src:             'sqlite3.c:180166,3'
          Dst:             sqlite3VdbeAddOp1
        - Src:             'sqlite3.c:180167,3'
          Dst:             sqlite3VdbeAddOp1
        - Src:             'sqlite3.c:180169,5'
          Dst:             sqlite3VdbeAddOp3
        - Src:             'sqlite3.c:180170,5'
          Dst:             sqlite3VdbeAddOp3
        - Src:             'sqlite3.c:180171,5'
          Dst:             sqlite3VdbeAddOp3
        - Src:             'sqlite3.c:180172,5'
          Dst:             sqlite3VdbeAddOp3
        - Src:             'sqlite3.c:180175,3'
          Dst:             sqlite3VdbeAddOp2
        - Src:             'sqlite3.c:180177,3'
          Dst:             sqlite3VdbeJumpHere
        - Src:             'sqlite3.c:180181,5'
          Dst:             windowIfNewPeer
        - Src:             'sqlite3.c:180184,5'
          Dst:             windowCodeOp
        - Src:             'sqlite3.c:180187,19'
          Dst:             sqlite3VdbeMakeLabel
        - Src:             'sqlite3.c:180188,24'
          Dst:             sqlite3VdbeCurrentAddr
        - Src:             'sqlite3.c:180189,9'
          Dst:             windowCodeRangeTest
        - Src:             'sqlite3.c:180190,9'
          Dst:             windowCodeOp
        - Src:             'sqlite3.c:180191,9'
          Dst:             windowCodeOp
        - Src:             'sqlite3.c:180192,9'
          Dst:             sqlite3VdbeAddOp2
        - Src:             'sqlite3.c:180193,9'
          Dst:             sqlite3VdbeResolveLabel
        - Src:             'sqlite3.c:180195,9'
          Dst:             windowCodeOp
        - Src:             'sqlite3.c:180196,9'
          Dst:             windowCodeOp
        - Src:             'sqlite3.c:180202,5'
          Dst:             windowCodeOp
        - Src:             'sqlite3.c:180203,16'
          Dst:             windowCodeOp
        - Src:             'sqlite3.c:180204,5'
          Dst:             windowCodeOp
        - Src:             'sqlite3.c:180205,17'
          Dst:             windowCodeOp
        - Src:             'sqlite3.c:180208,5'
          Dst:             windowCodeOp
        - Src:             'sqlite3.c:180212,16'
          Dst:             sqlite3VdbeCurrentAddr
        - Src:             'sqlite3.c:180214,17'
          Dst:             sqlite3VdbeMakeLabel
        - Src:             'sqlite3.c:180215,11'
          Dst:             windowCodeRangeTest
        - Src:             'sqlite3.c:180217,9'
          Dst:             windowCodeOp
        - Src:             'sqlite3.c:180218,9'
          Dst:             windowCodeOp
        - Src:             'sqlite3.c:180220,11'
          Dst:             sqlite3VdbeAddOp2
        - Src:             'sqlite3.c:180221,11'
          Dst:             sqlite3VdbeResolveLabel
        - Src:             'sqlite3.c:180225,18'
          Dst:             sqlite3VdbeAddOp3
        - Src:             'sqlite3.c:180228,9'
          Dst:             windowCodeOp
        - Src:             'sqlite3.c:180229,9'
          Dst:             windowCodeOp
        - Src:             'sqlite3.c:180230,22'
          Dst:             sqlite3VdbeJumpHere
        - Src:             'sqlite3.c:180236,3'
          Dst:             sqlite3VdbeResolveLabel
        - Src:             'sqlite3.c:180237,3'
          Dst:             sqlite3WhereEnd
        - Src:             'sqlite3.c:180241,19'
          Dst:             sqlite3VdbeAddOp2
        - Src:             'sqlite3.c:180242,5'
          Dst:             sqlite3VdbeJumpHere
        - Src:             'sqlite3.c:180246,15'
          Dst:             sqlite3VdbeAddOp1
        - Src:             'sqlite3.c:180250,5'
          Dst:             windowCodeOp
        - Src:             'sqlite3.c:180251,16'
          Dst:             windowCodeOp
        - Src:             'sqlite3.c:180252,5'
          Dst:             windowCodeOp
        - Src:             'sqlite3.c:180258,5'
          Dst:             windowCodeOp
        - Src:             'sqlite3.c:180260,19'
          Dst:             sqlite3VdbeCurrentAddr
        - Src:             'sqlite3.c:180261,20'
          Dst:             windowCodeOp
        - Src:             'sqlite3.c:180262,20'
          Dst:             windowCodeOp
        - Src:             'sqlite3.c:180265,19'
          Dst:             sqlite3VdbeCurrentAddr
        - Src:             'sqlite3.c:180266,20'
          Dst:             windowCodeOp
        - Src:             'sqlite3.c:180267,20'
          Dst:             windowCodeOp
        - Src:             'sqlite3.c:180269,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:180273,7'
          Dst:             sqlite3VdbeAddOp3
        - Src:             'sqlite3.c:180274,7'
          Dst:             sqlite3VdbeAddOp2
        - Src:             'sqlite3.c:180276,19'
          Dst:             sqlite3VdbeCurrentAddr
        - Src:             'sqlite3.c:180277,20'
          Dst:             windowCodeOp
        - Src:             'sqlite3.c:180278,20'
          Dst:             windowCodeOp
        - Src:             'sqlite3.c:180280,5'
          Dst:             sqlite3VdbeAddOp2
        - Src:             'sqlite3.c:180281,5'
          Dst:             sqlite3VdbeJumpHere
        - Src:             'sqlite3.c:180282,17'
          Dst:             sqlite3VdbeCurrentAddr
        - Src:             'sqlite3.c:180283,18'
          Dst:             windowCodeOp
        - Src:             'sqlite3.c:180284,5'
          Dst:             sqlite3VdbeAddOp2
        - Src:             'sqlite3.c:180285,5'
          Dst:             sqlite3VdbeJumpHere
        - Src:             'sqlite3.c:180286,5'
          Dst:             sqlite3VdbeJumpHere
        - Src:             'sqlite3.c:180290,5'
          Dst:             windowCodeOp
        - Src:             'sqlite3.c:180291,17'
          Dst:             sqlite3VdbeCurrentAddr
        - Src:             'sqlite3.c:180292,17'
          Dst:             windowCodeOp
        - Src:             'sqlite3.c:180293,5'
          Dst:             windowCodeOp
        - Src:             'sqlite3.c:180294,5'
          Dst:             sqlite3VdbeAddOp2
        - Src:             'sqlite3.c:180295,5'
          Dst:             sqlite3VdbeJumpHere
        - Src:             'sqlite3.c:180297,3'
          Dst:             sqlite3VdbeJumpHere
        - Src:             'sqlite3.c:180299,3'
          Dst:             sqlite3VdbeAddOp1
        - Src:             'sqlite3.c:180302,7'
          Dst:             sqlite3VdbeAddOp2
        - Src:             'sqlite3.c:180303,7'
          Dst:             sqlite3VdbeAddOp2
        - Src:             'sqlite3.c:180305,41'
          Dst:             sqlite3VdbeCurrentAddr
        - Src:             'sqlite3.c:180305,5'
          Dst:             sqlite3VdbeChangeP1
        - Src:             'sqlite3.c:180306,5'
          Dst:             sqlite3VdbeAddOp1
    - functionName:    selectInnerLoop
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 150392
      functionLinenumberEnd: 150770
      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:150548,3'
          Branch Sides:    []
      Callsites:
        - Src:             'sqlite3.c:150410,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:150411,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:150415,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:150416,5'
          Dst:             codeOffset
        - Src:             'sqlite3.c:150443,7'
          Dst:             sqlite3VdbeAddOp3
        - Src:             'sqlite3.c:150444,7'
          Dst:             sqlite3VdbeComment
        - Src:             'sqlite3.c:150509,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:150524,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:150525,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:150529,7'
          Dst:             innerLoopLoadRow
        - Src:             'sqlite3.c:150540,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:150541,12'
          Dst:             codeDistinct
        - Src:             'sqlite3.c:150542,5'
          Dst:             fixDistinctOpenEph
        - Src:             'sqlite3.c:150544,7'
          Dst:             codeOffset
        - Src:             'sqlite3.c:150555,16'
          Dst:             sqlite3GetTempRange
        - Src:             'sqlite3.c:150560,7'
          Dst:             sqlite3VdbeAddOp3
        - Src:             'sqlite3.c:150568,9'
          Dst:             sqlite3VdbeChangeP5
        - Src:             'sqlite3.c:150578,20'
          Dst:             sqlite3VdbeCurrentAddr
        - Src:             'sqlite3.c:150579,9'
          Dst:             sqlite3VdbeAddOp4Int
        - Src:             'sqlite3.c:150581,9'
          Dst:             sqlite3VdbeAddOp4Int
        - Src:             'sqlite3.c:150582,9'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:150586,9'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:150587,9'
          Dst:             pushOntoSorter
        - Src:             'sqlite3.c:150589,18'
          Dst:             sqlite3GetTempReg
        - Src:             'sqlite3.c:150590,9'
          Dst:             sqlite3VdbeAddOp2
        - Src:             'sqlite3.c:150591,9'
          Dst:             sqlite3VdbeAddOp3
        - Src:             'sqlite3.c:150592,9'
          Dst:             sqlite3VdbeChangeP5
        - Src:             'sqlite3.c:150593,9'
          Dst:             sqlite3ReleaseTempReg
        - Src:             'sqlite3.c:150595,7'
          Dst:             sqlite3ReleaseTempRange
        - Src:             'sqlite3.c:150601,9'
          Dst:             pushOntoSorter
        - Src:             'sqlite3.c:150605,18'
          Dst:             sqlite3GetTempReg
        - Src:             'sqlite3.c:150610,9'
          Dst:             sqlite3VdbeAddOp2
        - Src:             'sqlite3.c:150612,9'
          Dst:             sqlite3VdbeAddOp3
        - Src:             'sqlite3.c:150615,11'
          Dst:             sqlite3VdbeAddOp3
        - Src:             'sqlite3.c:150617,11'
          Dst:             sqlite3VdbeAddOp4Int
        - Src:             'sqlite3.c:150634,9'
          Dst:             pushOntoSorter
        - Src:             'sqlite3.c:150638,18'
          Dst:             sqlite3GetTempReg
        - Src:             'sqlite3.c:150639,9'
          Dst:             sqlite3Strlen30
        - Src:             'sqlite3.c:150639,9'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:150640,9'
          Dst:             sqlite3VdbeAddOp4
        - Src:             'sqlite3.c:150642,9'
          Dst:             sqlite3VdbeAddOp4Int
        - Src:             'sqlite3.c:150644,11'
          Dst:             sqlite3CursorBloomable
        - Src:             'sqlite3.c:150644,11'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:150645,11'
          Dst:             sqlite3VdbeAddOp4Int
        - Src:             'sqlite3.c:150647,11'
          Dst:             sqlite3VdbeExplain
        - Src:             'sqlite3.c:150649,9'
          Dst:             sqlite3ReleaseTempReg
        - Src:             'sqlite3.c:150658,7'
          Dst:             sqlite3VdbeAddOp2
        - Src:             'sqlite3.c:150669,9'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:150670,9'
          Dst:             pushOntoSorter
        - Src:             'sqlite3.c:150674,9'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:150678,11'
          Dst:             sqlite3VdbeAddOp3
        - Src:             'sqlite3.c:150691,9'
          Dst:             pushOntoSorter
        - Src:             'sqlite3.c:150694,9'
          Dst:             sqlite3VdbeAddOp1
        - Src:             'sqlite3.c:150696,9'
          Dst:             sqlite3VdbeAddOp2
        - Src:             'sqlite3.c:150715,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:150717,12'
          Dst:             sqlite3GetTempReg
        - Src:             'sqlite3.c:150718,12'
          Dst:             sqlite3GetTempRange
        - Src:             'sqlite3.c:150724,20'
          Dst:             sqlite3VdbeAddOp4Int
        - Src:             'sqlite3.c:150728,7'
          Dst:             sqlite3VdbeAddOp3
        - Src:             'sqlite3.c:150730,9'
          Dst:             sqlite3VdbeAddOp2
        - Src:             'sqlite3.c:150731,9'
          Dst:             sqlite3VdbeChangeP5
        - Src:             'sqlite3.c:150734,9'
          Dst:             sqlite3VdbeAddOp2
        - Src:             'sqlite3.c:150738,7'
          Dst:             sqlite3VdbeAddOp2
        - Src:             'sqlite3.c:150739,7'
          Dst:             sqlite3VdbeAddOp3
        - Src:             'sqlite3.c:150740,7'
          Dst:             sqlite3VdbeAddOp4Int
        - Src:             'sqlite3.c:150741,22'
          Dst:             sqlite3VdbeJumpHere
        - Src:             'sqlite3.c:150742,7'
          Dst:             sqlite3ReleaseTempReg
        - Src:             'sqlite3.c:150743,7'
          Dst:             sqlite3ReleaseTempRange
        - Src:             'sqlite3.c:150757,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:150768,5'
          Dst:             sqlite3VdbeAddOp2
    - functionName:    sqlite3WhereBreakLabel
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 169441
      functionLinenumberEnd: 169442
      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: 156386
      functionLinenumberEnd: 156391
      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:156388,3'
          Dst:             sqlite3DbFree
        - Src:             'sqlite3.c:156389,3'
          Dst:             sqlite3DbFree
        - Src:             'sqlite3.c:156390,3'
          Dst:             sqlite3DbFreeNN
    - functionName:    sqlite3ExprAnalyzeAggList
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 120299
      functionLinenumberEnd: 120307
      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:120304,7'
          Dst:             sqlite3ExprAnalyzeAggregates
    - functionName:    havingToWhere
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 156323
      functionLinenumberEnd: 156336
      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:156329,3'
          Dst:             sqlite3WalkExpr
    - functionName:    sqlite3ExprAnalyzeAggregates
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 120281
      functionLinenumberEnd: 120291
      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:120289,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:120290,3'
          Dst:             sqlite3WalkExpr
    - functionName:    minMaxQuery
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 154662
      functionLinenumberEnd: 154698
      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:154669,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:154670,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:154671,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:154672,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:154681,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:154683,7'
          Dst:             sqlite3StrICmp
        - Src:             'sqlite3.c:154685,9'
          Dst:             sqlite3ExprCanBeNull
        - Src:             'sqlite3.c:154688,13'
          Dst:             sqlite3StrICmp
        - Src:             'sqlite3.c:154694,26'
          Dst:             sqlite3ExprListDup
        - Src:             'sqlite3.c:154695,3'
          Dst:             __assert_fail
    - functionName:    analyzeAggFuncArgs
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 155802
      functionLinenumberEnd: 155825
      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:155804,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:155805,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:155809,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:155810,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:155811,5'
          Dst:             sqlite3ExprAnalyzeAggList
        - Src:             'sqlite3.c:155813,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:155814,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:155815,7'
          Dst:             sqlite3ExprAnalyzeAggList
        - Src:             'sqlite3.c:155818,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:155820,7'
          Dst:             sqlite3ExprAnalyzeAggregates
    - functionName:    sqlite3ExprNullRegisterRange
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 118564
      functionLinenumberEnd: 118573
      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:118571,3'
          Dst:             sqlite3ExprCodeRunJustOnce
    - functionName:    optimizeAggregateUseOfIndexedExpr
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 155839
      functionLinenumberEnd: 155871
      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:155840,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:155841,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:155842,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:155844,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:155853,3'
          Dst:             analyzeAggFuncArgs
    - functionName:    assignAggregateRegisters
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 155928
      functionLinenumberEnd: 155933
      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:155929,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:155930,3'
          Dst:             __assert_fail
    - functionName:    aggregateConvertIndexedExprRefToColumn
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 155900
      functionLinenumberEnd: 155908
      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:155906,5'
          Dst:             sqlite3WalkExpr
    - functionName:    sqlite3WhereIsSorted
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 174805
      functionLinenumberEnd: 174808
      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:174806,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:174807,3'
          Dst:             __assert_fail
    - functionName:    sqlite3ExprCodeMove
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 117209
      functionLinenumberEnd: 117211
      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:117210,3'
          Dst:             sqlite3VdbeAddOp3
    - functionName:    updateAccumulator
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 156089
      functionLinenumberEnd: 156243
      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:156097,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:156107,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:156108,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:156109,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:156128,9'
          Dst:             sqlite3VdbeAddOp2
        - Src:             'sqlite3.c:156130,18'
          Dst:             sqlite3VdbeMakeLabel
        - Src:             'sqlite3.c:156131,7'
          Dst:             sqlite3ExprIfFalse
        - Src:             'sqlite3.c:156138,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:156140,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:156141,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:156142,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:156143,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:156145,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:156146,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:156158,16'
          Dst:             sqlite3GetTempRange
        - Src:             'sqlite3.c:156160,7'
          Dst:             sqlite3ExprCodeExprList
        - Src:             'sqlite3.c:156163,9'
          Dst:             sqlite3VdbeAddOp2
        - Src:             'sqlite3.c:156168,9'
          Dst:             sqlite3ExprCodeExprList
        - Src:             'sqlite3.c:156175,11'
          Dst:             sqlite3VdbeAddOp2
        - Src:             'sqlite3.c:156180,16'
          Dst:             sqlite3GetTempRange
        - Src:             'sqlite3.c:156182,7'
          Dst:             sqlite3ExprCodeExprList
        - Src:             'sqlite3.c:156189,20'
          Dst:             sqlite3VdbeMakeLabel
        - Src:             'sqlite3.c:156191,23'
          Dst:             codeDistinct
        - Src:             'sqlite3.c:156196,7'
          Dst:             sqlite3VdbeAddOp3
        - Src:             'sqlite3.c:156198,7'
          Dst:             sqlite3VdbeAddOp4Int
        - Src:             'sqlite3.c:156200,7'
          Dst:             sqlite3ReleaseTempRange
        - Src:             'sqlite3.c:156207,9'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:156209,19'
          Dst:             sqlite3ExprCollSeq
        - Src:             'sqlite3.c:156215,9'
          Dst:             sqlite3VdbeAddOp4
        - Src:             'sqlite3.c:156218,51'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:156218,7'
          Dst:             sqlite3VdbeAddOp3
        - Src:             'sqlite3.c:156219,7'
          Dst:             sqlite3VdbeAppendP4
        - Src:             'sqlite3.c:156220,7'
          Dst:             sqlite3VdbeChangeP5
        - Src:             'sqlite3.c:156221,7'
          Dst:             sqlite3ReleaseTempRange
        - Src:             'sqlite3.c:156224,7'
          Dst:             sqlite3VdbeResolveLabel
        - Src:             'sqlite3.c:156232,19'
          Dst:             sqlite3VdbeAddOp1
        - Src:             'sqlite3.c:156235,41'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:156235,5'
          Dst:             sqlite3ExprCode
        - Src:             'sqlite3.c:156241,5'
          Dst:             sqlite3VdbeJumpHereOrPopInst
    - functionName:    finalizeAggFunctions
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 156009
      functionLinenumberEnd: 156066
      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:156015,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:156029,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:156031,16'
          Dst:             sqlite3GetTempRange
        - Src:             'sqlite3.c:156036,9'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:156037,9'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:156038,9'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:156040,13'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:156042,14'
          Dst:             sqlite3VdbeAddOp1
        - Src:             'sqlite3.c:156044,9'
          Dst:             sqlite3VdbeAddOp3
        - Src:             'sqlite3.c:156047,26'
          Dst:             sqlite3GetTempReg
        - Src:             'sqlite3.c:156050,11'
          Dst:             sqlite3VdbeAddOp3
        - Src:             'sqlite3.c:156051,11'
          Dst:             sqlite3VdbeAddOp2
        - Src:             'sqlite3.c:156053,9'
          Dst:             sqlite3ReleaseTempReg
        - Src:             'sqlite3.c:156055,51'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:156055,7'
          Dst:             sqlite3VdbeAddOp3
        - Src:             'sqlite3.c:156056,7'
          Dst:             sqlite3VdbeAppendP4
        - Src:             'sqlite3.c:156057,7'
          Dst:             sqlite3VdbeChangeP5
        - Src:             'sqlite3.c:156058,7'
          Dst:             sqlite3VdbeAddOp2
        - Src:             'sqlite3.c:156059,7'
          Dst:             sqlite3VdbeJumpHere
        - Src:             'sqlite3.c:156060,7'
          Dst:             sqlite3ReleaseTempRange
        - Src:             'sqlite3.c:156062,39'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:156062,5'
          Dst:             sqlite3VdbeAddOp2
        - Src:             'sqlite3.c:156064,5'
          Dst:             sqlite3VdbeAppendP4
    - functionName:    resetAccumulator
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 155943
      functionLinenumberEnd: 156003
      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:155948,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:155949,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:155950,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:155953,3'
          Dst:             sqlite3VdbeAddOp3
        - Src:             'sqlite3.c:155958,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:155960,9'
          Dst:             sqlite3ErrorMsg
        - Src:             'sqlite3.c:155964,29'
          Dst:             sqlite3KeyInfoFromExprList
        - Src:             'sqlite3.c:155965,28'
          Dst:             sqlite3VdbeAddOp4
        - Src:             'sqlite3.c:155967,9'
          Dst:             sqlite3VdbeExplain
        - Src:             'sqlite3.c:155975,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:155976,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:155977,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:155978,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:155985,9'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:155986,9'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:155992,18'
          Dst:             sqlite3KeyInfoFromExprList
        - Src:             'sqlite3.c:155996,7'
          Dst:             sqlite3VdbeAddOp4
        - Src:             'sqlite3.c:155999,7'
          Dst:             sqlite3VdbeExplain
    - functionName:    fixDistinctOpenEph
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 150224
      functionLinenumberEnd: 150244
      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:150229,5'
          Dst:             sqlite3VdbeChangeToNoop
        - Src:             'sqlite3.c:150230,9'
          Dst:             sqlite3VdbeGetOp
        - Src:             'sqlite3.c:150231,7'
          Dst:             sqlite3VdbeChangeToNoop
        - Src:             'sqlite3.c:150238,21'
          Dst:             sqlite3VdbeGetOp
    - functionName:    isSimpleCount
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 154717
      functionLinenumberEnd: 154747
      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:154721,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:154733,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:154734,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:154737,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:154741,3'
          Dst:             __assert_fail
    - functionName:    explainSimpleCount
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 156254
      functionLinenumberEnd: 156263
      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:156257,5'
          Dst:             sqlite3VdbeExplain
    - functionName:    sqlite3WhereMinMaxOptEarlyOut
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 169413
      functionLinenumberEnd: 169426
      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:169421,7'
          Dst:             sqlite3VdbeGoto
        - Src:             'sqlite3.c:169425,3'
          Dst:             sqlite3VdbeGoto
    - functionName:    explainTempTable
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 150892
      functionLinenumberEnd: 150894
      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:150893,3'
          Dst:             sqlite3VdbeExplain
    - functionName:    generateSortTail
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 150924
      functionLinenumberEnd: 151136
      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:151072,3'
          Branch Sides:    []
      Callsites:
        - Src:             'sqlite3.c:150927,22'
          Dst:             sqlite3VdbeMakeLabel
        - Src:             'sqlite3.c:150949,5'
          Dst:             sqlite3VdbeExplain
        - Src:             'sqlite3.c:150953,5'
          Dst:             sqlite3VdbeExplain
        - Src:             'sqlite3.c:150961,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:150963,5'
          Dst:             sqlite3VdbeAddOp2
        - Src:             'sqlite3.c:150964,5'
          Dst:             sqlite3VdbeGoto
        - Src:             'sqlite3.c:150965,5'
          Dst:             sqlite3VdbeResolveLabel
        - Src:             'sqlite3.c:150981,7'
          Dst:             sqlite3VdbeAddOp2
        - Src:             'sqlite3.c:150986,16'
          Dst:             sqlite3GetTempReg
        - Src:             'sqlite3.c:150988,16'
          Dst:             sqlite3GetTempReg
        - Src:             'sqlite3.c:150991,16'
          Dst:             sqlite3GetTempRange
        - Src:             'sqlite3.c:150998,18'
          Dst:             sqlite3VdbeAddOp0
        - Src:             'sqlite3.c:151000,5'
          Dst:             sqlite3VdbeAddOp3
        - Src:             'sqlite3.c:151002,20'
          Dst:             sqlite3VdbeJumpHere
        - Src:             'sqlite3.c:151003,16'
          Dst:             sqlite3VdbeAddOp2
        - Src:             'sqlite3.c:151005,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:151006,5'
          Dst:             sqlite3VdbeAddOp3
        - Src:             'sqlite3.c:151009,16'
          Dst:             sqlite3VdbeAddOp2
        - Src:             'sqlite3.c:151010,5'
          Dst:             codeOffset
        - Src:             'sqlite3.c:151014,7'
          Dst:             sqlite3VdbeAddOp2
        - Src:             'sqlite3.c:151067,7'
          Dst:             sqlite3VdbeAddOp3
        - Src:             'sqlite3.c:151068,7'
          Dst:             sqlite3VdbeComment
        - Src:             'sqlite3.c:151075,7'
          Dst:             sqlite3VdbeAddOp3
        - Src:             'sqlite3.c:151076,7'
          Dst:             sqlite3VdbeAddOp2
        - Src:             'sqlite3.c:151077,7'
          Dst:             sqlite3VdbeAddOp3
        - Src:             'sqlite3.c:151078,7'
          Dst:             sqlite3VdbeChangeP5
        - Src:             'sqlite3.c:151083,7'
          Dst:             sqlite3Strlen30
        - Src:             'sqlite3.c:151083,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:151084,7'
          Dst:             sqlite3VdbeAddOp4
        - Src:             'sqlite3.c:151086,7'
          Dst:             sqlite3VdbeAddOp4Int
        - Src:             'sqlite3.c:151096,16'
          Dst:             sqlite3GetTempReg
        - Src:             'sqlite3.c:151097,7'
          Dst:             sqlite3VdbeAddOp3
        - Src:             'sqlite3.c:151099,9'
          Dst:             sqlite3VdbeAddOp3
        - Src:             'sqlite3.c:151101,9'
          Dst:             sqlite3VdbeAddOp4Int
        - Src:             'sqlite3.c:151106,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:151110,9'
          Dst:             sqlite3VdbeAddOp2
        - Src:             'sqlite3.c:151112,9'
          Dst:             sqlite3VdbeAddOp1
        - Src:             'sqlite3.c:151119,7'
          Dst:             sqlite3ReleaseTempRange
        - Src:             'sqlite3.c:151121,7'
          Dst:             sqlite3ReleaseTempReg
        - Src:             'sqlite3.c:151123,5'
          Dst:             sqlite3ReleaseTempReg
        - Src:             'sqlite3.c:151127,3'
          Dst:             sqlite3VdbeResolveLabel
        - Src:             'sqlite3.c:151129,5'
          Dst:             sqlite3VdbeAddOp2
        - Src:             'sqlite3.c:151131,5'
          Dst:             sqlite3VdbeAddOp2
        - Src:             'sqlite3.c:151134,26'
          Dst:             sqlite3VdbeAddOp1
        - Src:             'sqlite3.c:151135,3'
          Dst:             sqlite3VdbeResolveLabel
    - functionName:    codeOffset
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 150085
      functionLinenumberEnd: 150090
      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:150087,5'
          Dst:             sqlite3VdbeAddOp3
        - Src:             'sqlite3.c:150088,5'
          Dst:             sqlite3VdbeComment
    - functionName:    codeDistinct
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 150142
      functionLinenumberEnd: 150193
      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:150147,3'
          Branch Sides:    []
      Callsites:
        - Src:             'sqlite3.c:150157,15'
          Dst:             sqlite3VdbeCurrentAddr
        - Src:             'sqlite3.c:150159,26'
          Dst:             sqlite3ExprCollSeq
        - Src:             'sqlite3.c:150161,11'
          Dst:             sqlite3VdbeAddOp3
        - Src:             'sqlite3.c:150164,11'
          Dst:             sqlite3VdbeAddOp3
        - Src:             'sqlite3.c:150167,9'
          Dst:             sqlite3VdbeChangeP4
        - Src:             'sqlite3.c:150168,9'
          Dst:             sqlite3VdbeChangeP5
        - Src:             'sqlite3.c:150170,7'
          Dst:             sqlite3VdbeCurrentAddr
        - Src:             'sqlite3.c:150170,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:150171,7'
          Dst:             sqlite3VdbeAddOp3
        - Src:             'sqlite3.c:150181,16'
          Dst:             sqlite3GetTempReg
        - Src:             'sqlite3.c:150182,7'
          Dst:             sqlite3VdbeAddOp4Int
        - Src:             'sqlite3.c:150184,7'
          Dst:             sqlite3VdbeAddOp3
        - Src:             'sqlite3.c:150185,7'
          Dst:             sqlite3VdbeAddOp4Int
        - Src:             'sqlite3.c:150186,7'
          Dst:             sqlite3VdbeChangeP5
        - Src:             'sqlite3.c:150187,7'
          Dst:             sqlite3ReleaseTempReg
    - functionName:    aggregateIdxEprRefToColCallback
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 155876
      functionLinenumberEnd: 155893
      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:155885,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:155886,3'
          Dst:             __assert_fail
    - functionName:    analyzeAggregate
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 120115
      functionLinenumberEnd: 120270
      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:120124,3'
          Branch Sides:    []
      Callsites:
        - Src:             'sqlite3.c:120122,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:120123,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:120128,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:120134,13'
          Dst:             sqlite3ExprCompare
        - Src:             'sqlite3.c:120137,11'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:120145,11'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:120156,7'
          Dst:             findOrCreateAggInfoColumn
        - Src:             'sqlite3.c:120158,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:120159,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:120173,11'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:120176,11'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:120178,13'
          Dst:             findOrCreateAggInfoColumn
        - Src:             'sqlite3.c:120195,9'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:120197,15'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:120198,15'
          Dst:             sqlite3ExprCompare
        - Src:             'sqlite3.c:120203,11'
          Dst:             sqlite3ErrorMsg
        - Src:             'sqlite3.c:120205,11'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:120210,15'
          Dst:             addAggInfoFunc
        - Src:             'sqlite3.c:120213,13'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:120216,13'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:120218,28'
          Dst:             sqlite3FindFunction
        - Src:             'sqlite3.c:120220,13'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:120227,15'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:120228,15'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:120229,15'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:120232,15'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:120233,15'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:120236,19'
          Dst:             sqlite3ExprCompare
        - Src:             'sqlite3.c:120258,9'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:120260,9'
          Dst:             __assert_fail
    - functionName:    sqlite3WalkerDepthIncrease
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 110203
      functionLinenumberEnd: 110206
      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: 110208
      functionLinenumberEnd: 110211
      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: 120046
      functionLinenumberEnd: 120108
      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:120051,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:120052,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:120063,7'
          Dst:             addAggInfoColumn
        - Src:             'sqlite3.c:120066,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:120070,5'
          Dst:             sqlite3ErrorMsg
        - Src:             'sqlite3.c:120074,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:120101,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:120106,3'
          Dst:             __assert_fail
    - functionName:    addAggInfoFunc
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 120023
      functionLinenumberEnd: 120032
      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:120025,18'
          Dst:             sqlite3ArrayAllocate
    - functionName:    sqlite3ArrayAllocate
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 131255
      functionLinenumberEnd: 131271
      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:131260,18'
          Dst:             sqlite3DbRealloc
    - functionName:    addAggInfoColumn
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 120007
      functionLinenumberEnd: 120016
      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:120009,17'
          Dst:             sqlite3ArrayAllocate
    - functionName:    havingToWhereExprCb
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 156279
      functionLinenumberEnd: 156306
      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:156289,9'
          Dst:             sqlite3ExprIsConstantOrGroupBy
        - Src:             'sqlite3.c:156294,20'
          Dst:             sqlite3ExprInt32
        - Src:             'sqlite3.c:156298,16'
          Dst:             sqlite3ExprAnd
    - functionName:    sqlite3ExprIsConstantOrGroupBy
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 115490
      functionLinenumberEnd: 115498
      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:115497,3'
          Dst:             sqlite3WalkExpr
    - functionName:    exprNodeIsConstantOrGroupBy
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 115446
      functionLinenumberEnd: 115469
      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:115454,9'
          Dst:             sqlite3ExprCompare
        - Src:             'sqlite3.c:115455,24'
          Dst:             sqlite3ExprNNCollSeq
        - Src:             'sqlite3.c:115456,11'
          Dst:             sqlite3IsBinary
        - Src:             'sqlite3.c:115468,10'
          Dst:             exprNodeIsConstant
    - functionName:    innerLoopLoadRow
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 149894
      functionLinenumberEnd: 149903
      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:149895,3'
          Dst:             sqlite3ExprCodeExprList
    - functionName:    pushOntoSorter
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 149940
      functionLinenumberEnd: 150076
      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:149952,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:149967,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:149974,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:149980,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:149982,22'
          Dst:             sqlite3VdbeMakeLabel
        - Src:             'sqlite3.c:149983,3'
          Dst:             sqlite3ExprCodeExprList
        - Src:             'sqlite3.c:149986,5'
          Dst:             sqlite3VdbeAddOp2
        - Src:             'sqlite3.c:149989,5'
          Dst:             sqlite3ExprCodeMove
        - Src:             'sqlite3.c:149999,17'
          Dst:             makeSorterRecord
        - Src:             'sqlite3.c:150004,19'
          Dst:             sqlite3VdbeAddOp1
        - Src:             'sqlite3.c:150006,19'
          Dst:             sqlite3VdbeAddOp1
        - Src:             'sqlite3.c:150009,5'
          Dst:             sqlite3VdbeAddOp3
        - Src:             'sqlite3.c:150010,11'
          Dst:             sqlite3VdbeGetOp
        - Src:             'sqlite3.c:150015,5'
          Dst:             sqlite3VdbeChangeP4
        - Src:             'sqlite3.c:150017,24'
          Dst:             sqlite3KeyInfoFromExprList
        - Src:             'sqlite3.c:150020,15'
          Dst:             sqlite3VdbeCurrentAddr
        - Src:             'sqlite3.c:150021,5'
          Dst:             sqlite3VdbeAddOp3
        - Src:             'sqlite3.c:150022,25'
          Dst:             sqlite3VdbeMakeLabel
        - Src:             'sqlite3.c:150024,5'
          Dst:             sqlite3VdbeAddOp2
        - Src:             'sqlite3.c:150025,5'
          Dst:             sqlite3VdbeAddOp1
        - Src:             'sqlite3.c:150027,7'
          Dst:             sqlite3VdbeAddOp2
        - Src:             'sqlite3.c:150030,5'
          Dst:             sqlite3VdbeJumpHere
        - Src:             'sqlite3.c:150031,5'
          Dst:             sqlite3ExprCodeMove
        - Src:             'sqlite3.c:150032,5'
          Dst:             sqlite3VdbeJumpHere
        - Src:             'sqlite3.c:150051,48'
          Dst:             sqlite3VdbeCurrentAddr
        - Src:             'sqlite3.c:150051,5'
          Dst:             sqlite3VdbeAddOp2
        - Src:             'sqlite3.c:150053,5'
          Dst:             sqlite3VdbeAddOp2
        - Src:             'sqlite3.c:150054,13'
          Dst:             sqlite3VdbeAddOp4Int
        - Src:             'sqlite3.c:150057,5'
          Dst:             sqlite3VdbeAddOp1
        - Src:             'sqlite3.c:150060,17'
          Dst:             makeSorterRecord
        - Src:             'sqlite3.c:150067,3'
          Dst:             sqlite3VdbeAddOp4Int
        - Src:             'sqlite3.c:150071,52'
          Dst:             sqlite3VdbeCurrentAddr
        - Src:             'sqlite3.c:150070,5'
          Dst:             sqlite3VdbeChangeP2
    - functionName:    sqlite3CursorBloomable
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 150346
      functionLinenumberEnd: 150370
      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:150350,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:150351,9'
          Dst:             sqlite3VdbeCurrentAddr
        - Src:             'sqlite3.c:150352,25'
          Dst:             sqlite3VdbeGetOp
        - Src:             'sqlite3.c:150361,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:150363,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:150365,7'
          Dst:             sqlite3IsBinary
        - Src:             'sqlite3.c:150365,7'
          Dst:             __assert_fail
    - functionName:    makeSorterRecord
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 149917
      functionLinenumberEnd: 149925
      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:149922,5'
          Dst:             innerLoopLoadRow
        - Src:             'sqlite3.c:149924,3'
          Dst:             sqlite3VdbeAddOp3
    - functionName:    windowExprGtZero
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 179635
      functionLinenumberEnd: 179644
      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:179639,3'
          Dst:             sqlite3ValueFromExpr
        - Src:             'sqlite3.c:179640,15'
          Dst:             sqlite3_value_int
        - Src:             'sqlite3.c:179643,3'
          Dst:             sqlite3ValueFree
    - functionName:    windowCacheFrame
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 179227
      functionLinenumberEnd: 179241
      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: 179195
      functionLinenumberEnd: 179220
      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:179196,13'
          Dst:             sqlite3GetVdbe
        - Src:             'sqlite3.c:179202,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:179203,5'
          Dst:             sqlite3VdbeAddOp2
        - Src:             'sqlite3.c:179204,12'
          Dst:             windowArgCount
        - Src:             'sqlite3.c:179204,12'
          Dst:             windowArgCount
        - Src:             'sqlite3.c:179207,9'
          Dst:             sqlite3VdbeAddOp2
        - Src:             'sqlite3.c:179208,9'
          Dst:             sqlite3VdbeAddOp2
        - Src:             'sqlite3.c:179212,9'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:179213,9'
          Dst:             sqlite3VdbeAddOp1
        - Src:             'sqlite3.c:179214,9'
          Dst:             sqlite3VdbeAddOp2
    - functionName:    windowCheckValue
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 178678
      functionLinenumberEnd: 178719
      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:178687,13'
          Dst:             sqlite3GetVdbe
        - Src:             'sqlite3.c:178688,17'
          Dst:             sqlite3GetTempReg
        - Src:             'sqlite3.c:178689,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:178690,3'
          Dst:             sqlite3VdbeAddOp2
        - Src:             'sqlite3.c:178692,21'
          Dst:             sqlite3GetTempReg
        - Src:             'sqlite3.c:178693,5'
          Dst:             sqlite3VdbeAddOp4
        - Src:             'sqlite3.c:178694,44'
          Dst:             sqlite3VdbeCurrentAddr
        - Src:             'sqlite3.c:178694,5'
          Dst:             sqlite3VdbeAddOp3
        - Src:             'sqlite3.c:178695,5'
          Dst:             sqlite3VdbeChangeP5
        - Src:             'sqlite3.c:178697,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:178701,45'
          Dst:             sqlite3VdbeCurrentAddr
        - Src:             'sqlite3.c:178701,5'
          Dst:             sqlite3VdbeAddOp2
        - Src:             'sqlite3.c:178703,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:178708,45'
          Dst:             sqlite3VdbeCurrentAddr
        - Src:             'sqlite3.c:178708,3'
          Dst:             sqlite3VdbeAddOp3
        - Src:             'sqlite3.c:178709,3'
          Dst:             sqlite3VdbeChangeP5
        - Src:             'sqlite3.c:178715,3'
          Dst:             sqlite3MayAbort
        - Src:             'sqlite3.c:178716,3'
          Dst:             sqlite3VdbeAddOp2
        - Src:             'sqlite3.c:178717,3'
          Dst:             sqlite3VdbeAppendP4
        - Src:             'sqlite3.c:178718,3'
          Dst:             sqlite3ReleaseTempReg
    - functionName:    windowAggFinal
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 178973
      functionLinenumberEnd: 179004
      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:178976,13'
          Dst:             sqlite3GetVdbe
        - Src:             'sqlite3.c:178984,7'
          Dst:             sqlite3VdbeAddOp2
        - Src:             'sqlite3.c:178985,7'
          Dst:             sqlite3VdbeAddOp1
        - Src:             'sqlite3.c:178987,7'
          Dst:             sqlite3VdbeAddOp3
        - Src:             'sqlite3.c:178988,30'
          Dst:             sqlite3VdbeCurrentAddr
        - Src:             'sqlite3.c:178988,7'
          Dst:             sqlite3VdbeJumpHere
        - Src:             'sqlite3.c:178990,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:178992,18'
          Dst:             windowArgCount
        - Src:             'sqlite3.c:178994,9'
          Dst:             sqlite3VdbeAddOp2
        - Src:             'sqlite3.c:178995,9'
          Dst:             sqlite3VdbeAppendP4
        - Src:             'sqlite3.c:178996,9'
          Dst:             sqlite3VdbeAddOp2
        - Src:             'sqlite3.c:178997,9'
          Dst:             sqlite3VdbeAddOp2
        - Src:             'sqlite3.c:178999,9'
          Dst:             sqlite3VdbeAddOp3
        - Src:             'sqlite3.c:179000,9'
          Dst:             sqlite3VdbeAppendP4
    - functionName:    windowReturnOneRow
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 179118
      functionLinenumberEnd: 179187
      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:179123,5'
          Dst:             windowFullScan
        - Src:             'sqlite3.c:179130,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:179135,19'
          Dst:             sqlite3VdbeMakeLabel
        - Src:             'sqlite3.c:179136,22'
          Dst:             sqlite3GetTempReg
        - Src:             'sqlite3.c:179137,9'
          Dst:             sqlite3VdbeAddOp2
        - Src:             'sqlite3.c:179140,11'
          Dst:             sqlite3VdbeAddOp3
        - Src:             'sqlite3.c:179141,11'
          Dst:             windowCheckValue
        - Src:             'sqlite3.c:179143,11'
          Dst:             sqlite3VdbeAddOp2
        - Src:             'sqlite3.c:179145,9'
          Dst:             sqlite3VdbeAddOp3
        - Src:             'sqlite3.c:179146,9'
          Dst:             sqlite3VdbeAddOp3
        - Src:             'sqlite3.c:179148,9'
          Dst:             sqlite3VdbeAddOp3
        - Src:             'sqlite3.c:179150,9'
          Dst:             sqlite3VdbeAddOp3
        - Src:             'sqlite3.c:179151,9'
          Dst:             sqlite3VdbeResolveLabel
        - Src:             'sqlite3.c:179152,9'
          Dst:             sqlite3ReleaseTempReg
        - Src:             'sqlite3.c:179157,19'
          Dst:             sqlite3VdbeMakeLabel
        - Src:             'sqlite3.c:179158,22'
          Dst:             sqlite3GetTempReg
        - Src:             'sqlite3.c:179162,11'
          Dst:             sqlite3VdbeAddOp2
        - Src:             'sqlite3.c:179164,11'
          Dst:             sqlite3VdbeAddOp3
        - Src:             'sqlite3.c:179166,9'
          Dst:             sqlite3VdbeAddOp2
        - Src:             'sqlite3.c:179169,11'
          Dst:             sqlite3VdbeAddOp2
        - Src:             'sqlite3.c:179172,25'
          Dst:             sqlite3GetTempReg
        - Src:             'sqlite3.c:179173,11'
          Dst:             sqlite3VdbeAddOp3
        - Src:             'sqlite3.c:179174,11'
          Dst:             sqlite3VdbeAddOp3
        - Src:             'sqlite3.c:179175,11'
          Dst:             sqlite3ReleaseTempReg
        - Src:             'sqlite3.c:179178,9'
          Dst:             sqlite3VdbeAddOp3
        - Src:             'sqlite3.c:179180,9'
          Dst:             sqlite3VdbeAddOp3
        - Src:             'sqlite3.c:179181,9'
          Dst:             sqlite3VdbeResolveLabel
        - Src:             'sqlite3.c:179182,9'
          Dst:             sqlite3ReleaseTempReg
        - Src:             'sqlite3.c:179186,3'
          Dst:             sqlite3VdbeAddOp2
    - functionName:    windowIfNewPeer
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 179259
      functionLinenumberEnd: 179274
      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:179260,13'
          Dst:             sqlite3GetVdbe
        - Src:             'sqlite3.c:179263,25'
          Dst:             sqlite3KeyInfoFromExprList
        - Src:             'sqlite3.c:179264,5'
          Dst:             sqlite3VdbeAddOp3
        - Src:             'sqlite3.c:179265,5'
          Dst:             sqlite3VdbeAppendP4
        - Src:             'sqlite3.c:179267,7'
          Dst:             sqlite3VdbeCurrentAddr
        - Src:             'sqlite3.c:179267,42'
          Dst:             sqlite3VdbeCurrentAddr
        - Src:             'sqlite3.c:179266,5'
          Dst:             sqlite3VdbeAddOp3
        - Src:             'sqlite3.c:179270,5'
          Dst:             sqlite3VdbeAddOp3
        - Src:             'sqlite3.c:179272,5'
          Dst:             sqlite3VdbeAddOp2
    - functionName:    windowCodeOp
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 179436
      functionLinenumberEnd: 179572
      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:179511,3'
          Branch Sides:    []
      Callsites:
        - Src:             'sqlite3.c:179445,17'
          Dst:             sqlite3VdbeMakeLabel
        - Src:             'sqlite3.c:179451,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:179457,23'
          Dst:             sqlite3VdbeCurrentAddr
        - Src:             'sqlite3.c:179458,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:179461,11'
          Dst:             windowCodeRangeTest
        - Src:             'sqlite3.c:179465,11'
          Dst:             windowCodeRangeTest
        - Src:             'sqlite3.c:179470,9'
          Dst:             windowCodeRangeTest
        - Src:             'sqlite3.c:179475,7'
          Dst:             sqlite3VdbeAddOp3
        - Src:             'sqlite3.c:179481,5'
          Dst:             windowAggFinal
        - Src:             'sqlite3.c:179483,18'
          Dst:             sqlite3VdbeCurrentAddr
        - Src:             'sqlite3.c:179494,21'
          Dst:             sqlite3GetTempReg
        - Src:             'sqlite3.c:179495,21'
          Dst:             sqlite3GetTempReg
        - Src:             'sqlite3.c:179497,7'
          Dst:             sqlite3VdbeAddOp2
        - Src:             'sqlite3.c:179498,7'
          Dst:             sqlite3VdbeAddOp2
        - Src:             'sqlite3.c:179499,7'
          Dst:             sqlite3VdbeAddOp3
        - Src:             'sqlite3.c:179502,7'
          Dst:             sqlite3VdbeAddOp2
        - Src:             'sqlite3.c:179503,7'
          Dst:             sqlite3VdbeAddOp3
        - Src:             'sqlite3.c:179506,5'
          Dst:             sqlite3ReleaseTempReg
        - Src:             'sqlite3.c:179507,5'
          Dst:             sqlite3ReleaseTempReg
        - Src:             'sqlite3.c:179508,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:179515,7'
          Dst:             windowReturnOneRow
        - 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:179530,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:179534,9'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:179535,9'
          Dst:             sqlite3VdbeAddOp2
        - Src:             'sqlite3.c:179537,9'
          Dst:             windowAggStep
        - Src:             'sqlite3.c:179543,5'
          Dst:             sqlite3VdbeAddOp1
        - Src:             'sqlite3.c:179544,5'
          Dst:             sqlite3VdbeChangeP5
        - Src:             'sqlite3.c:179548,40'
          Dst:             sqlite3VdbeCurrentAddr
        - Src:             'sqlite3.c:179548,5'
          Dst:             sqlite3VdbeAddOp2
        - Src:             'sqlite3.c:179550,11'
          Dst:             sqlite3VdbeAddOp0
        - Src:             'sqlite3.c:179552,40'
          Dst:             sqlite3VdbeCurrentAddr
        - Src:             'sqlite3.c:179552,5'
          Dst:             sqlite3VdbeAddOp2
        - Src:             'sqlite3.c:179555,7'
          Dst:             sqlite3VdbeAddOp2
        - Src:             'sqlite3.c:179561,26'
          Dst:             sqlite3GetTempRange
        - Src:             'sqlite3.c:179562,5'
          Dst:             windowReadPeerValues
        - Src:             'sqlite3.c:179563,5'
          Dst:             windowIfNewPeer
        - Src:             'sqlite3.c:179564,5'
          Dst:             sqlite3ReleaseTempRange
        - Src:             'sqlite3.c:179568,5'
          Dst:             sqlite3VdbeAddOp2
        - Src:             'sqlite3.c:179570,3'
          Dst:             sqlite3VdbeResolveLabel
    - functionName:    windowCodeRangeTest
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 179306
      functionLinenumberEnd: 179423
      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:179325,5'
          Branch Sides:    []
        - Branch String:   'sqlite3.c:179360,5'
          Branch Sides:    []
      Callsites:
        - Src:             'sqlite3.c:179308,13'
          Dst:             sqlite3GetVdbe
        - Src:             'sqlite3.c:179310,14'
          Dst:             sqlite3GetTempReg
        - Src:             'sqlite3.c:179311,14'
          Dst:             sqlite3GetTempReg
        - Src:             'sqlite3.c:179315,18'
          Dst:             sqlite3VdbeMakeLabel
        - Src:             'sqlite3.c:179319,3'
          Dst:             windowReadPeerValues
        - Src:             'sqlite3.c:179320,3'
          Dst:             windowReadPeerValues
        - Src:             'sqlite3.c:179322,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:179323,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:179328,16'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:179359,16'
          Dst:             sqlite3VdbeAddOp1
        - Src:             'sqlite3.c:179362,9'
          Dst:             sqlite3VdbeAddOp2
        - Src:             'sqlite3.c:179365,9'
          Dst:             sqlite3VdbeAddOp2
        - Src:             'sqlite3.c:179369,9'
          Dst:             sqlite3VdbeAddOp2
        - Src:             'sqlite3.c:179372,16'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:179374,5'
          Dst:             sqlite3VdbeAddOp2
        - Src:             'sqlite3.c:179377,5'
          Dst:             sqlite3VdbeJumpHere
        - Src:             'sqlite3.c:179378,5'
          Dst:             sqlite3VdbeAddOp2
        - Src:             'sqlite3.c:179396,3'
          Dst:             sqlite3VdbeAddOp4
        - Src:             'sqlite3.c:179397,12'
          Dst:             sqlite3VdbeAddOp3
        - Src:             'sqlite3.c:179400,5'
          Dst:             sqlite3VdbeAddOp3
        - Src:             'sqlite3.c:179402,3'
          Dst:             sqlite3VdbeAddOp3
        - Src:             'sqlite3.c:179403,3'
          Dst:             sqlite3VdbeJumpHere
        - Src:             'sqlite3.c:179408,3'
          Dst:             sqlite3VdbeAddOp3
        - Src:             'sqlite3.c:179409,11'
          Dst:             sqlite3ExprNNCollSeq
        - Src:             'sqlite3.c:179410,3'
          Dst:             sqlite3VdbeAppendP4
        - Src:             'sqlite3.c:179411,3'
          Dst:             sqlite3VdbeChangeP5
        - Src:             'sqlite3.c:179412,3'
          Dst:             sqlite3VdbeResolveLabel
        - Src:             'sqlite3.c:179414,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:179419,3'
          Dst:             sqlite3ReleaseTempReg
        - Src:             'sqlite3.c:179420,3'
          Dst:             sqlite3ReleaseTempReg
    - functionName:    windowReadPeerValues
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 178821
      functionLinenumberEnd: 178833
      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:178825,15'
          Dst:             sqlite3GetVdbe
        - Src:             'sqlite3.c:178830,7'
          Dst:             sqlite3VdbeAddOp3
    - functionName:    windowAggStep
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 178860
      functionLinenumberEnd: 178958
      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:178862,13'
          Dst:             sqlite3GetVdbe
        - Src:             'sqlite3.c:178867,38'
          Dst:             windowArgCount
        - Src:             'sqlite3.c:178871,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:178875,5'
          Dst:             sqlite3WindowCompare
        - Src:             'sqlite3.c:178875,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:178879,9'
          Dst:             sqlite3VdbeAddOp3
        - Src:             'sqlite3.c:178881,9'
          Dst:             sqlite3VdbeAddOp3
        - Src:             'sqlite3.c:178888,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:178889,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:178890,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:178891,16'
          Dst:             sqlite3GetTempReg
        - Src:             'sqlite3.c:178892,7'
          Dst:             sqlite3VdbeAddOp3
        - Src:             'sqlite3.c:178893,16'
          Dst:             sqlite3VdbeAddOp3
        - Src:             'sqlite3.c:178895,7'
          Dst:             sqlite3ReleaseTempReg
        - Src:             'sqlite3.c:178902,24'
          Dst:             sqlite3VdbeAddOp1
        - Src:             'sqlite3.c:178905,9'
          Dst:             sqlite3VdbeAddOp2
        - Src:             'sqlite3.c:178906,9'
          Dst:             sqlite3VdbeAddOp2
        - Src:             'sqlite3.c:178907,9'
          Dst:             sqlite3VdbeAddOp3
        - Src:             'sqlite3.c:178908,9'
          Dst:             sqlite3VdbeAddOp2
        - Src:             'sqlite3.c:178910,9'
          Dst:             sqlite3VdbeAddOp4Int
        - Src:             'sqlite3.c:178912,9'
          Dst:             sqlite3VdbeAddOp1
        - Src:             'sqlite3.c:178913,32'
          Dst:             sqlite3VdbeCurrentAddr
        - Src:             'sqlite3.c:178913,9'
          Dst:             sqlite3VdbeJumpHere
        - Src:             'sqlite3.c:178915,7'
          Dst:             sqlite3VdbeJumpHere
        - Src:             'sqlite3.c:178917,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:178918,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:178921,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:178922,7'
          Dst:             sqlite3VdbeAddOp2
        - Src:             'sqlite3.c:178925,19'
          Dst:             sqlite3VdbeCurrentAddr
        - Src:             'sqlite3.c:178928,9'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:178930,18'
          Dst:             sqlite3GetTempRange
        - Src:             'sqlite3.c:178931,9'
          Dst:             sqlite3ExprCodeExprList
        - Src:             'sqlite3.c:178933,18'
          Dst:             sqlite3VdbeCurrentAddr
        - Src:             'sqlite3.c:178934,25'
          Dst:             sqlite3VdbeGetOp
        - Src:             'sqlite3.c:178942,9'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:178943,9'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:178944,17'
          Dst:             sqlite3ExprNNCollSeq
        - Src:             'sqlite3.c:178945,9'
          Dst:             sqlite3VdbeAddOp4
        - Src:             'sqlite3.c:178947,7'
          Dst:             sqlite3VdbeAddOp3
        - Src:             'sqlite3.c:178949,7'
          Dst:             sqlite3VdbeAppendP4
        - Src:             'sqlite3.c:178950,7'
          Dst:             sqlite3VdbeChangeP5
        - Src:             'sqlite3.c:178952,9'
          Dst:             sqlite3ReleaseTempRange
        - Src:             'sqlite3.c:178956,18'
          Dst:             sqlite3VdbeJumpHere
    - functionName:    windowArgCount
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 178725
      functionLinenumberEnd: 178729
      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:178727,3'
          Dst:             __assert_fail
    - functionName:    noopStepFunc
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 177772
      functionLinenumberEnd: 177775
      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:177775,3'
          Dst:             __assert_fail
    - functionName:    windowFullScan
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 179012
      functionLinenumberEnd: 179103
      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:179031,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:179035,13'
          Dst:             sqlite3VdbeMakeLabel
        - Src:             'sqlite3.c:179036,12'
          Dst:             sqlite3VdbeMakeLabel
        - Src:             'sqlite3.c:179038,15'
          Dst:             sqlite3GetTempReg
        - Src:             'sqlite3.c:179039,14'
          Dst:             sqlite3GetTempReg
        - Src:             'sqlite3.c:179041,16'
          Dst:             sqlite3GetTempRange
        - Src:             'sqlite3.c:179042,15'
          Dst:             sqlite3GetTempRange
        - Src:             'sqlite3.c:179045,3'
          Dst:             sqlite3VdbeAddOp2
        - Src:             'sqlite3.c:179046,3'
          Dst:             windowReadPeerValues
        - Src:             'sqlite3.c:179049,5'
          Dst:             sqlite3VdbeAddOp2
        - Src:             'sqlite3.c:179052,3'
          Dst:             sqlite3VdbeAddOp3
        - Src:             'sqlite3.c:179054,14'
          Dst:             sqlite3VdbeCurrentAddr
        - Src:             'sqlite3.c:179055,3'
          Dst:             sqlite3VdbeAddOp2
        - Src:             'sqlite3.c:179056,3'
          Dst:             sqlite3VdbeAddOp3
        - Src:             'sqlite3.c:179060,5'
          Dst:             sqlite3VdbeAddOp3
        - Src:             'sqlite3.c:179068,18'
          Dst:             sqlite3KeyInfoFromExprList
        - Src:             'sqlite3.c:179071,16'
          Dst:             sqlite3VdbeAddOp3
        - Src:             'sqlite3.c:179075,7'
          Dst:             windowReadPeerValues
        - Src:             'sqlite3.c:179076,7'
          Dst:             sqlite3VdbeAddOp3
        - Src:             'sqlite3.c:179077,7'
          Dst:             sqlite3VdbeAppendP4
        - Src:             'sqlite3.c:179078,14'
          Dst:             sqlite3VdbeCurrentAddr
        - Src:             'sqlite3.c:179079,7'
          Dst:             sqlite3VdbeAddOp3
        - Src:             'sqlite3.c:179082,7'
          Dst:             sqlite3VdbeAddOp2
        - Src:             'sqlite3.c:179084,18'
          Dst:             sqlite3VdbeJumpHere
        - Src:             'sqlite3.c:179087,3'
          Dst:             windowAggStep
        - Src:             'sqlite3.c:179089,3'
          Dst:             sqlite3VdbeResolveLabel
        - Src:             'sqlite3.c:179090,3'
          Dst:             sqlite3VdbeAddOp2
        - Src:             'sqlite3.c:179092,3'
          Dst:             sqlite3VdbeJumpHere
        - Src:             'sqlite3.c:179093,3'
          Dst:             sqlite3VdbeJumpHere
        - Src:             'sqlite3.c:179094,3'
          Dst:             sqlite3ReleaseTempReg
        - Src:             'sqlite3.c:179095,3'
          Dst:             sqlite3ReleaseTempReg
        - Src:             'sqlite3.c:179097,5'
          Dst:             sqlite3ReleaseTempRange
        - Src:             'sqlite3.c:179098,5'
          Dst:             sqlite3ReleaseTempRange
        - Src:             'sqlite3.c:179101,3'
          Dst:             windowAggFinal
    - functionName:    findLeftmostExprlist
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 153348
      functionLinenumberEnd: 153352
      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: 153067
      functionLinenumberEnd: 153170
      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:153090,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:153091,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:153092,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:153094,11'
          Dst:             sqlite3ExprIsVector
        - Src:             'sqlite3.c:153095,9'
          Dst:             sqlite3VectorErrorMsg
        - Src:             'sqlite3.c:153110,16'
          Dst:             sqlite3ExprDup
        - Src:             'sqlite3.c:153112,11'
          Dst:             sqlite3ExprDelete
        - Src:             'sqlite3.c:153119,28'
          Dst:             sqlite3ExprTruthValue
        - Src:             'sqlite3.c:153127,27'
          Dst:             sqlite3ExprCollSeq
        - Src:             'sqlite3.c:153128,28'
          Dst:             sqlite3ExprCollSeq
        - Src:             'sqlite3.c:153132,20'
          Dst:             sqlite3ExprAddCollateString
        - Src:             'sqlite3.c:153139,11'
          Dst:             sqlite3SetJoinExpr
        - Src:             'sqlite3.c:153142,9'
          Dst:             sqlite3ExprDelete
        - Src:             'sqlite3.c:153153,20'
          Dst:             substExpr
        - Src:             'sqlite3.c:153154,21'
          Dst:             substExpr
        - Src:             'sqlite3.c:153156,7'
          Dst:             substSelect
        - Src:             'sqlite3.c:153158,7'
          Dst:             substExprList
        - Src:             'sqlite3.c:153163,23'
          Dst:             substExpr
        - Src:             'sqlite3.c:153164,7'
          Dst:             substExprList
        - Src:             'sqlite3.c:153165,7'
          Dst:             substExprList
    - functionName:    pushDownWindowCheck
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 154292
      functionLinenumberEnd: 154296
      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:154293,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:154294,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:154295,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:154296,10'
          Dst:             sqlite3ExprIsConstantOrGroupBy
    - functionName:    substSelect
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 153185
      functionLinenumberEnd: 153209
      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:153192,5'
          Dst:             substExprList
        - Src:             'sqlite3.c:153193,5'
          Dst:             substExprList
        - Src:             'sqlite3.c:153194,5'
          Dst:             substExprList
        - Src:             'sqlite3.c:153195,18'
          Dst:             substExpr
        - Src:             'sqlite3.c:153196,17'
          Dst:             substExpr
        - Src:             'sqlite3.c:153198,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:153201,9'
          Dst:             substSelect
        - Src:             'sqlite3.c:153204,9'
          Dst:             substExprList
    - functionName:    substExprList
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 153174
      functionLinenumberEnd: 153180
      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:153178,25'
          Dst:             substExpr
    - functionName:    sqlite3SubqueryDetach
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 131526
      functionLinenumberEnd: 131534
      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:131528,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:131529,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:131531,3'
          Dst:             sqlite3DbFree
    - functionName:    findConstInWhere
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 154073
      functionLinenumberEnd: 154097
      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:154075,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:154082,5'
          Dst:             findConstInWhere
        - Src:             'sqlite3.c:154083,5'
          Dst:             findConstInWhere
        - Src:             'sqlite3.c:154089,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:154090,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:154091,32'
          Dst:             sqlite3ExprIsConstant
        - Src:             'sqlite3.c:154092,5'
          Dst:             constInsert
        - Src:             'sqlite3.c:154094,31'
          Dst:             sqlite3ExprIsConstant
        - Src:             'sqlite3.c:154095,5'
          Dst:             constInsert
    - functionName:    propagateConstantExprRewrite
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 154159
      functionLinenumberEnd: 154177
      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:154169,7'
          Dst:             propagateConstantExprRewriteOne
        - Src:             'sqlite3.c:154171,11'
          Dst:             sqlite3ExprAffinity
        - Src:             'sqlite3.c:154172,9'
          Dst:             propagateConstantExprRewriteOne
        - Src:             'sqlite3.c:154176,10'
          Dst:             propagateConstantExprRewriteOne
    - functionName:    propagateConstantExprRewriteOne
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 154112
      functionLinenumberEnd: 154141
      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:154128,27'
          Dst:             sqlite3ExprAffinity
        - Src:             'sqlite3.c:154135,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:154136,20'
          Dst:             sqlite3ExprDup
    - functionName:    constInsert
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 154029
      functionLinenumberEnd: 154065
      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:154031,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:154032,3'
          Dst:             sqlite3ExprIsConstant
        - Src:             'sqlite3.c:154032,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:154034,7'
          Dst:             sqlite3ExprAffinity
        - Src:             'sqlite3.c:154035,24'
          Dst:             sqlite3ExprCompareCollSeq
        - Src:             'sqlite3.c:154035,8'
          Dst:             sqlite3IsBinary
        - Src:             'sqlite3.c:154038,7'
          Dst:             sqlite3ExprCanReturnSubtype
        - Src:             'sqlite3.c:154044,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:154052,7'
          Dst:             sqlite3ExprAffinity
        - Src:             'sqlite3.c:154057,20'
          Dst:             sqlite3DbReallocOrFree
    - functionName:    renumberCursors
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 153332
      functionLinenumberEnd: 153340
      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:153334,3'
          Dst:             srclistRenumberCursors
        - Src:             'sqlite3.c:153339,3'
          Dst:             sqlite3WalkSelect
    - functionName:    sqlite3SelectDeleteGeneric
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 149384
      functionLinenumberEnd: 149386
      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:149385,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:149385,19'
          Dst:             clearSelect
    - functionName:    recomputeColumnsUsed
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 153232
      functionLinenumberEnd: 153241
      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:153234,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:153240,3'
          Dst:             sqlite3WalkSelect
    - functionName:    recomputeColumnsUsedExpr
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 153220
      functionLinenumberEnd: 153228
      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:153226,21'
          Dst:             sqlite3ExprColUsed
    - functionName:    srclistRenumberCursors
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 153263
      functionLinenumberEnd: 153281
      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:153269,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:153276,11'
          Dst:             srclistRenumberCursors
    - functionName:    renumberCursorsCb
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 153298
      functionLinenumberEnd: 153306
      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:153301,5'
          Dst:             renumberCursorDoMapping
        - Src:             'sqlite3.c:153304,5'
          Dst:             renumberCursorDoMapping
    - functionName:    renumberCursorDoMapping
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 153286
      functionLinenumberEnd: 153292
      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: 152109
      functionLinenumberEnd: 152135
      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:152113,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:152115,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:152116,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:152117,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:152122,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:152126,3'
          Dst:             sqlite3VdbeExplain
        - Src:             'sqlite3.c:152129,5'
          Dst:             selectInnerLoop
    - functionName:    hasAnchor
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 152142
      functionLinenumberEnd: 152144
      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: 151913
      functionLinenumberEnd: 152079
      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:151935,5'
          Dst:             sqlite3ErrorMsg
        - Src:             'sqlite3.c:151941,7'
          Dst:             sqlite3AuthCheck
        - Src:             'sqlite3.c:151944,15'
          Dst:             sqlite3VdbeMakeLabel
        - Src:             'sqlite3.c:151946,3'
          Dst:             computeLimitRegisters
        - Src:             'sqlite3.c:151955,12'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:151972,3'
          Dst:             sqlite3SelectDestInit
        - Src:             'sqlite3.c:151976,3'
          Dst:             sqlite3VdbeAddOp3
        - Src:             'sqlite3.c:151978,25'
          Dst:             multiSelectByMergeKeyInfo
        - Src:             'sqlite3.c:151979,5'
          Dst:             sqlite3VdbeAddOp4
        - Src:             'sqlite3.c:151983,5'
          Dst:             sqlite3VdbeAddOp2
        - Src:             'sqlite3.c:151985,3'
          Dst:             sqlite3VdbeComment
        - Src:             'sqlite3.c:151993,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:151994,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:151996,16'
          Dst:             sqlite3KeyInfoAlloc
        - Src:             'sqlite3.c:151999,19'
          Dst:             multiSelectCollSeq
        - Src:             'sqlite3.c:152004,7'
          Dst:             sqlite3VdbeAddOp4
        - Src:             'sqlite3.c:152007,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:152021,20'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:152023,7'
          Dst:             sqlite3ErrorMsg
        - Src:             'sqlite3.c:152033,3'
          Dst:             sqlite3VdbeExplain
        - Src:             'sqlite3.c:152034,8'
          Dst:             sqlite3Select
        - Src:             'sqlite3.c:152039,13'
          Dst:             sqlite3VdbeAddOp2
        - Src:             'sqlite3.c:152042,3'
          Dst:             sqlite3VdbeAddOp1
        - Src:             'sqlite3.c:152044,5'
          Dst:             sqlite3VdbeAddOp3
        - Src:             'sqlite3.c:152046,5'
          Dst:             sqlite3VdbeAddOp2
        - Src:             'sqlite3.c:152048,3'
          Dst:             sqlite3VdbeAddOp1
        - Src:             'sqlite3.c:152051,14'
          Dst:             sqlite3VdbeMakeLabel
        - Src:             'sqlite3.c:152052,3'
          Dst:             codeOffset
        - Src:             'sqlite3.c:152053,3'
          Dst:             selectInnerLoop
        - Src:             'sqlite3.c:152056,5'
          Dst:             sqlite3VdbeAddOp2
        - Src:             'sqlite3.c:152059,3'
          Dst:             sqlite3VdbeResolveLabel
        - Src:             'sqlite3.c:152065,3'
          Dst:             sqlite3VdbeExplain
        - Src:             'sqlite3.c:152066,3'
          Dst:             sqlite3Select
        - Src:             'sqlite3.c:152067,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:152071,3'
          Dst:             sqlite3VdbeGoto
        - Src:             'sqlite3.c:152072,3'
          Dst:             sqlite3VdbeResolveLabel
        - Src:             'sqlite3.c:152075,3'
          Dst:             sqlite3ExprListDelete
    - functionName:    multiSelectByMerge
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 152670
      functionLinenumberEnd: 152998
      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:152708,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:152709,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:152712,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:152713,14'
          Dst:             sqlite3VdbeMakeLabel
        - Src:             'sqlite3.c:152714,15'
          Dst:             sqlite3VdbeMakeLabel
        - Src:             'sqlite3.c:152720,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:152722,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:152733,9'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:152734,9'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:152738,22'
          Dst:             sqlite3ExprInt32
        - Src:             'sqlite3.c:152739,30'
          Dst:             sqlite3NomemError
        - Src:             'sqlite3.c:152740,34'
          Dst:             sqlite3ExprListAppend
        - Src:             'sqlite3.c:152752,14'
          Dst:             sqlite3DbMallocRawNN
        - Src:             'sqlite3.c:152758,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:152759,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:152760,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:152765,7'
          Dst:             sqlite3DbFreeNN
        - Src:             'sqlite3.c:152769,15'
          Dst:             multiSelectByMergeKeyInfo
        - Src:             'sqlite3.c:152779,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:152782,5'
          Dst:             sqlite3VdbeAddOp2
        - Src:             'sqlite3.c:152783,15'
          Dst:             sqlite3KeyInfoAlloc
        - Src:             'sqlite3.c:152785,7'
          Dst:             sqlite3KeyInfoIsWriteable
        - Src:             'sqlite3.c:152785,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:152787,29'
          Dst:             multiSelectCollSeq
        - Src:             'sqlite3.c:152801,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:152811,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:152814,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:152815,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:152816,22'
          Dst:             sqlite3ExprListDup
        - Src:             'sqlite3.c:152817,3'
          Dst:             sqlite3ResolveOrderGroupBy
        - Src:             'sqlite3.c:152818,3'
          Dst:             sqlite3ResolveOrderGroupBy
        - Src:             'sqlite3.c:152821,3'
          Dst:             computeLimitRegisters
        - Src:             'sqlite3.c:152822,35'
          Dst:             unionWithLimitOne
        - Src:             'sqlite3.c:152825,5'
          Dst:             sqlite3VdbeAddOp2
        - Src:             'sqlite3.c:152827,5'
          Dst:             sqlite3VdbeAddOp2
        - Src:             'sqlite3.c:152831,3'
          Dst:             sqlite3ExprDelete
        - Src:             'sqlite3.c:152838,3'
          Dst:             sqlite3SelectDestInit
        - Src:             'sqlite3.c:152839,3'
          Dst:             sqlite3SelectDestInit
        - Src:             'sqlite3.c:152841,3'
          Dst:             sqlite3SelectOpName
        - Src:             'sqlite3.c:152841,3'
          Dst:             sqlite3VdbeExplain
        - Src:             'sqlite3.c:152846,17'
          Dst:             sqlite3VdbeCurrentAddr
        - Src:             'sqlite3.c:152847,11'
          Dst:             sqlite3VdbeAddOp3
        - Src:             'sqlite3.c:152848,3'
          Dst:             sqlite3VdbeComment
        - Src:             'sqlite3.c:152850,3'
          Dst:             sqlite3VdbeExplain
        - Src:             'sqlite3.c:152851,3'
          Dst:             sqlite3Select
        - Src:             'sqlite3.c:152852,3'
          Dst:             sqlite3VdbeEndCoroutine
        - Src:             'sqlite3.c:152853,3'
          Dst:             sqlite3VdbeJumpHere
        - Src:             'sqlite3.c:152858,17'
          Dst:             sqlite3VdbeCurrentAddr
        - Src:             'sqlite3.c:152859,11'
          Dst:             sqlite3VdbeAddOp3
        - Src:             'sqlite3.c:152860,3'
          Dst:             sqlite3VdbeComment
        - Src:             'sqlite3.c:152865,3'
          Dst:             sqlite3VdbeExplain
        - Src:             'sqlite3.c:152866,3'
          Dst:             sqlite3Select
        - Src:             'sqlite3.c:152869,3'
          Dst:             sqlite3VdbeEndCoroutine
        - Src:             'sqlite3.c:152874,3'
          Dst:             sqlite3VdbeNoopComment
        - Src:             'sqlite3.c:152875,14'
          Dst:             generateOutputSubroutine
        - Src:             'sqlite3.c:152883,5'
          Dst:             sqlite3VdbeNoopComment
        - Src:             'sqlite3.c:152884,16'
          Dst:             generateOutputSubroutine
        - Src:             'sqlite3.c:152888,3'
          Dst:             sqlite3KeyInfoUnref
        - Src:             'sqlite3.c:152896,5'
          Dst:             sqlite3VdbeNoopComment
        - Src:             'sqlite3.c:152897,16'
          Dst:             sqlite3VdbeAddOp2
        - Src:             'sqlite3.c:152898,5'
          Dst:             sqlite3VdbeComment
        - Src:             'sqlite3.c:152899,20'
          Dst:             sqlite3VdbeAddOp2
        - Src:             'sqlite3.c:152901,5'
          Dst:             sqlite3VdbeComment
        - Src:             'sqlite3.c:152902,5'
          Dst:             sqlite3VdbeGoto
        - Src:             'sqlite3.c:152903,21'
          Dst:             sqlite3LogEstAdd
        - Src:             'sqlite3.c:152913,5'
          Dst:             sqlite3VdbeNoopComment
        - Src:             'sqlite3.c:152914,16'
          Dst:             sqlite3VdbeAddOp2
        - Src:             'sqlite3.c:152915,5'
          Dst:             sqlite3VdbeComment
        - Src:             'sqlite3.c:152916,5'
          Dst:             sqlite3VdbeAddOp2
        - Src:             'sqlite3.c:152917,5'
          Dst:             sqlite3VdbeComment
        - Src:             'sqlite3.c:152918,5'
          Dst:             sqlite3VdbeGoto
        - Src:             'sqlite3.c:152923,14'
          Dst:             sqlite3VdbeAddOp2
        - Src:             'sqlite3.c:152924,3'
          Dst:             sqlite3VdbeComment
        - Src:             'sqlite3.c:152925,3'
          Dst:             sqlite3VdbeAddOp2
        - Src:             'sqlite3.c:152926,3'
          Dst:             sqlite3VdbeComment
        - Src:             'sqlite3.c:152927,3'
          Dst:             sqlite3VdbeGoto
        - Src:             'sqlite3.c:152942,14'
          Dst:             sqlite3VdbeCurrentAddr
        - Src:             'sqlite3.c:152944,5'
          Dst:             sqlite3VdbeAddOp2
        - Src:             'sqlite3.c:152945,5'
          Dst:             sqlite3VdbeComment
        - Src:             'sqlite3.c:152946,5'
          Dst:             sqlite3VdbeAddOp2
        - Src:             'sqlite3.c:152947,5'
          Dst:             sqlite3VdbeComment
        - Src:             'sqlite3.c:152948,5'
          Dst:             sqlite3VdbeGoto
        - Src:             'sqlite3.c:152956,3'
          Dst:             sqlite3VdbeJumpHere
        - Src:             'sqlite3.c:152957,3'
          Dst:             sqlite3VdbeAddOp2
        - Src:             'sqlite3.c:152958,3'
          Dst:             sqlite3VdbeComment
        - Src:             'sqlite3.c:152960,3'
          Dst:             sqlite3VdbeAddOp2
        - Src:             'sqlite3.c:152961,3'
          Dst:             sqlite3VdbeComment
        - Src:             'sqlite3.c:152966,5'
          Dst:             sqlite3VdbeAddOp4
        - Src:             'sqlite3.c:152968,3'
          Dst:             sqlite3VdbeResolveLabel
        - Src:             'sqlite3.c:152969,3'
          Dst:             sqlite3VdbeAddOp4
        - Src:             'sqlite3.c:152972,5'
          Dst:             sqlite3VdbeChangeP5
        - Src:             'sqlite3.c:152974,3'
          Dst:             sqlite3VdbeAddOp3
        - Src:             'sqlite3.c:152982,3'
          Dst:             sqlite3VdbeResolveLabel
        - Src:             'sqlite3.c:152987,5'
          Dst:             sqlite3ParserAddCleanup
        - Src:             'sqlite3.c:152987,5'
          Dst:             sqlite3SelectDeleteGeneric
        - Src:             'sqlite3.c:152991,3'
          Dst:             sqlite3ExprListDelete
        - Src:             'sqlite3.c:152996,3'
          Dst:             sqlite3VdbeExplainPop
    - functionName:    unionWithLimitOne
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 152156
      functionLinenumberEnd: 152167
      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:152162,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:152163,7'
          Dst:             sqlite3ExprIsInteger
    - functionName:    multiSelectByMergeKeyInfo
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 151843
      functionLinenumberEnd: 151869
      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:151847,19'
          Dst:             sqlite3KeyInfoAlloc
        - Src:             'sqlite3.c:151856,17'
          Dst:             sqlite3ExprCollSeq
        - Src:             'sqlite3.c:151858,17'
          Dst:             multiSelectCollSeq
        - Src:             'sqlite3.c:151861,11'
          Dst:             sqlite3ExprAddCollateString
        - Src:             'sqlite3.c:151863,7'
          Dst:             sqlite3KeyInfoIsWriteable
        - Src:             'sqlite3.c:151863,7'
          Dst:             __assert_fail
    - functionName:    multiSelectCollSeq
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 151817
      functionLinenumberEnd: 151831
      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:151820,12'
          Dst:             multiSelectCollSeq
        - Src:             'sqlite3.c:151824,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:151828,18'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:151829,12'
          Dst:             sqlite3ExprCollSeq
    - functionName:    generateOutputSubroutine
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 152381
      functionLinenumberEnd: 152579
      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:152409,3'
          Branch Sides:    []
      Callsites:
        - Src:             'sqlite3.c:152386,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:152388,10'
          Dst:             sqlite3VdbeCurrentAddr
        - Src:             'sqlite3.c:152389,15'
          Dst:             sqlite3VdbeMakeLabel
        - Src:             'sqlite3.c:152395,13'
          Dst:             sqlite3VdbeAddOp1
        - Src:             'sqlite3.c:152397,38'
          Dst:             sqlite3KeyInfoRef
        - Src:             'sqlite3.c:152396,13'
          Dst:             sqlite3VdbeAddOp4
        - Src:             'sqlite3.c:152398,5'
          Dst:             sqlite3VdbeAddOp3
        - Src:             'sqlite3.c:152399,5'
          Dst:             sqlite3VdbeJumpHere
        - Src:             'sqlite3.c:152400,5'
          Dst:             sqlite3VdbeAddOp3
        - Src:             'sqlite3.c:152401,5'
          Dst:             sqlite3VdbeAddOp2
        - Src:             'sqlite3.c:152407,3'
          Dst:             codeOffset
        - Src:             'sqlite3.c:152416,16'
          Dst:             sqlite3GetTempReg
        - Src:             'sqlite3.c:152417,16'
          Dst:             sqlite3GetTempReg
        - Src:             'sqlite3.c:152423,7'
          Dst:             sqlite3VdbeAddOp3
        - Src:             'sqlite3.c:152431,9'
          Dst:             sqlite3VdbeChangeP5
        - Src:             'sqlite3.c:152443,9'
          Dst:             sqlite3VdbeAddOp4Int
        - Src:             'sqlite3.c:152447,7'
          Dst:             sqlite3VdbeAddOp2
        - Src:             'sqlite3.c:152448,7'
          Dst:             sqlite3VdbeAddOp3
        - Src:             'sqlite3.c:152449,7'
          Dst:             sqlite3VdbeChangeP5
        - Src:             'sqlite3.c:152450,7'
          Dst:             sqlite3ReleaseTempReg
        - Src:             'sqlite3.c:152451,7'
          Dst:             sqlite3ReleaseTempReg
        - Src:             'sqlite3.c:152458,7'
          Dst:             sqlite3VdbeAddOp2
        - Src:             'sqlite3.c:152469,12'
          Dst:             sqlite3GetTempReg
        - Src:             'sqlite3.c:152470,7'
          Dst:             sqlite3VdbeAddOp4
        - Src:             'sqlite3.c:152472,7'
          Dst:             sqlite3VdbeAddOp4Int
        - Src:             'sqlite3.c:152475,9'
          Dst:             sqlite3CursorBloomable
        - Src:             'sqlite3.c:152475,9'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:152476,9'
          Dst:             sqlite3VdbeAddOp4Int
        - Src:             'sqlite3.c:152478,9'
          Dst:             sqlite3VdbeExplain
        - Src:             'sqlite3.c:152480,7'
          Dst:             sqlite3ReleaseTempReg
        - Src:             'sqlite3.c:152491,7'
          Dst:             sqlite3ExprCodeMove
        - Src:             'sqlite3.c:152502,24'
          Dst:             sqlite3GetTempRange
        - Src:             'sqlite3.c:152505,7'
          Dst:             sqlite3ExprCodeMove
        - Src:             'sqlite3.c:152506,7'
          Dst:             sqlite3VdbeAddOp1
        - Src:             'sqlite3.c:152524,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:152526,12'
          Dst:             sqlite3GetTempReg
        - Src:             'sqlite3.c:152527,12'
          Dst:             sqlite3GetTempRange
        - Src:             'sqlite3.c:152530,7'
          Dst:             sqlite3VdbeAddOp3
        - Src:             'sqlite3.c:152532,9'
          Dst:             sqlite3VdbeAddOp2
        - Src:             'sqlite3.c:152535,9'
          Dst:             sqlite3VdbeAddOp2
        - Src:             'sqlite3.c:152539,7'
          Dst:             sqlite3VdbeAddOp2
        - Src:             'sqlite3.c:152540,7'
          Dst:             sqlite3VdbeAddOp3
        - Src:             'sqlite3.c:152541,7'
          Dst:             sqlite3VdbeAddOp4Int
        - Src:             'sqlite3.c:152542,7'
          Dst:             sqlite3ReleaseTempReg
        - Src:             'sqlite3.c:152543,7'
          Dst:             sqlite3ReleaseTempRange
        - Src:             'sqlite3.c:152561,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:152562,7'
          Dst:             sqlite3VdbeAddOp2
        - Src:             'sqlite3.c:152570,5'
          Dst:             sqlite3VdbeAddOp2
        - Src:             'sqlite3.c:152575,3'
          Dst:             sqlite3VdbeResolveLabel
        - Src:             'sqlite3.c:152576,3'
          Dst:             sqlite3VdbeAddOp1
    - functionName:    compoundHasDifferentAffinities
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 153359
      functionLinenumberEnd: 153381
      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:153362,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:153363,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:153364,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:153369,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:153370,11'
          Dst:             sqlite3ExprAffinity
        - Src:             'sqlite3.c:153372,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:153373,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:153374,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:153375,11'
          Dst:             sqlite3ExprAffinity
    - functionName:    sqlite3DeleteTableGeneric
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 127412
      functionLinenumberEnd: 127414
      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:127413,3'
          Dst:             sqlite3DeleteTable
    - functionName:    sqlite3AggInfoPersistWalkerInit
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 119996
      functionLinenumberEnd: 120001
      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: 119959
      functionLinenumberEnd: 119989
      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:119960,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:119967,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:119972,17'
          Dst:             sqlite3ExprDup
        - Src:             'sqlite3.c:119973,23'
          Dst:             sqlite3ExprDeferredDelete
        - Src:             'sqlite3.c:119978,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:119979,11'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:119982,17'
          Dst:             sqlite3ExprDup
        - Src:             'sqlite3.c:119983,23'
          Dst:             sqlite3ExprDeferredDelete
    - functionName:    disallowAggregatesInOrderByCb
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 178140
      functionLinenumberEnd: 178146
      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:178142,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:178143,6'
          Dst:             sqlite3ErrorMsg
    - functionName:    exprListAppendList
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 178095
      functionLinenumberEnd: 178120
      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:178101,20'
          Dst:             sqlite3ExprDup
        - Src:             'sqlite3.c:178103,9'
          Dst:             sqlite3ExprDelete
        - Src:             'sqlite3.c:178109,16'
          Dst:             sqlite3ExprSkipCollateAndLikely
        - Src:             'sqlite3.c:178110,13'
          Dst:             sqlite3ExprIsInteger
        - Src:             'sqlite3.c:178116,15'
          Dst:             sqlite3ExprListAppend
    - functionName:    selectWindowRewriteEList
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 178063
      functionLinenumberEnd: 178084
      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:178067,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:178081,9'
          Dst:             sqlite3WalkExprList
    - functionName:    sqlite3WindowExtraAggFuncDepth
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 178131
      functionLinenumberEnd: 178137
      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: 177946
      functionLinenumberEnd: 178028
      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:177970,3'
          Branch Sides:    []
      Callsites:
        - Src:             'sqlite3.c:177949,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:177950,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:177979,13'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:177994,18'
          Dst:             sqlite3ExprCompare
        - Src:             'sqlite3.c:178001,22'
          Dst:             sqlite3ExprDup
        - Src:             'sqlite3.c:178003,19'
          Dst:             sqlite3ExprListAppend
        - Src:             'sqlite3.c:178007,9'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:178009,9'
          Dst:             sqlite3ExprDelete
    - functionName:    selectWindowRewriteSelectCb
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 178029
      functionLinenumberEnd: 178040
      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:178036,5'
          Dst:             sqlite3WalkSelect
    - functionName:    sqlite3FixSelect
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 126161
      functionLinenumberEnd: 126162
      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:126162,10'
          Dst:             sqlite3WalkSelect
    - functionName:    tableMayNotBeDropped
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 130044
      functionLinenumberEnd: 130057
      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:130045,7'
          Dst:             sqlite3_strnicmp
        - Src:             'sqlite3.c:130046,9'
          Dst:             sqlite3_strnicmp
        - Src:             'sqlite3.c:130047,9'
          Dst:             sqlite3_strnicmp
        - Src:             'sqlite3.c:130050,42'
          Dst:             sqlite3ReadOnlyShadowTables
    - functionName:    sqlite3FkDropTable
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 138241
      functionLinenumberEnd: 138289
      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:138245,15'
          Dst:             sqlite3GetVdbe
        - Src:             'sqlite3.c:138247,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:138248,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:138249,9'
          Dst:             sqlite3FkReferences
        - Src:             'sqlite3.c:138260,15'
          Dst:             sqlite3VdbeMakeLabel
        - Src:             'sqlite3.c:138261,7'
          Dst:             sqlite3VdbeAddOp2
        - Src:             'sqlite3.c:138265,31'
          Dst:             sqlite3SrcListDup
        - Src:             'sqlite3.c:138265,5'
          Dst:             sqlite3DeleteFrom
        - Src:             'sqlite3.c:138278,7'
          Dst:             sqlite3VdbeVerifyAbortable
        - Src:             'sqlite3.c:138279,44'
          Dst:             sqlite3VdbeCurrentAddr
        - Src:             'sqlite3.c:138279,7'
          Dst:             sqlite3VdbeAddOp2
        - Src:             'sqlite3.c:138281,7'
          Dst:             sqlite3HaltConstraint
        - Src:             'sqlite3.c:138286,7'
          Dst:             sqlite3VdbeResolveLabel
    - functionName:    sqlite3CodeDropTable
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 129955
      functionLinenumberEnd: 130022
      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:129961,7'
          Dst:             sqlite3GetVdbe
        - Src:             'sqlite3.c:129962,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:129963,3'
          Dst:             sqlite3BeginWriteOperation
        - Src:             'sqlite3.c:129967,5'
          Dst:             sqlite3VdbeAddOp0
        - Src:             'sqlite3.c:129975,14'
          Dst:             sqlite3TriggerList
        - Src:             'sqlite3.c:129977,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:129979,5'
          Dst:             sqlite3DropTriggerPtr
        - Src:             'sqlite3.c:129990,5'
          Dst:             sqlite3NestedParse
        - Src:             'sqlite3.c:130004,3'
          Dst:             sqlite3NestedParse
        - Src:             'sqlite3.c:130009,5'
          Dst:             destroyTable
        - Src:             'sqlite3.c:130016,5'
          Dst:             sqlite3VdbeAddOp4
        - Src:             'sqlite3.c:130017,5'
          Dst:             sqlite3MayAbort
        - Src:             'sqlite3.c:130019,3'
          Dst:             sqlite3VdbeAddOp4
        - Src:             'sqlite3.c:130020,3'
          Dst:             sqlite3ChangeCookie
        - Src:             'sqlite3.c:130021,3'
          Dst:             sqliteViewResetAll
    - functionName:    destroyTable
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 129883
      functionLinenumberEnd: 129923
      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:129912,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:129920,17'
          Dst:             sqlite3SchemaToIndex
        - Src:             'sqlite3.c:129921,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:129922,7'
          Dst:             destroyRootPage
    - functionName:    sqliteViewResetAll
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 129789
      functionLinenumberEnd: 129800
      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:129791,3'
          Dst:             sqlite3SchemaMutexHeld
        - Src:             'sqlite3.c:129791,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:129796,7'
          Dst:             sqlite3DeleteColumnNames
    - functionName:    makeColumnPartOfPrimaryKey
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 128354
      functionLinenumberEnd: 128364
      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:128360,5'
          Dst:             sqlite3ErrorMsg
    - functionName:    sqlite3ColumnSetExpr
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 127178
      functionLinenumberEnd: 127192
      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:127180,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:127183,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:127184,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:127187,29'
          Dst:             sqlite3ExprListAppend
        - Src:             'sqlite3.c:127189,5'
          Dst:             sqlite3ExprDelete
    - functionName:    sqlite3BtreeIsReadonly
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 84100
      functionLinenumberEnd: 84101
      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: 128343
      functionLinenumberEnd: 128349
      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: 128846
      functionLinenumberEnd: 128865
      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:128848,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:128849,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:128850,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:128851,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:128852,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:128855,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:128857,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:128859,9'
          Dst:             sqlite3StrICmp
    - functionName:    hasColumn
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 128824
      functionLinenumberEnd: 128831
      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: 128808
      functionLinenumberEnd: 128818
      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:128814,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:128817,20'
          Dst:             sqlite3LogEst
    - functionName:    recomputeColumnsNotIndexed
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 128886
      functionLinenumberEnd: 128900
      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:128899,3'
          Dst:             __assert_fail
    - functionName:    sqlite3ExprIsConstantOrFunction
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 115522
      functionLinenumberEnd: 115524
      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:115523,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:115524,10'
          Dst:             exprIsConst
    - functionName:    sqlite3DequoteToken
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 37167
      functionLinenumberEnd: 37176
      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: 128926
      functionLinenumberEnd: 129079
      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:128951,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:128953,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:128954,5'
          Dst:             sqlite3VdbeChangeP3
        - Src:             'sqlite3.c:128963,5'
          Dst:             sqlite3TokenInit
        - Src:             'sqlite3.c:128965,19'
          Dst:             sqlite3ExprAlloc
        - Src:             'sqlite3.c:128964,13'
          Dst:             sqlite3ExprListAppend
        - Src:             'sqlite3.c:128971,7'
          Dst:             sqlite3RenameTokenRemap
        - Src:             'sqlite3.c:128974,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:128976,5'
          Dst:             sqlite3CreateIndex
        - Src:             'sqlite3.c:128982,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:128983,11'
          Dst:             sqlite3PrimaryKeyIndex
        - Src:             'sqlite3.c:128984,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:128986,11'
          Dst:             sqlite3PrimaryKeyIndex
        - Src:             'sqlite3.c:128987,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:128995,11'
          Dst:             isDupColumn
        - Src:             'sqlite3.c:128998,9'
          Dst:             hasColumn
        - Src:             'sqlite3.c:129006,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:129016,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:129017,5'
          Dst:             sqlite3VdbeChangeOpcode
        - Src:             'sqlite3.c:129030,12'
          Dst:             isDupColumn
        - Src:             'sqlite3.c:129031,9'
          Dst:             hasColumn
        - Src:             'sqlite3.c:129040,9'
          Dst:             resizeIndexObject
        - Src:             'sqlite3.c:129042,12'
          Dst:             isDupColumn
        - Src:             'sqlite3.c:129043,9'
          Dst:             hasColumn
        - Src:             'sqlite3.c:129053,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:129054,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:129061,10'
          Dst:             hasColumn
        - Src:             'sqlite3.c:129064,7'
          Dst:             resizeIndexObject
        - Src:             'sqlite3.c:129066,10'
          Dst:             hasColumn
        - Src:             'sqlite3.c:129069,27'
          Dst:             sqlite3ColumnColl
        - Src:             'sqlite3.c:129070,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:129076,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:129077,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:129078,3'
          Dst:             recomputeColumnsNotIndexed
    - functionName:    markExprListImmutable
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 129171
      functionLinenumberEnd: 129180
      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:129178,5'
          Dst:             sqlite3WalkExprList
    - functionName:    estimateTableWidth
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 128794
      functionLinenumberEnd: 128803
      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:128802,20'
          Dst:             sqlite3LogEst
    - functionName:    createTableStmt
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 128667
      functionLinenumberEnd: 128739
      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:128675,10'
          Dst:             identLength
        - Src:             'sqlite3.c:128677,8'
          Dst:             identLength
        - Src:             'sqlite3.c:128688,11'
          Dst:             sqlite3DbMallocRaw
        - Src:             'sqlite3.c:128690,5'
          Dst:             sqlite3OomFault
        - Src:             'sqlite3.c:128693,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:128696,3'
          Dst:             identPut
        - Src:             'sqlite3.c:128709,11'
          Dst:             sqlite3Strlen30
        - Src:             'sqlite3.c:128710,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:128714,5'
          Dst:             identPut
        - Src:             'sqlite3.c:128715,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:128716,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:128717,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:128726,11'
          Dst:             sqlite3Strlen30
        - Src:             'sqlite3.c:128727,5'
          Dst:             sqlite3AffinityType
        - Src:             'sqlite3.c:128727,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:128730,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:128733,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:128735,9'
          Dst:             sqlite3Strlen30
        - Src:             'sqlite3.c:128736,3'
          Dst:             __assert_fail
    - functionName:    identLength
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 128618
      functionLinenumberEnd: 128623
      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: 128639
      functionLinenumberEnd: 128660
      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:128648,16'
          Dst:             sqlite3KeywordCode
    - functionName:    sqlite3KeywordCode
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 186668
      functionLinenumberEnd: 186671
      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:186670,14'
          Dst:             keywordCode
    - functionName:    keywordCode
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 186495
      functionLinenumberEnd: 186666
      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:186498,3'
          Dst:             __assert_fail
    - functionName:    markImmutableExprStep
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 129166
      functionLinenumberEnd: 129169
      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: 128745
      functionLinenumberEnd: 128772
      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:128751,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:128752,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:128754,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:128756,12'
          Dst:             sqlite3DbMallocZero
        - Src:             'sqlite3.c:128757,26'
          Dst:             sqlite3NomemError
    - functionName:    sqlite3OpenSchemaTable
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 127464
      functionLinenumberEnd: 127471
      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:127465,13'
          Dst:             sqlite3GetVdbe
        - Src:             'sqlite3.c:127466,3'
          Dst:             sqlite3TableLock
        - Src:             'sqlite3.c:127467,3'
          Dst:             sqlite3VdbeAddOp4Int
    - functionName:    sqlite3VdbeAssertMayAbort
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 88003
      functionLinenumberEnd: 88055
      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:88016,17'
          Dst:             opIterNext
        - Src:             'sqlite3.c:88045,3'
          Dst:             sqlite3DbFree
    - functionName:    codeTableLocks
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 126592
      functionLinenumberEnd: 126603
      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:126595,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:126600,5'
          Dst:             sqlite3VdbeAddOp4
    - functionName:    sqlite3AutoincrementBegin
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 139460
      functionLinenumberEnd: 139512
      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:139469,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:139470,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:139472,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:139473,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:139493,5'
          Dst:             sqlite3SchemaMutexHeld
        - Src:             'sqlite3.c:139493,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:139494,5'
          Dst:             sqlite3OpenTable
        - Src:             'sqlite3.c:139495,5'
          Dst:             sqlite3VdbeLoadString
        - Src:             'sqlite3.c:139496,11'
          Dst:             sqlite3VdbeAddOpList
    - functionName:    sqlite3VdbeMakeReady
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 89890
      functionLinenumberEnd: 89984
      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:89899,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:89900,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:89901,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:89902,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:89903,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:89904,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:89908,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:89928,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:89930,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:89931,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:89933,3'
          Dst:             resolveP2Values
        - Src:             'sqlite3.c:89953,13'
          Dst:             allocSpace
        - Src:             'sqlite3.c:89954,13'
          Dst:             allocSpace
        - Src:             'sqlite3.c:89955,14'
          Dst:             allocSpace
        - Src:             'sqlite3.c:89956,14'
          Dst:             allocSpace
        - Src:             'sqlite3.c:89958,27'
          Dst:             sqlite3DbMallocRawNN
        - Src:             'sqlite3.c:89961,17'
          Dst:             allocSpace
        - Src:             'sqlite3.c:89962,17'
          Dst:             allocSpace
        - Src:             'sqlite3.c:89963,18'
          Dst:             allocSpace
        - Src:             'sqlite3.c:89964,18'
          Dst:             allocSpace
        - Src:             'sqlite3.c:89978,5'
          Dst:             initMemArray
        - Src:             'sqlite3.c:89980,5'
          Dst:             initMemArray
        - Src:             'sqlite3.c:89983,3'
          Dst:             sqlite3VdbeRewind
    - functionName:    allocSpace
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 89814
      functionLinenumberEnd: 89826
      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:89815,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:89825,3'
          Dst:             __assert_fail
    - functionName:    sqlite3VdbeRewind
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 89833
      functionLinenumberEnd: 89867
      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:89837,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:89838,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:89844,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:89850,5'
          Dst:             __assert_fail
    - functionName:    opIterNext
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 87936
      functionLinenumberEnd: 87977
      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:87951,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:87967,20'
          Dst:             sqlite3DbReallocOrFree
    - functionName:    yy_pop_parser_stack
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 182953
      functionLinenumberEnd: 182966
      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:182955,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:182956,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:182960,5'
          Dst:             fprintf
        - Src:             'sqlite3.c:182965,3'
          Dst:             yy_destructor
    - functionName:    parserStackSizeLimit
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 180502
      functionLinenumberEnd: 180503
      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: 180491
      functionLinenumberEnd: 180494
      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:180492,15'
          Dst:             sqlite3FaultSim
        - Src:             'sqlite3.c:180492,42'
          Dst:             sqlite3_realloc
        - Src:             'sqlite3.c:180493,16'
          Dst:             sqlite3OomFault
    - functionName:    getToken
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 186736
      functionLinenumberEnd: 186752
      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:186740,10'
          Dst:             sqlite3GetToken
        - Src:             'sqlite3.c:186747,7'
          Dst:             sqlite3ParserFallback
    - functionName:    sqlite3ParserFallback
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 186042
      functionLinenumberEnd: 186045
      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:186044,3'
          Dst:             __assert_fail
    - functionName:    memdbFromDbSchema
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 55270
      functionLinenumberEnd: 55281
      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:55273,12'
          Dst:             sqlite3_file_control
        - Src:             'sqlite3.c:55277,3'
          Dst:             memdbEnter
        - Src:             'sqlite3.c:55279,3'
          Dst:             memdbLeave
    - functionName:    valueFromValueList
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 94100
      functionLinenumberEnd: 94145
      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:94105,24'
          Dst:             sqlite3MisuseError
        - Src:             'sqlite3.c:94109,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:94111,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:94112,5'
          Dst:             strcmp
        - Src:             'sqlite3.c:94112,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:94116,10'
          Dst:             sqlite3BtreeNext
        - Src:             'sqlite3.c:94119,10'
          Dst:             sqlite3BtreeFirst
        - Src:             'sqlite3.c:94120,5'
          Dst:             sqlite3BtreeEof
        - Src:             'sqlite3.c:94120,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:94121,9'
          Dst:             sqlite3BtreeEof
        - Src:             'sqlite3.c:94127,10'
          Dst:             sqlite3BtreePayloadSize
        - Src:             'sqlite3.c:94128,10'
          Dst:             sqlite3VdbeMemFromBtreeZeroOffset
        - Src:             'sqlite3.c:94133,22'
          Dst:             sqlite3GetVarint32
        - Src:             'sqlite3.c:94134,7'
          Dst:             sqlite3VdbeSerialGet
        - Src:             'sqlite3.c:94136,43'
          Dst:             sqlite3VdbeMemMakeWriteable
        - Src:             'sqlite3.c:94142,5'
          Dst:             sqlite3VdbeMemRelease
    - functionName:    sqlite3VdbeValueListFree
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 94088
      functionLinenumberEnd: 94090
      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:94089,3'
          Dst:             sqlite3_free
    - functionName:    sqlite3BtreeNext
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 78902
      functionLinenumberEnd: 78920
      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:78905,3'
          Dst:             cursorOwnsBtShared
        - Src:             'sqlite3.c:78905,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:78906,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:78909,43'
          Dst:             btreeNext
        - Src:             'sqlite3.c:78913,12'
          Dst:             btreeNext
        - Src:             'sqlite3.c:78918,12'
          Dst:             moveToLeftmost
    - functionName:    sqlite3BtreeFirst
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 78206
      functionLinenumberEnd: 78221
      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:78209,3'
          Dst:             cursorOwnsBtShared
        - Src:             'sqlite3.c:78209,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:78210,3'
          Dst:             sqlite3_mutex_held
        - Src:             'sqlite3.c:78210,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:78211,8'
          Dst:             moveToRoot
        - Src:             'sqlite3.c:78213,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:78215,10'
          Dst:             moveToLeftmost
        - Src:             'sqlite3.c:78217,5'
          Dst:             __assert_fail
    - functionName:    sqlite3BtreeEof
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 78795
      functionLinenumberEnd: 78800
      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: 86440
      functionLinenumberEnd: 86460
      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:86444,3'
          Dst:             sqlite3BtreeCursorIsValid
        - Src:             'sqlite3.c:86444,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:86445,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:86449,3'
          Dst:             sqlite3VdbeMemIsRowSet
        - Src:             'sqlite3.c:86449,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:86450,21'
          Dst:             sqlite3BtreePayloadFetch
        - Src:             'sqlite3.c:86451,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:86457,10'
          Dst:             sqlite3VdbeMemFromBtree
    - functionName:    sqlite3GetVarint32
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 38497
      functionLinenumberEnd: 38524
      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:38503,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:38516,7'
          Dst:             sqlite3GetVarint
        - Src:             'sqlite3.c:38517,3'
          Dst:             __assert_fail
    - functionName:    sqlite3VdbeSerialGet
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 91323
      functionLinenumberEnd: 91415
      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:91324,3'
          Branch Sides:    []
      Callsites:
        - Src:             'sqlite3.c:91391,7'
          Dst:             sqlite3VdbeSerialGet7
    - functionName:    sqlite3VdbeSerialGet7
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 91298
      functionLinenumberEnd: 91311
      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: 77422
      functionLinenumberEnd: 77423
      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: 77958
      functionLinenumberEnd: 77959
      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:77959,10'
          Dst:             fetchPayload
    - functionName:    sqlite3VdbeMemFromBtree
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 86413
      functionLinenumberEnd: 86435
      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:86419,12'
          Dst:             sqlite3NomemError
        - Src:             'sqlite3.c:86421,37'
          Dst:             sqlite3BtreeMaxRecordSize
        - Src:             'sqlite3.c:86422,12'
          Dst:             sqlite3CorruptError
        - Src:             'sqlite3.c:86424,24'
          Dst:             sqlite3VdbeMemClearAndResize
        - Src:             'sqlite3.c:86425,10'
          Dst:             sqlite3BtreePayload
        - Src:             'sqlite3.c:86431,7'
          Dst:             sqlite3VdbeMemRelease
    - functionName:    sqlite3BtreeMaxRecordSize
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 77498
      functionLinenumberEnd: 77501
      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:77499,3'
          Dst:             cursorHoldsMutex
        - Src:             'sqlite3.c:77499,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:77500,3'
          Dst:             __assert_fail
    - functionName:    fetchPayload
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 77922
      functionLinenumberEnd: 77940
      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:77924,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:77925,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:77926,3'
          Dst:             sqlite3_mutex_held
        - Src:             'sqlite3.c:77926,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:77927,3'
          Dst:             cursorOwnsBtShared
        - Src:             'sqlite3.c:77927,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:77928,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:77929,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:77930,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:77931,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:77936,5'
          Dst:             __assert_fail
    - functionName:    cursorOwnsBtShared
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 73049
      functionLinenumberEnd: 73051
      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:73050,3'
          Dst:             cursorHoldsMutex
        - Src:             'sqlite3.c:73050,3'
          Dst:             __assert_fail
    - functionName:    moveToRoot
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 78072
      functionLinenumberEnd: 78149
      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:78076,3'
          Dst:             cursorOwnsBtShared
        - Src:             'sqlite3.c:78076,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:78080,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:78081,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:78085,7'
          Dst:             releasePageNotNull
        - Src:             'sqlite3.c:78087,9'
          Dst:             releasePageNotNull
        - Src:             'sqlite3.c:78096,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:78099,9'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:78102,7'
          Dst:             sqlite3BtreeClearCursor
        - Src:             'sqlite3.c:78104,10'
          Dst:             getAndInitPage
        - Src:             'sqlite3.c:78114,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:78126,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:78128,12'
          Dst:             corruptPageError
        - Src:             'sqlite3.c:78140,33'
          Dst:             sqlite3CorruptError
        - Src:             'sqlite3.c:78141,15'
          Dst:             sqlite3Get4byte
        - Src:             'sqlite3.c:78143,10'
          Dst:             moveToChild
    - functionName:    moveToLeftmost
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 78158
      functionLinenumberEnd: 78170
      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:78163,3'
          Dst:             cursorOwnsBtShared
        - Src:             'sqlite3.c:78163,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:78164,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:78166,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:78167,12'
          Dst:             sqlite3Get4byte
        - Src:             'sqlite3.c:78168,10'
          Dst:             moveToChild
    - functionName:    moveToChild
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 77972
      functionLinenumberEnd: 77999
      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:77974,3'
          Dst:             cursorOwnsBtShared
        - Src:             'sqlite3.c:77974,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:77975,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:77976,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:77977,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:77979,12'
          Dst:             sqlite3CorruptError
        - Src:             'sqlite3.c:77987,8'
          Dst:             getAndInitPage
        - Src:             'sqlite3.c:77988,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:77992,5'
          Dst:             releasePage
        - Src:             'sqlite3.c:77993,10'
          Dst:             sqlite3CorruptPgnoError
    - functionName:    getAndInitPage
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 74900
      functionLinenumberEnd: 74929
      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:74904,3'
          Dst:             sqlite3_mutex_held
        - Src:             'sqlite3.c:74904,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:74906,12'
          Dst:             btreePagecount
        - Src:             'sqlite3.c:74908,12'
          Dst:             sqlite3CorruptError
        - Src:             'sqlite3.c:74910,8'
          Dst:             sqlite3PagerGet
        - Src:             'sqlite3.c:74915,21'
          Dst:             sqlite3PagerGetExtra
        - Src:             'sqlite3.c:74917,5'
          Dst:             btreePageFromDbPage
        - Src:             'sqlite3.c:74918,10'
          Dst:             btreeInitPage
        - Src:             'sqlite3.c:74920,7'
          Dst:             releasePage
        - Src:             'sqlite3.c:74925,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:74926,3'
          Dst:             sqlite3PagerGetData
        - Src:             'sqlite3.c:74926,3'
          Dst:             __assert_fail
    - functionName:    btreeNext
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 78848
      functionLinenumberEnd: 78901
      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:78853,3'
          Dst:             cursorOwnsBtShared
        - Src:             'sqlite3.c:78853,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:78855,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:78856,10'
          Dst:             btreeRestoreCursorPosition
        - Src:             'sqlite3.c:78871,7'
          Dst:             sqlite3FaultSim
        - Src:             'sqlite3.c:78873,12'
          Dst:             sqlite3CorruptError
        - Src:             'sqlite3.c:78878,30'
          Dst:             sqlite3Get4byte
        - Src:             'sqlite3.c:78878,12'
          Dst:             moveToChild
        - Src:             'sqlite3.c:78880,14'
          Dst:             moveToLeftmost
        - Src:             'sqlite3.c:78887,7'
          Dst:             moveToParent
        - Src:             'sqlite3.c:78891,14'
          Dst:             sqlite3BtreeNext
        - Src:             'sqlite3.c:78899,12'
          Dst:             moveToLeftmost
    - functionName:    btreeRestoreCursorPosition
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 73392
      functionLinenumberEnd: 73416
      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:73395,3'
          Dst:             cursorOwnsBtShared
        - Src:             'sqlite3.c:73395,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:73396,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:73401,7'
          Dst:             sqlite3FaultSim
        - Src:             'sqlite3.c:73404,10'
          Dst:             btreeMoveto
        - Src:             'sqlite3.c:73407,5'
          Dst:             sqlite3_free
        - Src:             'sqlite3.c:73409,5'
          Dst:             __assert_fail
    - functionName:    moveToParent
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 78031
      functionLinenumberEnd: 78049
      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:78033,3'
          Dst:             cursorOwnsBtShared
        - Src:             'sqlite3.c:78033,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:78034,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:78035,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:78036,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:78037,3'
          Dst:             assertParentIndex
        - Src:             'sqlite3.c:78048,3'
          Dst:             releasePageNotNull
    - functionName:    assertParentIndex
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 78009
      functionLinenumberEnd: 78018
      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:78012,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:78014,5'
          Dst:             sqlite3Get4byte
        - Src:             'sqlite3.c:78014,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:78016,5'
          Dst:             sqlite3Get4byte
        - Src:             'sqlite3.c:78016,5'
          Dst:             __assert_fail
    - functionName:    btreeMoveto
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 73362
      functionLinenumberEnd: 73383
      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:73368,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:73369,15'
          Dst:             sqlite3VdbeAllocUnpackedRecord
        - Src:             'sqlite3.c:73370,29'
          Dst:             sqlite3NomemError
        - Src:             'sqlite3.c:73371,5'
          Dst:             sqlite3VdbeRecordUnpack
        - Src:             'sqlite3.c:73373,12'
          Dst:             sqlite3CorruptError
        - Src:             'sqlite3.c:73375,12'
          Dst:             sqlite3BtreeIndexMoveto
        - Src:             'sqlite3.c:73377,5'
          Dst:             sqlite3DbFree
        - Src:             'sqlite3.c:73380,10'
          Dst:             sqlite3BtreeTableMoveto
    - functionName:    sqlite3VdbeAllocUnpackedRecord
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 91425
      functionLinenumberEnd: 91436
      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:91430,25'
          Dst:             sqlite3DbMallocRaw
    - functionName:    sqlite3VdbeRecordUnpack
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 91447
      functionLinenumberEnd: 91486
      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:91457,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:91458,9'
          Dst:             sqlite3GetVarint32
        - Src:             'sqlite3.c:91464,12'
          Dst:             sqlite3GetVarint32
        - Src:             'sqlite3.c:91470,5'
          Dst:             sqlite3VdbeSerialGet
        - Src:             'sqlite3.c:91471,10'
          Dst:             sqlite3VdbeSerialTypeLen
        - Src:             'sqlite3.c:91476,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:91480,5'
          Dst:             sqlite3VdbeMemSetNull
        - Src:             'sqlite3.c:91484,3'
          Dst:             __assert_fail
    - functionName:    sqlite3BtreeIndexMoveto
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 78558
      functionLinenumberEnd: 78785
      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:78562,3'
          Dst:             cursorOwnsBtShared
        - Src:             'sqlite3.c:78562,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:78563,3'
          Dst:             sqlite3_mutex_held
        - Src:             'sqlite3.c:78563,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:78564,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:78565,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:78571,20'
          Dst:             sqlite3VdbeFindCompare
        - Src:             'sqlite3.c:78573,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:78592,7'
          Dst:             cursorOnLastPage
        - Src:             'sqlite3.c:78596,14'
          Dst:             indexCellCompare
        - Src:             'sqlite3.c:78603,9'
          Dst:             indexCellCompare
        - Src:             'sqlite3.c:78608,16'
          Dst:             sqlite3CorruptError
        - Src:             'sqlite3.c:78615,8'
          Dst:             moveToRoot
        - Src:             'sqlite3.c:78618,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:78626,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:78627,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:78628,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:78629,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:78630,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:78631,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:78644,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:78645,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:78667,16'
          Dst:             corruptPageError
        - Src:             'sqlite3.c:78698,16'
          Dst:             corruptPageError
        - Src:             'sqlite3.c:78701,20'
          Dst:             sqlite3Malloc
        - Src:             'sqlite3.c:78703,16'
          Dst:             sqlite3NomemError
        - Src:             'sqlite3.c:78707,14'
          Dst:             accessPayload
        - Src:             'sqlite3.c:78711,11'
          Dst:             sqlite3_free
        - Src:             'sqlite3.c:78714,13'
          Dst:             sqlite3VdbeRecordCompare
        - Src:             'sqlite3.c:78715,9'
          Dst:             sqlite3_free
        - Src:             'sqlite3.c:78717,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:78726,9'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:78730,37'
          Dst:             sqlite3CorruptError
        - Src:             'sqlite3.c:78734,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:78737,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:78738,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:78740,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:78747,16'
          Dst:             sqlite3Get4byte
        - Src:             'sqlite3.c:78749,16'
          Dst:             sqlite3Get4byte
        - Src:             'sqlite3.c:78761,14'
          Dst:             sqlite3CorruptError
        - Src:             'sqlite3.c:78767,10'
          Dst:             getAndInitPage
        - Src:             'sqlite3.c:78771,7'
          Dst:             releasePage
        - Src:             'sqlite3.c:78772,12'
          Dst:             sqlite3CorruptPgnoError
        - Src:             'sqlite3.c:78783,3'
          Dst:             __assert_fail
    - functionName:    sqlite3BtreeTableMoveto
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 78328
      functionLinenumberEnd: 78464
      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:78331,3'
          Dst:             cursorOwnsBtShared
        - Src:             'sqlite3.c:78331,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:78332,3'
          Dst:             sqlite3_mutex_held
        - Src:             'sqlite3.c:78332,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:78333,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:78334,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:78335,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:78346,9'
          Dst:             cursorIsAtLastEntry
        - Src:             'sqlite3.c:78346,9'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:78356,14'
          Dst:             sqlite3BtreeNext
        - Src:             'sqlite3.c:78358,11'
          Dst:             getCellInfo
        - Src:             'sqlite3.c:78373,8'
          Dst:             moveToRoot
        - Src:             'sqlite3.c:78376,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:78382,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:78383,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:78384,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:78385,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:78386,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:78387,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:78401,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:78402,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:78405,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:78413,20'
          Dst:             corruptPageError
        - Src:             'sqlite3.c:78417,18'
          Dst:             sqlite3VarintValue
        - Src:             'sqlite3.c:78425,9'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:78438,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:78441,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:78442,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:78444,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:78452,16'
          Dst:             sqlite3Get4byte
        - Src:             'sqlite3.c:78454,16'
          Dst:             sqlite3Get4byte
        - Src:             'sqlite3.c:78457,10'
          Dst:             moveToChild
        - Src:             'sqlite3.c:78462,3'
          Dst:             __assert_fail
    - functionName:    cursorIsAtLastEntry
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 78256
      functionLinenumberEnd: 78262
      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: 38452
      functionLinenumberEnd: 38483
      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: 92314
      functionLinenumberEnd: 92359
      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:92328,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:92351,7'
          Dst:             __assert_fail
    - functionName:    cursorOnLastPage
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 78518
      functionLinenumberEnd: 78526
      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:78520,3'
          Dst:             __assert_fail
    - functionName:    indexCellCompare
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 78487
      functionLinenumberEnd: 78512
      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: 92158
      functionLinenumberEnd: 92159
      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:92159,10'
          Dst:             sqlite3VdbeRecordCompareWithSkip
    - functionName:    sqlite3VdbeRecordCompareWithSkip
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 91938
      functionLinenumberEnd: 92154
      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:91957,18'
          Dst:             sqlite3GetVarint32
        - Src:             'sqlite3.c:91960,19'
          Dst:             sqlite3VdbeSerialTypeLen
        - Src:             'sqlite3.c:91967,14'
          Dst:             sqlite3GetVarint32
        - Src:             'sqlite3.c:91973,27'
          Dst:             sqlite3CorruptError
        - Src:             'sqlite3.c:91978,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:91980,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:91981,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:91982,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:91997,9'
          Dst:             sqlite3VdbeSerialGet7
        - Src:             'sqlite3.c:91998,15'
          Dst:             sqlite3IntFloatCompare
        - Src:             'sqlite3.c:92000,19'
          Dst:             vdbeRecordDecodeInt
        - Src:             'sqlite3.c:92023,15'
          Dst:             sqlite3VdbeSerialGet7
        - Src:             'sqlite3.c:92030,13'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:92033,11'
          Dst:             sqlite3VdbeSerialGet
        - Src:             'sqlite3.c:92034,16'
          Dst:             sqlite3IntFloatCompare
        - Src:             'sqlite3.c:92041,7'
          Dst:             sqlite3GetVarint32
        - Src:             'sqlite3.c:92054,33'
          Dst:             sqlite3CorruptError
        - Src:             'sqlite3.c:92061,16'
          Dst:             vdbeCompareMemString
        - Src:             'sqlite3.c:92066,16'
          Dst:             memcmp
        - Src:             'sqlite3.c:92074,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:92075,7'
          Dst:             sqlite3GetVarint32
        - Src:             'sqlite3.c:92084,33'
          Dst:             sqlite3CorruptError
        - Src:             'sqlite3.c:92087,16'
          Dst:             isAllZero
        - Src:             'sqlite3.c:92094,16'
          Dst:             memcmp
        - Src:             'sqlite3.c:92105,30'
          Dst:             sqlite3VdbeSerialGet7
        - Src:             'sqlite3.c:92107,9'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:92123,7'
          Dst:             vdbeRecordCompareDebug
        - Src:             'sqlite3.c:92123,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:92124,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:92131,11'
          Dst:             sqlite3VdbeSerialTypeLen
        - Src:             'sqlite3.c:92133,13'
          Dst:             sqlite3VarintLen
        - Src:             'sqlite3.c:92135,29'
          Dst:             sqlite3CorruptError
        - Src:             'sqlite3.c:92143,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:92148,3'
          Dst:             vdbeRecordCompareDebug
        - Src:             'sqlite3.c:92148,3'
          Dst:             __assert_fail
    - functionName:    sqlite3VdbeSerialTypeLen
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 91228
      functionLinenumberEnd: 91236
      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:91232,5'
          Dst:             __assert_fail
    - functionName:    vdbeRecordDecodeInt
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 91879
      functionLinenumberEnd: 91911
      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:91882,3'
          Branch Sides:    []
      Callsites:
        - Src:             'sqlite3.c:91881,3'
          Dst:             __assert_fail
    - functionName:    vdbeRecordCompareDebug
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 91504
      functionLinenumberEnd: 91606
      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:91530,10'
          Dst:             sqlite3GetVarint32
        - Src:             'sqlite3.c:91533,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:91534,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:91535,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:91536,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:91541,13'
          Dst:             sqlite3GetVarint32
        - Src:             'sqlite3.c:91550,17'
          Dst:             sqlite3VdbeSerialTypeLen
        - Src:             'sqlite3.c:91554,19'
          Dst:             sqlite3VdbeSerialTypeLen
        - Src:             'sqlite3.c:91566,5'
          Dst:             sqlite3VdbeSerialGet
        - Src:             'sqlite3.c:91567,11'
          Dst:             sqlite3VdbeSerialTypeLen
        - Src:             'sqlite3.c:91571,10'
          Dst:             sqlite3MemCompare
        - Src:             'sqlite3.c:91574,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:91592,3'
          Dst:             __assert_fail
    - functionName:    sqlite3VarintLen
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 38530
      functionLinenumberEnd: 38533
      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:38532,32'
          Dst:             __assert_fail
    - functionName:    vdbeRecordCompareInt
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 92175
      functionLinenumberEnd: 92236
      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:92182,3'
          Dst:             vdbeAssertFieldCountWithinLimits
        - Src:             'sqlite3.c:92183,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:92209,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:92214,12'
          Dst:             sqlite3VdbeRecordCompare
        - Src:             'sqlite3.c:92217,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:92226,11'
          Dst:             sqlite3VdbeRecordCompareWithSkip
        - Src:             'sqlite3.c:92234,3'
          Dst:             vdbeRecordCompareDebug
        - Src:             'sqlite3.c:92234,3'
          Dst:             __assert_fail
    - functionName:    vdbeRecordCompareString
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 92247
      functionLinenumberEnd: 92307
      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:92252,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:92253,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:92254,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:92255,3'
          Dst:             vdbeAssertFieldCountWithinLimits
        - Src:             'sqlite3.c:92261,7'
          Dst:             sqlite3GetVarint32
        - Src:             'sqlite3.c:92263,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:92275,29'
          Dst:             sqlite3CorruptError
        - Src:             'sqlite3.c:92279,11'
          Dst:             memcmp
        - Src:             'sqlite3.c:92289,17'
          Dst:             sqlite3VdbeRecordCompareWithSkip
        - Src:             'sqlite3.c:92302,3'
          Dst:             vdbeRecordCompareDebug
        - Src:             'sqlite3.c:92302,3'
          Dst:             __assert_fail
    - functionName:    vdbeAssertFieldCountWithinLimits
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 91624
      functionLinenumberEnd: 91640
      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:91632,9'
          Dst:             sqlite3GetVarint32
        - Src:             'sqlite3.c:91633,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:91634,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:91636,12'
          Dst:             sqlite3GetVarint32
        - Src:             'sqlite3.c:91639,3'
          Dst:             __assert_fail
    - functionName:    appendText
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 192780
      functionLinenumberEnd: 192783
      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:192781,14'
          Dst:             strlen
    - functionName:    createModule
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 162284
      functionLinenumberEnd: 162292
      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:162287,3'
          Dst:             sqlite3_mutex_enter
        - Src:             'sqlite3.c:162288,9'
          Dst:             sqlite3VtabCreateModule
        - Src:             'sqlite3.c:162289,8'
          Dst:             sqlite3ApiExit
        - Src:             'sqlite3.c:162291,3'
          Dst:             sqlite3_mutex_leave
    - functionName:    createFunctionApi
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 190019
      functionLinenumberEnd: 190052
      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:190028,3'
          Dst:             sqlite3_mutex_enter
        - Src:             'sqlite3.c:190030,30'
          Dst:             sqlite3Malloc
        - Src:             'sqlite3.c:190032,7'
          Dst:             sqlite3OomFault
        - Src:             'sqlite3.c:190040,8'
          Dst:             sqlite3CreateFunc
        - Src:             'sqlite3.c:190044,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:190046,5'
          Dst:             sqlite3_free
        - Src:             'sqlite3.c:190050,8'
          Dst:             sqlite3ApiExit
        - Src:             'sqlite3.c:190051,3'
          Dst:             sqlite3_mutex_leave
    - functionName:    sqlite3VdbeMemSetPointer
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 86023
      functionLinenumberEnd: 86031
      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:86024,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:86025,3'
          Dst:             vdbeMemClear
    - functionName:    sqlite3NoopDestructor
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 86012
      functionLinenumberEnd: 86012
      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: 94718
      functionLinenumberEnd: 94759
      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:94720,7'
          Dst:             vdbeSafetyNotNull
        - Src:             'sqlite3.c:94721,12'
          Dst:             sqlite3MisuseError
        - Src:             'sqlite3.c:94723,3'
          Dst:             sqlite3_mutex_enter
        - Src:             'sqlite3.c:94725,25'
          Dst:             sqlite3MisuseError
        - Src:             'sqlite3.c:94725,5'
          Dst:             sqlite3Error
        - Src:             'sqlite3.c:94726,5'
          Dst:             sqlite3_mutex_leave
        - Src:             'sqlite3.c:94727,5'
          Dst:             sqlite3_log
        - Src:             'sqlite3.c:94729,12'
          Dst:             sqlite3MisuseError
        - Src:             'sqlite3.c:94732,5'
          Dst:             sqlite3Error
        - Src:             'sqlite3.c:94733,5'
          Dst:             sqlite3_mutex_leave
        - Src:             'sqlite3.c:94737,3'
          Dst:             sqlite3VdbeMemRelease
        - Src:             'sqlite3.c:94750,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:94751,3'
          Dst:             __assert_fail
    - functionName:    vdbeSafetyNotNull
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 93051
      functionLinenumberEnd: 93058
      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:93053,5'
          Dst:             sqlite3_log
        - Src:             'sqlite3.c:93056,12'
          Dst:             vdbeSafety
    - functionName:    vdbeSafety
      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
      functionUses:    2
      BranchProfiles:  []
      Callsites:
        - Src:             'sqlite3.c:93045,5'
          Dst:             sqlite3_log
    - functionName:    sqlite3Prepare16
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 149093
      functionLinenumberEnd: 149146
      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:149106,8'
          Dst:             sqlite3SafetyCheckOk
        - Src:             'sqlite3.c:149107,12'
          Dst:             sqlite3MisuseError
        - Src:             'sqlite3.c:149127,3'
          Dst:             sqlite3_mutex_enter
        - Src:             'sqlite3.c:149128,11'
          Dst:             sqlite3Utf16to8
        - Src:             'sqlite3.c:149130,10'
          Dst:             sqlite3LockAndPrepare
        - Src:             'sqlite3.c:149139,24'
          Dst:             sqlite3Utf8CharLen
        - Src:             'sqlite3.c:149140,28'
          Dst:             sqlite3Utf16ByteLen
        - Src:             'sqlite3.c:149142,3'
          Dst:             sqlite3DbFree
        - Src:             'sqlite3.c:149143,8'
          Dst:             sqlite3ApiExit
        - Src:             'sqlite3.c:149144,3'
          Dst:             sqlite3_mutex_leave
    - functionName:    sqlite3Utf16to8
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 36713
      functionLinenumberEnd: 36726
      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:36717,3'
          Dst:             sqlite3VdbeMemSetStr
        - Src:             'sqlite3.c:36718,3'
          Dst:             sqlite3VdbeChangeEncoding
        - Src:             'sqlite3.c:36720,5'
          Dst:             sqlite3VdbeMemRelease
        - Src:             'sqlite3.c:36723,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:36724,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:36725,3'
          Dst:             __assert_fail
    - functionName:    sqlite3Utf16ByteLen
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 36735
      functionLinenumberEnd: 36749
      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: 95809
      functionLinenumberEnd: 95923
      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:95823,3'
          Dst:             sqlite3StrAccumInit
        - Src:             'sqlite3.c:95828,7'
          Dst:             sqlite3_str_append
        - Src:             'sqlite3.c:95829,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:95830,7'
          Dst:             sqlite3_str_append
        - Src:             'sqlite3.c:95833,39'
          Dst:             sqlite3Strlen30
        - Src:             'sqlite3.c:95833,5'
          Dst:             sqlite3_str_append
        - Src:             'sqlite3.c:95836,11'
          Dst:             findNextHostParameter
        - Src:             'sqlite3.c:95837,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:95838,7'
          Dst:             sqlite3_str_append
        - Src:             'sqlite3.c:95840,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:95844,11'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:95845,11'
          Dst:             sqlite3GetInt32
        - Src:             'sqlite3.c:95850,9'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:95856,15'
          Dst:             sqlite3VdbeParameterIndex
        - Src:             'sqlite3.c:95857,9'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:95861,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:95864,9'
          Dst:             sqlite3_str_append
        - Src:             'sqlite3.c:95866,9'
          Dst:             sqlite3_str_appendf
        - Src:             'sqlite3.c:95868,9'
          Dst:             sqlite3_str_appendf
        - Src:             'sqlite3.c:95876,11'
          Dst:             sqlite3VdbeMemSetStr
        - Src:             'sqlite3.c:95877,29'
          Dst:             sqlite3VdbeChangeEncoding
        - Src:             'sqlite3.c:95891,9'
          Dst:             sqlite3_str_appendf
        - Src:             'sqlite3.c:95898,32'
          Dst:             sqlite3VdbeMemRelease
        - Src:             'sqlite3.c:95901,9'
          Dst:             sqlite3_str_appendf
        - Src:             'sqlite3.c:95904,9'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:95905,9'
          Dst:             sqlite3_str_append
        - Src:             'sqlite3.c:95911,11'
          Dst:             sqlite3_str_appendf
        - Src:             'sqlite3.c:95913,9'
          Dst:             sqlite3_str_append
        - Src:             'sqlite3.c:95922,22'
          Dst:             sqlite3_str_reset
        - Src:             'sqlite3.c:95923,10'
          Dst:             sqlite3StrAccumFinish
    - functionName:    findNextHostParameter
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 95763
      functionLinenumberEnd: 95779
      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:95770,9'
          Dst:             sqlite3GetToken
        - Src:             'sqlite3.c:95771,5'
          Dst:             __assert_fail
    - functionName:    sqlite3VdbeParameterIndex
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 95052
      functionLinenumberEnd: 95055
      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:95054,10'
          Dst:             sqlite3VListNameToNum
    - functionName:    sqlite3PagerFlush
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 63612
      functionLinenumberEnd: 63626
      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:63615,20'
          Dst:             sqlite3PcacheDirtyList
        - Src:             'sqlite3.c:63616,5'
          Dst:             assert_pager_state
        - Src:             'sqlite3.c:63616,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:63620,14'
          Dst:             pagerStress
    - functionName:    bindText
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 94771
      functionLinenumberEnd: 94810
      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:94776,8'
          Dst:             vdbeUnbind
        - Src:             'sqlite3.c:94778,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:94782,14'
          Dst:             sqlite3VdbeMemSetText
        - Src:             'sqlite3.c:94787,9'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:94792,14'
          Dst:             sqlite3VdbeMemSetText
        - Src:             'sqlite3.c:94795,14'
          Dst:             sqlite3VdbeMemSetStr
        - Src:             'sqlite3.c:94799,14'
          Dst:             sqlite3VdbeChangeEncoding
        - Src:             'sqlite3.c:94802,9'
          Dst:             sqlite3Error
        - Src:             'sqlite3.c:94803,14'
          Dst:             sqlite3ApiExit
        - Src:             'sqlite3.c:94806,5'
          Dst:             sqlite3_mutex_leave
    - functionName:    sqlite3Checkpoint
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 190585
      functionLinenumberEnd: 190608
      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:190590,3'
          Dst:             sqlite3_mutex_held
        - Src:             'sqlite3.c:190590,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:190591,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:190592,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:190598,12'
          Dst:             sqlite3BtreeCheckpoint
    - functionName:    sqlite3BtreeCheckpoint
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 83889
      functionLinenumberEnd: 83901
      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:83893,5'
          Dst:             sqlite3BtreeEnter
        - Src:             'sqlite3.c:83897,12'
          Dst:             sqlite3PagerCheckpoint
        - Src:             'sqlite3.c:83899,5'
          Dst:             sqlite3BtreeLeave
    - functionName:    sqlite3PagerCheckpoint
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 66450
      functionLinenumberEnd: 66472
      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:66462,5'
          Dst:             sqlite3_exec
        - Src:             'sqlite3.c:66465,10'
          Dst:             sqlite3WalCheckpoint
    - functionName:    sqlite3PagerShrink
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 62483
      functionLinenumberEnd: 62485
      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:62484,3'
          Dst:             sqlite3PcacheShrink
    - functionName:    sqlite3PcacheShrink
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 56866
      functionLinenumberEnd: 56869
      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:56867,3'
          Dst:             __assert_fail
    - functionName:    sqlite3Close
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 189193
      functionLinenumberEnd: 189249
      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:189199,8'
          Dst:             sqlite3SafetyCheckSickOrOk
        - Src:             'sqlite3.c:189200,12'
          Dst:             sqlite3MisuseError
        - Src:             'sqlite3.c:189202,3'
          Dst:             sqlite3_mutex_enter
        - Src:             'sqlite3.c:189208,3'
          Dst:             disconnectAllVtab
        - Src:             'sqlite3.c:189217,3'
          Dst:             sqlite3VtabRollback
        - Src:             'sqlite3.c:189222,23'
          Dst:             connectionIsBusy
        - Src:             'sqlite3.c:189223,5'
          Dst:             sqlite3ErrorWithMsg
        - Src:             'sqlite3.c:189225,5'
          Dst:             sqlite3_mutex_leave
        - Src:             'sqlite3.c:189239,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:189241,5'
          Dst:             sqlite3_free
        - Src:             'sqlite3.c:189247,3'
          Dst:             sqlite3LeaveMutexAndCloseZombie
    - functionName:    disconnectAllVtab
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 189148
      functionLinenumberEnd: 189173
      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:189152,3'
          Dst:             sqlite3BtreeEnterAll
        - Src:             'sqlite3.c:189158,31'
          Dst:             sqlite3VtabDisconnect
        - Src:             'sqlite3.c:189165,7'
          Dst:             sqlite3VtabDisconnect
        - Src:             'sqlite3.c:189168,3'
          Dst:             sqlite3VtabUnlockList
        - Src:             'sqlite3.c:189169,3'
          Dst:             sqlite3BtreeLeaveAll
    - functionName:    connectionIsBusy
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 189179
      functionLinenumberEnd: 189188
      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:189181,3'
          Dst:             sqlite3_mutex_held
        - Src:             'sqlite3.c:189181,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:189185,16'
          Dst:             sqlite3BtreeIsInBackup
    - functionName:    sqlite3LeaveMutexAndCloseZombie
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 189302
      functionLinenumberEnd: 189413
      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:189310,46'
          Dst:             connectionIsBusy
        - Src:             'sqlite3.c:189311,5'
          Dst:             sqlite3_mutex_leave
        - Src:             'sqlite3.c:189325,3'
          Dst:             sqlite3RollbackAll
        - Src:             'sqlite3.c:189328,3'
          Dst:             sqlite3CloseSavepoints
        - Src:             'sqlite3.c:189334,7'
          Dst:             sqlite3BtreeClose
        - Src:             'sqlite3.c:189343,5'
          Dst:             sqlite3SchemaClear
        - Src:             'sqlite3.c:189344,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:189346,3'
          Dst:             sqlite3VtabUnlockList
        - Src:             'sqlite3.c:189349,3'
          Dst:             sqlite3CollapseDatabaseArray
        - Src:             'sqlite3.c:189350,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:189351,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:189362,7'
          Dst:             functionDestroy
        - Src:             'sqlite3.c:189364,7'
          Dst:             sqlite3DbFree
        - Src:             'sqlite3.c:189368,3'
          Dst:             sqlite3HashClear
        - Src:             'sqlite3.c:189377,5'
          Dst:             sqlite3DbFree
        - Src:             'sqlite3.c:189379,3'
          Dst:             sqlite3HashClear
        - Src:             'sqlite3.c:189383,5'
          Dst:             sqlite3VtabEponymousTableClear
        - Src:             'sqlite3.c:189384,5'
          Dst:             sqlite3VtabModuleUnref
        - Src:             'sqlite3.c:189386,3'
          Dst:             sqlite3HashClear
        - Src:             'sqlite3.c:189389,3'
          Dst:             sqlite3Error
        - Src:             'sqlite3.c:189390,3'
          Dst:             sqlite3ValueFree
        - Src:             'sqlite3.c:189391,3'
          Dst:             sqlite3CloseExtensions
        - Src:             'sqlite3.c:189401,3'
          Dst:             sqlite3DbFree
        - Src:             'sqlite3.c:189405,3'
          Dst:             sqlite3_mutex_leave
        - Src:             'sqlite3.c:189407,3'
          Dst:             sqlite3_mutex_free
        - Src:             'sqlite3.c:189408,3'
          Dst:             sqlite3LookasideUsed
        - Src:             'sqlite3.c:189408,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:189410,5'
          Dst:             sqlite3_free
        - Src:             'sqlite3.c:189412,3'
          Dst:             sqlite3_free
    - functionName:    sqlite3CloseExtensions
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 144112
      functionLinenumberEnd: 144119
      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:144114,3'
          Dst:             sqlite3_mutex_held
        - Src:             'sqlite3.c:144114,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:144116,5'
          Dst:             sqlite3OsDlClose
        - Src:             'sqlite3.c:144118,3'
          Dst:             sqlite3DbFree
    - functionName:    sqlite3VtabDisconnect
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 162465
      functionLinenumberEnd: 162480
      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:162468,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:162469,3'
          Dst:             sqlite3BtreeHoldsAllMutexes
        - Src:             'sqlite3.c:162469,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:162470,3'
          Dst:             sqlite3_mutex_held
        - Src:             'sqlite3.c:162470,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:162476,7'
          Dst:             sqlite3VtabUnlock
    - functionName:    blobSeekToRow
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 105649
      functionLinenumberEnd: 105710
      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:105657,3'
          Dst:             sqlite3VdbeMemSetInt64
        - Src:             'sqlite3.c:105665,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:105666,10'
          Dst:             sqlite3VdbeExec
        - Src:             'sqlite3.c:105668,10'
          Dst:             sqlite3_step
        - Src:             'sqlite3.c:105673,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:105674,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:105679,14'
          Dst:             sqlite3MPrintf
        - Src:             'sqlite3.c:105683,7'
          Dst:             sqlite3_finalize
        - Src:             'sqlite3.c:105687,18'
          Dst:             sqlite3VdbeSerialTypeLen
        - Src:             'sqlite3.c:105689,7'
          Dst:             sqlite3BtreeIncrblobCursor
        - Src:             'sqlite3.c:105696,10'
          Dst:             sqlite3_finalize
        - Src:             'sqlite3.c:105699,14'
          Dst:             sqlite3MPrintf
        - Src:             'sqlite3.c:105702,42'
          Dst:             sqlite3_errmsg
        - Src:             'sqlite3.c:105702,14'
          Dst:             sqlite3MPrintf
        - Src:             'sqlite3.c:105706,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:105707,3'
          Dst:             __assert_fail
    - functionName:    sqlite3VdbeExec
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 96921
      functionLinenumberEnd: 105590
      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:97087,5'
          Branch Sides:    []
        - Branch String:   'sqlite3.c:97989,5'
          Branch Sides:    []
        - Branch String:   'sqlite3.c:98017,5'
          Branch Sides:    []
        - Branch String:   'sqlite3.c:99277,5'
          Branch Sides:    []
        - Branch String:   'sqlite3.c:99474,7'
          Branch Sides:    []
      Callsites:
        - Src:             'sqlite3.c:96950,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:96952,5'
          Dst:             sqlite3VdbeEnter
        - Src:             'sqlite3.c:96957,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:96968,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:96971,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:96973,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:96978,3'
          Dst:             sqlite3BeginBenignMalloc
        - Src:             'sqlite3.c:96984,5'
          Dst:             sqlite3VdbePrintSql
        - Src:             'sqlite3.c:96986,7'
          Dst:             printf
        - Src:             'sqlite3.c:96988,9'
          Dst:             sqlite3VdbePrintOp
        - Src:             'sqlite3.c:96994,22'
          Dst:             printf
        - Src:             'sqlite3.c:96995,11'
          Dst:             printf
        - Src:             'sqlite3.c:97000,44'
          Dst:             printf
        - Src:             'sqlite3.c:97002,3'
          Dst:             sqlite3EndBenignMalloc
        - Src:             'sqlite3.c:97007,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:97009,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:97028,7'
          Dst:             sqlite3VdbePrintOp
        - Src:             'sqlite3.c:97029,7'
          Dst:             test_trace_breakpoint
        - Src:             'sqlite3.c:97051,9'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:97052,9'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:97053,9'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:97054,9'
          Dst:             sqlite3VdbeCheckMemInvariants
        - Src:             'sqlite3.c:97054,9'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:97055,9'
          Dst:             registerTrace
        - Src:             'sqlite3.c:97058,9'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:97059,9'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:97060,9'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:97061,9'
          Dst:             sqlite3VdbeCheckMemInvariants
        - Src:             'sqlite3.c:97061,9'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:97062,9'
          Dst:             registerTrace
        - Src:             'sqlite3.c:97065,9'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:97066,9'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:97067,9'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:97068,9'
          Dst:             sqlite3VdbeCheckMemInvariants
        - Src:             'sqlite3.c:97068,9'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:97069,9'
          Dst:             registerTrace
        - Src:             'sqlite3.c:97072,9'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:97073,9'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:97074,9'
          Dst:             sqlite3VdbeMemAboutToChange
        - Src:             'sqlite3.c:97077,9'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:97078,9'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:97079,9'
          Dst:             sqlite3VdbeMemAboutToChange
        - Src:             'sqlite3.c:97143,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:97144,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:97146,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:97174,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:97193,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:97195,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:97196,3'
          Dst:             sqlite3VdbeMemAboutToChange
        - Src:             'sqlite3.c:97199,3'
          Dst:             registerTrace
        - Src:             'sqlite3.c:97230,13'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:97248,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:97249,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:97250,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:97252,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:97260,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:97261,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:97279,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:97280,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:97282,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:97283,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:97305,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:97309,3'
          Dst:             registerTrace
        - Src:             'sqlite3.c:97325,28'
          Dst:             sqlite3VdbeAssertAbortable
        - Src:             'sqlite3.c:97371,28'
          Dst:             sqlite3VdbeAssertAbortable
        - Src:             'sqlite3.c:97373,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:97380,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:97387,5'
          Dst:             sqlite3VdbeSetChanges
        - Src:             'sqlite3.c:97388,11'
          Dst:             sqlite3VdbeFrameRestore
        - Src:             'sqlite3.c:97404,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:97408,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:97409,14'
          Dst:             sqlite3ValueText
        - Src:             'sqlite3.c:97410,7'
          Dst:             sqlite3VdbeError
        - Src:             'sqlite3.c:97418,7'
          Dst:             sqlite3VdbeError
        - Src:             'sqlite3.c:97420,22'
          Dst:             sqlite3MPrintf
        - Src:             'sqlite3.c:97423,7'
          Dst:             sqlite3VdbeError
        - Src:             'sqlite3.c:97425,5'
          Dst:             sqlite3VdbeLogAbort
        - Src:             'sqlite3.c:97427,8'
          Dst:             sqlite3VdbeHalt
        - Src:             'sqlite3.c:97428,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:97432,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:97433,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:97445,10'
          Dst:             out2Prerelease
        - Src:             'sqlite3.c:97458,10'
          Dst:             out2Prerelease
        - Src:             'sqlite3.c:97473,10'
          Dst:             out2Prerelease
        - Src:             'sqlite3.c:97478,3'
          Dst:             sqlite3IsNaN
        - Src:             'sqlite3.c:97478,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:97492,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:97493,10'
          Dst:             out2Prerelease
        - Src:             'sqlite3.c:97494,13'
          Dst:             sqlite3Strlen30
        - Src:             'sqlite3.c:97498,10'
          Dst:             sqlite3VdbeMemSetStr
        - Src:             'sqlite3.c:97499,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:97501,20'
          Dst:             sqlite3VdbeChangeEncoding
        - Src:             'sqlite3.c:97502,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:97503,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:97507,7'
          Dst:             sqlite3DbFree
        - Src:             'sqlite3.c:97518,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:97536,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:97537,10'
          Dst:             out2Prerelease
        - Src:             'sqlite3.c:97545,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:97547,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:97592,10'
          Dst:             out2Prerelease
        - Src:             'sqlite3.c:97594,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:97602,5'
          Dst:             sqlite3VdbeMemAboutToChange
        - Src:             'sqlite3.c:97603,5'
          Dst:             sqlite3VdbeMemSetNull
        - Src:             'sqlite3.c:97620,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:97634,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:97635,10'
          Dst:             out2Prerelease
        - Src:             'sqlite3.c:97637,5'
          Dst:             sqlite3VdbeMemSetZeroBlob
        - Src:             'sqlite3.c:97638,9'
          Dst:             sqlite3VdbeMemExpandBlob
        - Src:             'sqlite3.c:97640,5'
          Dst:             sqlite3VdbeMemSetStr
        - Src:             'sqlite3.c:97655,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:97657,7'
          Dst:             sqlite3VdbeMemTooBig
        - Src:             'sqlite3.c:97661,30'
          Dst:             sqlite3VdbeMemSetNull
        - Src:             'sqlite3.c:97686,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:97687,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:97692,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:97693,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:97694,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:97695,5'
          Dst:             sqlite3VdbeMemAboutToChange
        - Src:             'sqlite3.c:97696,5'
          Dst:             sqlite3VdbeMemMove
        - Src:             'sqlite3.c:97702,11'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:97708,5'
          Dst:             sqlite3VdbeMemMakeWriteable
        - Src:             'sqlite3.c:97709,5'
          Dst:             registerTrace
        - Src:             'sqlite3.c:97735,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:97737,5'
          Dst:             sqlite3VdbeMemAboutToChange
        - Src:             'sqlite3.c:97738,5'
          Dst:             sqlite3VdbeMemShallowCopy
        - Src:             'sqlite3.c:97739,5'
          Dst:             sqlite3VdbeMemMakeWriteable
        - Src:             'sqlite3.c:97746,5'
          Dst:             registerTrace
        - Src:             'sqlite3.c:97770,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:97771,3'
          Dst:             sqlite3VdbeMemShallowCopy
        - Src:             'sqlite3.c:97790,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:97792,3'
          Dst:             sqlite3VdbeMemSetInt64
        - Src:             'sqlite3.c:97808,13'
          Dst:             sqlite3VdbeCheckFkImmediate
        - Src:             'sqlite3.c:97824,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:97825,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:97826,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:97835,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:97836,7'
          Dst:             registerTrace
        - Src:             'sqlite3.c:97877,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:97882,5'
          Dst:             sqlite3VdbeMemSetNull
        - Src:             'sqlite3.c:97886,9'
          Dst:             sqlite3VdbeMemStringify
        - Src:             'sqlite3.c:97889,9'
          Dst:             sqlite3VdbeMemExpandBlob
        - Src:             'sqlite3.c:97894,9'
          Dst:             sqlite3VdbeMemStringify
        - Src:             'sqlite3.c:97897,9'
          Dst:             sqlite3VdbeMemExpandBlob
        - Src:             'sqlite3.c:97908,7'
          Dst:             sqlite3VdbeMemGrow
        - Src:             'sqlite3.c:97914,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:97918,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:97990,30'
          Dst:             sqlite3AddInt64
        - Src:             'sqlite3.c:97991,30'
          Dst:             sqlite3SubInt64
        - Src:             'sqlite3.c:97992,30'
          Dst:             sqlite3MulInt64
        - Src:             'sqlite3.c:98011,13'
          Dst:             numericType
        - Src:             'sqlite3.c:98012,13'
          Dst:             numericType
        - Src:             'sqlite3.c:98015,10'
          Dst:             sqlite3VdbeRealValue
        - Src:             'sqlite3.c:98016,10'
          Dst:             sqlite3VdbeRealValue
        - Src:             'sqlite3.c:98028,14'
          Dst:             sqlite3VdbeIntValue
        - Src:             'sqlite3.c:98029,14'
          Dst:             sqlite3VdbeIntValue
        - Src:             'sqlite3.c:98040,9'
          Dst:             sqlite3IsNaN
        - Src:             'sqlite3.c:98050,3'
          Dst:             sqlite3VdbeMemSetNull
        - Src:             'sqlite3.c:98070,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:98072,5'
          Dst:             sqlite3VdbeMemSetInt64
        - Src:             'sqlite3.c:98120,5'
          Dst:             sqlite3VdbeMemSetNull
        - Src:             'sqlite3.c:98123,8'
          Dst:             sqlite3VdbeIntValue
        - Src:             'sqlite3.c:98124,8'
          Dst:             sqlite3VdbeIntValue
        - Src:             'sqlite3.c:98131,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:98169,3'
          Dst:             sqlite3VdbeMemAboutToChange
        - Src:             'sqlite3.c:98170,3'
          Dst:             sqlite3VdbeMemIntegerify
        - Src:             'sqlite3.c:98185,5'
          Dst:             applyAffinity
        - Src:             'sqlite3.c:98216,5'
          Dst:             sqlite3VdbeMemRealify
        - Src:             'sqlite3.c:98217,5'
          Dst:             registerTrace
        - Src:             'sqlite3.c:98240,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:98247,3'
          Dst:             sqlite3VdbeMemAboutToChange
        - Src:             'sqlite3.c:98248,8'
          Dst:             sqlite3VdbeMemExpandBlob
        - Src:             'sqlite3.c:98250,8'
          Dst:             sqlite3VdbeMemCast
        - Src:             'sqlite3.c:98253,3'
          Dst:             registerTrace
        - Src:             'sqlite3.c:98399,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:98400,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:98429,11'
          Dst:             applyNumericAffinity
        - Src:             'sqlite3.c:98430,11'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:98434,11'
          Dst:             applyNumericAffinity
        - Src:             'sqlite3.c:98444,9'
          Dst:             sqlite3VdbeMemStringify
        - Src:             'sqlite3.c:98447,13'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:98455,9'
          Dst:             sqlite3VdbeMemStringify
        - Src:             'sqlite3.c:98460,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:98461,11'
          Dst:             sqlite3MemCompare
        - Src:             'sqlite3.c:98483,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:98485,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:98513,37'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:98515,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:98519,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:98538,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:98539,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:98540,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:98541,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:98581,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:98582,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:98583,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:98585,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:98589,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:98590,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:98591,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:98598,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:98599,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:98601,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:98602,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:98607,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:98608,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:98609,5'
          Dst:             registerTrace
        - Src:             'sqlite3.c:98610,5'
          Dst:             registerTrace
        - Src:             'sqlite3.c:98611,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:98614,16'
          Dst:             sqlite3MemCompare
        - Src:             'sqlite3.c:98626,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:98639,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:98640,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:98676,8'
          Dst:             sqlite3VdbeBooleanValue
        - Src:             'sqlite3.c:98677,8'
          Dst:             sqlite3VdbeBooleanValue
        - Src:             'sqlite3.c:98716,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:98717,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:98718,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:98720,7'
          Dst:             sqlite3VdbeBooleanValue
        - Src:             'sqlite3.c:98719,3'
          Dst:             sqlite3VdbeMemSetInt64
        - Src:             'sqlite3.c:98735,35'
          Dst:             sqlite3VdbeBooleanValue
        - Src:             'sqlite3.c:98735,5'
          Dst:             sqlite3VdbeMemSetInt64
        - Src:             'sqlite3.c:98737,5'
          Dst:             sqlite3VdbeMemSetNull
        - Src:             'sqlite3.c:98752,3'
          Dst:             sqlite3VdbeMemSetNull
        - Src:             'sqlite3.c:98755,18'
          Dst:             sqlite3VdbeIntValue
        - Src:             'sqlite3.c:98785,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:98812,7'
          Dst:             sqlite3VdbeBooleanValue
        - Src:             'sqlite3.c:98826,8'
          Dst:             sqlite3VdbeBooleanValue
        - Src:             'sqlite3.c:98882,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:98883,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:98886,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:98887,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:98924,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:98925,22'
          Dst:             sqlite3_value_type
        - Src:             'sqlite3.c:98950,5'
          Dst:             sqlite3VdbeMemSetNull
        - Src:             'sqlite3.c:98952,5'
          Dst:             sqlite3VdbeMemSetInt64
        - Src:             'sqlite3.c:98983,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:98986,5'
          Dst:             sqlite3VdbeMemSetNull
        - Src:             'sqlite3.c:99068,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:99069,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:99074,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:99075,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:99078,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:99079,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:99080,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:99081,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:99089,9'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:99090,9'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:99095,9'
          Dst:             sqlite3VdbeMemAboutToChange
        - Src:             'sqlite3.c:99096,9'
          Dst:             sqlite3VdbeMemSetNull
        - Src:             'sqlite3.c:99103,9'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:99109,14'
          Dst:             sqlite3VdbeFinishMoveto
        - Src:             'sqlite3.c:99111,17'
          Dst:             sqlite3BtreeCursorHasMoved
        - Src:             'sqlite3.c:99112,14'
          Dst:             sqlite3VdbeHandleMovedCursor
        - Src:             'sqlite3.c:99116,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:99117,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:99118,7'
          Dst:             sqlite3BtreeCursorIsValid
        - Src:             'sqlite3.c:99118,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:99119,25'
          Dst:             sqlite3BtreePayloadSize
        - Src:             'sqlite3.c:99120,18'
          Dst:             sqlite3BtreePayloadFetch
        - Src:             'sqlite3.c:99121,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:99122,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:99128,24'
          Dst:             sqlite3GetVarint32
        - Src:             'sqlite3.c:99167,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:99171,13'
          Dst:             sqlite3BtreeCursorHasMoved
        - Src:             'sqlite3.c:99172,10'
          Dst:             sqlite3VdbeHandleMovedCursor
        - Src:             'sqlite3.c:99188,14'
          Dst:             sqlite3VdbeMemFromBtreeZeroOffset
        - Src:             'sqlite3.c:99205,23'
          Dst:             sqlite3VdbeOneByteSerialTypeLen
        - Src:             'sqlite3.c:99207,19'
          Dst:             sqlite3GetVarint32
        - Src:             'sqlite3.c:99209,23'
          Dst:             sqlite3VdbeSerialTypeLen
        - Src:             'sqlite3.c:99226,29'
          Dst:             sqlite3VdbeMemRelease
        - Src:             'sqlite3.c:99233,25'
          Dst:             sqlite3VdbeMemRelease
        - Src:             'sqlite3.c:99244,7'
          Dst:             sqlite3VdbeMemAboutToChange
        - Src:             'sqlite3.c:99246,9'
          Dst:             sqlite3VdbeMemShallowCopy
        - Src:             'sqlite3.c:99248,9'
          Dst:             sqlite3VdbeMemSetNull
        - Src:             'sqlite3.c:99260,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:99261,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:99263,3'
          Dst:             sqlite3VdbeMemAboutToChange
        - Src:             'sqlite3.c:99264,3'
          Dst:             sqlite3VdbeCheckMemInvariants
        - Src:             'sqlite3.c:99264,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:99266,5'
          Dst:             sqlite3VdbeMemSetNull
        - Src:             'sqlite3.c:99268,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:99346,15'
          Dst:             sqlite3VdbeMemGrow
        - Src:             'sqlite3.c:99359,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:99366,9'
          Dst:             sqlite3VdbeSerialTypeLen
        - Src:             'sqlite3.c:99381,7'
          Dst:             sqlite3VdbeSerialGet
        - Src:             'sqlite3.c:99383,12'
          Dst:             vdbeColumnFromOverflow
        - Src:             'sqlite3.c:99395,3'
          Dst:             registerTrace
        - Src:             'sqlite3.c:99403,10'
          Dst:             sqlite3CorruptError
        - Src:             'sqlite3.c:99449,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:99451,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:99452,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:99456,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:99462,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:99463,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:99464,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:99471,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:99472,5'
          Dst:             applyAffinity
        - Src:             'sqlite3.c:99490,11'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:99519,5'
          Dst:             registerTrace
        - Src:             'sqlite3.c:99522,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:99527,6'
          Dst:             vdbeMemTypeName
        - Src:             'sqlite3.c:99526,3'
          Dst:             sqlite3VdbeError
        - Src:             'sqlite3.c:99546,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:99547,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:99548,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:99551,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:99552,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:99553,5'
          Dst:             applyAffinity
        - Src:             'sqlite3.c:99559,5'
          Dst:             registerTrace
        - Src:             'sqlite3.c:99630,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:99636,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:99638,3'
          Dst:             sqlite3VdbeMemAboutToChange
        - Src:             'sqlite3.c:99642,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:99646,7'
          Dst:             applyAffinity
        - Src:             'sqlite3.c:99651,7'
          Dst:             registerTrace
        - Src:             'sqlite3.c:99654,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:99700,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:99710,9'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:99772,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:99773,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:99779,15'
          Dst:             sqlite3VdbeMemExpandBlob
        - Src:             'sqlite3.c:99786,15'
          Dst:             sqlite3VarintLen
        - Src:             'sqlite3.c:99804,15'
          Dst:             sqlite3VarintLen
        - Src:             'sqlite3.c:99806,17'
          Dst:             sqlite3VarintLen
        - Src:             'sqlite3.c:99837,9'
          Dst:             sqlite3VdbeMemClearAndResize
        - Src:             'sqlite3.c:99855,13'
          Dst:             sqlite3PutVarint
        - Src:             'sqlite3.c:99857,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:99879,9'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:99923,9'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:99928,15'
          Dst:             sqlite3PutVarint
        - Src:             'sqlite3.c:99930,9'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:99931,9'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:99939,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:99940,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:99942,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:99943,3'
          Dst:             registerTrace
        - Src:             'sqlite3.c:99961,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:99963,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:99965,14'
          Dst:             sqlite3BtreeRowCountEst
        - Src:             'sqlite3.c:99968,10'
          Dst:             sqlite3BtreeCount
        - Src:             'sqlite3.c:99971,10'
          Dst:             out2Prerelease
        - Src:             'sqlite3.c:99999,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:100000,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:100001,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:100002,3'
          Dst:             checkSavepointCount
        - Src:             'sqlite3.c:100002,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:100003,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:100010,7'
          Dst:             sqlite3VdbeError
        - Src:             'sqlite3.c:100013,15'
          Dst:             sqlite3Strlen30
        - Src:             'sqlite3.c:100020,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:100021,12'
          Dst:             sqlite3VtabSavepoint
        - Src:             'sqlite3.c:100027,14'
          Dst:             sqlite3DbMallocRawNN
        - Src:             'sqlite3.c:100049,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:100056,21'
          Dst:             sqlite3StrICmp
        - Src:             'sqlite3.c:100062,7'
          Dst:             sqlite3VdbeError
        - Src:             'sqlite3.c:100068,7'
          Dst:             sqlite3VdbeError
        - Src:             'sqlite3.c:100079,19'
          Dst:             sqlite3VdbeCheckFkDeferred
        - Src:             'sqlite3.c:100083,13'
          Dst:             sqlite3VdbeHalt
        - Src:             'sqlite3.c:100101,18'
          Dst:             sqlite3BtreeTripAllCursors
        - Src:             'sqlite3.c:100107,11'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:100111,16'
          Dst:             sqlite3BtreeSavepoint
        - Src:             'sqlite3.c:100117,11'
          Dst:             sqlite3ExpirePreparedStatements
        - Src:             'sqlite3.c:100118,11'
          Dst:             sqlite3ResetAllSchemasOfConnection
        - Src:             'sqlite3.c:100129,9'
          Dst:             sqlite3DbFree
        - Src:             'sqlite3.c:100138,9'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:100140,9'
          Dst:             sqlite3DbFree
        - Src:             'sqlite3.c:100145,9'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:100151,14'
          Dst:             sqlite3VtabSavepoint
        - Src:             'sqlite3.c:100179,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:100180,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:100181,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:100182,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:100186,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:100187,7'
          Dst:             sqlite3RollbackAll
        - Src:             'sqlite3.c:100193,7'
          Dst:             sqlite3VdbeError
        - Src:             'sqlite3.c:100197,21'
          Dst:             sqlite3VdbeCheckFkDeferred
        - Src:             'sqlite3.c:100202,9'
          Dst:             sqlite3VdbeHalt
        - Src:             'sqlite3.c:100208,5'
          Dst:             sqlite3CloseSavepoints
        - Src:             'sqlite3.c:100216,5'
          Dst:             sqlite3VdbeError
        - Src:             'sqlite3.c:100267,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:100268,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:100269,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:100270,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:100271,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:100272,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:100288,10'
          Dst:             sqlite3BtreeBeginTrans
        - Src:             'sqlite3.c:100304,7'
          Dst:             sqlite3BtreeTxnState
        - Src:             'sqlite3.c:100304,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:100306,9'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:100311,12'
          Dst:             sqlite3VtabSavepoint
        - Src:             'sqlite3.c:100313,14'
          Dst:             sqlite3BtreeBeginStmt
        - Src:             'sqlite3.c:100323,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:100333,5'
          Dst:             sqlite3DbFree
        - Src:             'sqlite3.c:100334,18'
          Dst:             sqlite3DbStrDup
        - Src:             'sqlite3.c:100349,7'
          Dst:             sqlite3ResetOneSchema
        - Src:             'sqlite3.c:100380,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:100383,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:100384,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:100385,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:100386,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:100388,3'
          Dst:             sqlite3BtreeGetMeta
        - Src:             'sqlite3.c:100389,10'
          Dst:             out2Prerelease
        - Src:             'sqlite3.c:100412,3'
          Dst:             sqlite3VdbeIncrWriteCounter
        - Src:             'sqlite3.c:100413,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:100414,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:100415,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:100416,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:100418,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:100419,3'
          Dst:             sqlite3SchemaMutexHeld
        - Src:             'sqlite3.c:100419,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:100421,8'
          Dst:             sqlite3BtreeUpdateMeta
        - Src:             'sqlite3.c:100426,5'
          Dst:             sqlite3FkClearTriggerCache
        - Src:             'sqlite3.c:100434,5'
          Dst:             sqlite3ExpirePreparedStatements
        - Src:             'sqlite3.c:100535,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:100536,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:100539,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:100540,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:100541,5'
          Dst:             sqlite3BtreeClearCursor
        - Src:             'sqlite3.c:100549,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:100550,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:100551,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:100563,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:100564,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:100567,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:100571,5'
          Dst:             sqlite3SchemaMutexHeld
        - Src:             'sqlite3.c:100571,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:100576,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:100577,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:100579,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:100580,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:100581,7'
          Dst:             sqlite3VdbeMemIntegerify
        - Src:             'sqlite3.c:100587,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:100591,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:100595,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:100596,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:100601,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:100602,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:100604,10'
          Dst:             allocateCursor
        - Src:             'sqlite3.c:100613,8'
          Dst:             sqlite3BtreeCursor
        - Src:             'sqlite3.c:100626,3'
          Dst:             sqlite3BtreeCursorHintFlags
        - Src:             'sqlite3.c:100645,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:100646,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:100648,9'
          Dst:             allocateCursor
        - Src:             'sqlite3.c:100659,8'
          Dst:             sqlite3BtreeCursor
        - Src:             'sqlite3.c:100664,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:100713,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:100714,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:100718,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:100719,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:100720,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:100725,32'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:100729,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:100732,10'
          Dst:             sqlite3BtreeClearTable
        - Src:             'sqlite3.c:100734,11'
          Dst:             allocateCursor
        - Src:             'sqlite3.c:100737,10'
          Dst:             sqlite3BtreeOpen
        - Src:             'sqlite3.c:100741,12'
          Dst:             sqlite3BtreeBeginTrans
        - Src:             'sqlite3.c:100749,11'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:100750,16'
          Dst:             sqlite3BtreeCreateTable
        - Src:             'sqlite3.c:100753,13'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:100754,13'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:100755,13'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:100756,18'
          Dst:             sqlite3BtreeCursor
        - Src:             'sqlite3.c:100762,16'
          Dst:             sqlite3BtreeCursor
        - Src:             'sqlite3.c:100768,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:100770,9'
          Dst:             sqlite3BtreeClosesWithCursor
        - Src:             'sqlite3.c:100770,9'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:100771,9'
          Dst:             sqlite3BtreeClose
        - Src:             'sqlite3.c:100774,9'
          Dst:             sqlite3BtreeClosesWithCursor
        - Src:             'sqlite3.c:100774,9'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:100796,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:100797,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:100798,9'
          Dst:             allocateCursor
        - Src:             'sqlite3.c:100801,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:100802,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:100803,8'
          Dst:             sqlite3VdbeSorterInit
        - Src:             'sqlite3.c:100817,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:100819,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:100846,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:100847,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:100848,9'
          Dst:             allocateCursor
        - Src:             'sqlite3.c:100857,21'
          Dst:             sqlite3BtreeFakeValidCursor
        - Src:             'sqlite3.c:100858,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:100868,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:100869,3'
          Dst:             sqlite3VdbeFreeCursor
        - Src:             'sqlite3.c:100996,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:100997,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:100999,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:101000,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:101004,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:101005,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:101018,5'
          Dst:             sqlite3BtreeCursorHasHint
        - Src:             'sqlite3.c:101018,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:101027,7'
          Dst:             applyNumericAffinity
        - Src:             'sqlite3.c:101029,12'
          Dst:             sqlite3VdbeIntValue
        - Src:             'sqlite3.c:101042,16'
          Dst:             sqlite3BtreeLast
        - Src:             'sqlite3.c:101047,11'
          Dst:             sqlite3IntFloatCompare
        - Src:             'sqlite3.c:101072,10'
          Dst:             sqlite3BtreeTableMoveto
        - Src:             'sqlite3.c:101083,9'
          Dst:             sqlite3BtreeCursorHasHint
        - Src:             'sqlite3.c:101085,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:101086,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:101087,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:101088,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:101089,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:101090,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:101091,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:101092,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:101096,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:101097,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:101109,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:101110,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:101111,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:101112,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:101119,9'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:101120,19'
          Dst:             registerTrace
        - Src:             'sqlite3.c:101125,10'
          Dst:             sqlite3BtreeIndexMoveto
        - Src:             'sqlite3.c:101130,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:101137,25'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:101140,12'
          Dst:             sqlite3BtreeNext
        - Src:             'sqlite3.c:101153,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:101156,12'
          Dst:             sqlite3BtreePrevious
        - Src:             'sqlite3.c:101169,13'
          Dst:             sqlite3BtreeEof
        - Src:             'sqlite3.c:101173,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:101178,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:101259,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:101264,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:101268,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:101269,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:101270,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:101271,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:101276,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:101277,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:101281,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:101283,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:101284,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:101285,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:101286,8'
          Dst:             sqlite3BtreeCursorIsValidNN
        - Src:             'sqlite3.c:101289,8'
          Dst:             printf
        - Src:             'sqlite3.c:101295,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:101304,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:101305,7'
          Dst:             registerTrace
        - Src:             'sqlite3.c:101311,10'
          Dst:             sqlite3VdbeIdxKeyCompare
        - Src:             'sqlite3.c:101318,9'
          Dst:             printf
        - Src:             'sqlite3.c:101329,9'
          Dst:             printf
        - Src:             'sqlite3.c:101339,9'
          Dst:             printf
        - Src:             'sqlite3.c:101347,10'
          Dst:             sqlite3BtreeNext
        - Src:             'sqlite3.c:101378,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:101380,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:101381,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:101385,7'
          Dst:             printf
        - Src:             'sqlite3.c:101392,7'
          Dst:             printf
        - Src:             'sqlite3.c:101409,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:101510,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:101512,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:101515,5'
          Dst:             printf
        - Src:             'sqlite3.c:101535,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:101536,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:101538,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:101543,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:101544,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:101545,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:101552,11'
          Dst:             sqlite3FaultSim
        - Src:             'sqlite3.c:101554,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:101555,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:101556,16'
          Dst:             registerTrace
        - Src:             'sqlite3.c:101559,10'
          Dst:             sqlite3BtreeIndexMoveto
        - Src:             'sqlite3.c:101562,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:101563,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:101564,10'
          Dst:             sqlite3VdbeMemExpandBlob
        - Src:             'sqlite3.c:101565,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:101567,15'
          Dst:             sqlite3VdbeAllocUnpackedRecord
        - Src:             'sqlite3.c:101569,5'
          Dst:             sqlite3VdbeRecordUnpack
        - Src:             'sqlite3.c:101571,10'
          Dst:             sqlite3BtreeIndexMoveto
        - Src:             'sqlite3.c:101572,5'
          Dst:             sqlite3DbFreeNN
        - Src:             'sqlite3.c:101674,7'
          Dst:             applyNumericAffinity
        - Src:             'sqlite3.c:101682,25'
          Dst:             sqlite3RealToI64
        - Src:             'sqlite3.c:101692,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:101693,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:101697,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:101701,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:101702,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:101704,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:101706,8'
          Dst:             sqlite3BtreeTableMoveto
        - Src:             'sqlite3.c:101707,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:101715,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:101717,12'
          Dst:             sqlite3CorruptError
        - Src:             'sqlite3.c:101735,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:101736,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:101737,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:101738,10'
          Dst:             out2Prerelease
        - Src:             'sqlite3.c:101771,10'
          Dst:             out2Prerelease
        - Src:             'sqlite3.c:101772,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:101774,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:101775,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:101776,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:101777,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:101792,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:101805,12'
          Dst:             sqlite3BtreeLast
        - Src:             'sqlite3.c:101812,9'
          Dst:             sqlite3BtreeCursorIsValid
        - Src:             'sqlite3.c:101812,9'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:101813,13'
          Dst:             sqlite3BtreeIntegerKey
        - Src:             'sqlite3.c:101825,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:101829,9'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:101833,9'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:101835,9'
          Dst:             sqlite3VdbeMemAboutToChange
        - Src:             'sqlite3.c:101837,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:101839,7'
          Dst:             registerTrace
        - Src:             'sqlite3.c:101840,7'
          Dst:             sqlite3VdbeMemIntegerify
        - Src:             'sqlite3.c:101841,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:101857,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:101861,9'
          Dst:             sqlite3_randomness
        - Src:             'sqlite3.c:101863,23'
          Dst:             sqlite3BtreeTableMoveto
        - Src:             'sqlite3.c:101872,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:101928,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:101929,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:101931,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:101932,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:101933,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:101934,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:101935,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:101936,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:101937,3'
          Dst:             registerTrace
        - Src:             'sqlite3.c:101938,3'
          Dst:             sqlite3VdbeIncrWriteCounter
        - Src:             'sqlite3.c:101941,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:101942,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:101943,3'
          Dst:             registerTrace
        - Src:             'sqlite3.c:101947,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:101950,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:101970,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:101975,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:101986,8'
          Dst:             sqlite3BtreeInsert
        - Src:             'sqlite3.c:101997,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:101998,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:102021,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:102022,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:102023,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:102024,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:102028,8'
          Dst:             sqlite3BtreeTransferRow
        - Src:             'sqlite3.c:102080,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:102082,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:102083,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:102084,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:102085,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:102086,3'
          Dst:             sqlite3VdbeIncrWriteCounter
        - Src:             'sqlite3.c:102092,7'
          Dst:             sqlite3BtreeCursorIsValidNN
        - Src:             'sqlite3.c:102097,16'
          Dst:             sqlite3BtreeIntegerKey
        - Src:             'sqlite3.c:102098,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:102108,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:102109,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:102113,26'
          Dst:             sqlite3BtreeIntegerKey
        - Src:             'sqlite3.c:102138,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:102156,8'
          Dst:             sqlite3BtreeDelete
        - Src:             'sqlite3.c:102165,32'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:102168,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:102182,3'
          Dst:             sqlite3VdbeSetChanges
        - Src:             'sqlite3.c:102208,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:102209,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:102213,8'
          Dst:             sqlite3VdbeSorterCompare
        - Src:             'sqlite3.c:102237,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:102238,8'
          Dst:             sqlite3VdbeSorterRowkey
        - Src:             'sqlite3.c:102239,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:102240,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:102279,10'
          Dst:             out2Prerelease
        - Src:             'sqlite3.c:102281,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:102283,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:102284,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:102285,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:102286,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:102287,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:102298,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:102299,3'
          Dst:             sqlite3BtreeCursorIsValid
        - Src:             'sqlite3.c:102299,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:102301,7'
          Dst:             sqlite3BtreePayloadSize
        - Src:             'sqlite3.c:102306,8'
          Dst:             sqlite3VdbeMemFromBtreeZeroOffset
        - Src:             'sqlite3.c:102308,18'
          Dst:             sqlite3VdbeMemMakeWriteable
        - Src:             'sqlite3.c:102310,3'
          Dst:             registerTrace
        - Src:             'sqlite3.c:102330,10'
          Dst:             out2Prerelease
        - Src:             'sqlite3.c:102331,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:102333,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:102334,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:102342,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:102345,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:102347,5'
          Dst:             sqlite3VtabImportErrmsg
        - Src:             'sqlite3.c:102351,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:102352,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:102353,10'
          Dst:             sqlite3VdbeCursorRestore
        - Src:             'sqlite3.c:102359,9'
          Dst:             sqlite3BtreeIntegerKey
        - Src:             'sqlite3.c:102377,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:102382,10'
          Dst:             allocateCursor
        - Src:             'sqlite3.c:102387,22'
          Dst:             sqlite3BtreeFakeValidCursor
        - Src:             'sqlite3.c:102392,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:102393,5'
          Dst:             sqlite3BtreeClearCursor
        - Src:             'sqlite3.c:102429,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:102431,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:102432,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:102435,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:102440,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:102442,9'
          Dst:             sqlite3BtreeCursorIsValidNN
        - Src:             'sqlite3.c:102446,8'
          Dst:             sqlite3BtreeLast
        - Src:             'sqlite3.c:102472,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:102473,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:102474,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:102475,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:102477,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:102479,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:102480,8'
          Dst:             sqlite3BtreeFirst
        - Src:             'sqlite3.c:102485,10'
          Dst:             sqlite3BtreeRowCountEst
        - Src:             'sqlite3.c:102486,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:102487,10'
          Dst:             sqlite3LogEst
        - Src:             'sqlite3.c:102547,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:102548,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:102549,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:102552,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:102553,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:102559,10'
          Dst:             sqlite3VdbeSorterRewind
        - Src:             'sqlite3.c:102561,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:102563,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:102564,10'
          Dst:             sqlite3BtreeFirst
        - Src:             'sqlite3.c:102588,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:102589,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:102592,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:102593,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:102595,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:102596,8'
          Dst:             sqlite3BtreeIsEmpty
        - Src:             'sqlite3.c:102661,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:102662,8'
          Dst:             sqlite3VdbeSorterNext
        - Src:             'sqlite3.c:102666,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:102667,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:102671,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:102672,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:102673,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:102674,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:102677,8'
          Dst:             sqlite3BtreePrevious
        - Src:             'sqlite3.c:102681,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:102682,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:102686,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:102687,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:102688,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:102689,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:102693,8'
          Dst:             sqlite3BtreeNext
        - Src:             'sqlite3.c:102744,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:102746,3'
          Dst:             sqlite3VdbeIncrWriteCounter
        - Src:             'sqlite3.c:102747,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:102748,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:102750,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:102752,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:102753,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:102754,8'
          Dst:             sqlite3VdbeMemExpandBlob
        - Src:             'sqlite3.c:102760,8'
          Dst:             sqlite3BtreeInsert
        - Src:             'sqlite3.c:102764,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:102780,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:102782,3'
          Dst:             sqlite3VdbeIncrWriteCounter
        - Src:             'sqlite3.c:102783,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:102784,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:102786,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:102787,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:102788,8'
          Dst:             sqlite3VdbeMemExpandBlob
        - Src:             'sqlite3.c:102790,8'
          Dst:             sqlite3VdbeSorterWrite
        - Src:             'sqlite3.c:102818,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:102819,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:102820,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:102822,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:102823,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:102824,3'
          Dst:             sqlite3VdbeIncrWriteCounter
        - Src:             'sqlite3.c:102826,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:102831,8'
          Dst:             sqlite3BtreeIndexMoveto
        - Src:             'sqlite3.c:102834,10'
          Dst:             sqlite3VdbeFindIndexKey
        - Src:             'sqlite3.c:102837,12'
          Dst:             sqlite3WritableSchema
        - Src:             'sqlite3.c:102838,14'
          Dst:             sqlite3ReportError
        - Src:             'sqlite3.c:102848,18'
          Dst:             vdbeIndexKeyCompare
        - Src:             'sqlite3.c:102850,5'
          Dst:             sqlite3VdbeMemSetNull
        - Src:             'sqlite3.c:102854,8'
          Dst:             sqlite3BtreeDelete
        - Src:             'sqlite3.c:102856,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:102896,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:102898,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:102899,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:102900,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:102901,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:102902,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:102903,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:102907,8'
          Dst:             sqlite3VdbeCursorRestore
        - Src:             'sqlite3.c:102916,10'
          Dst:             sqlite3VdbeIdxRowid
        - Src:             'sqlite3.c:102921,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:102923,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:102924,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:102925,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:102926,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:102936,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:102937,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:102939,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:102942,14'
          Dst:             out2Prerelease
        - Src:             'sqlite3.c:102946,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:102947,5'
          Dst:             sqlite3VdbeMemSetNull
        - Src:             'sqlite3.c:102961,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:102964,10'
          Dst:             sqlite3VdbeFinishMoveto
        - Src:             'sqlite3.c:103022,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:103024,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:103025,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:103026,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:103027,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:103028,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:103029,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:103033,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:103036,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:103044,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:103045,7'
          Dst:             registerTrace
        - Src:             'sqlite3.c:103056,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:103058,5'
          Dst:             sqlite3BtreeCursorIsValid
        - Src:             'sqlite3.c:103058,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:103059,16'
          Dst:             sqlite3BtreePayloadSize
        - Src:             'sqlite3.c:103063,12'
          Dst:             sqlite3CorruptError
        - Src:             'sqlite3.c:103066,5'
          Dst:             sqlite3VdbeMemInit
        - Src:             'sqlite3.c:103067,10'
          Dst:             sqlite3VdbeMemFromBtreeZeroOffset
        - Src:             'sqlite3.c:103069,11'
          Dst:             sqlite3VdbeRecordCompareWithSkip
        - Src:             'sqlite3.c:103070,5'
          Dst:             sqlite3VdbeMemReleaseMalloc
        - Src:             'sqlite3.c:103076,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:103079,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:103083,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:103119,3'
          Dst:             sqlite3VdbeIncrWriteCounter
        - Src:             'sqlite3.c:103120,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:103121,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:103122,10'
          Dst:             out2Prerelease
        - Src:             'sqlite3.c:103130,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:103132,10'
          Dst:             sqlite3BtreeDropTable
        - Src:             'sqlite3.c:103138,7'
          Dst:             sqlite3RootPageMoved
        - Src:             'sqlite3.c:103140,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:103168,3'
          Dst:             sqlite3VdbeIncrWriteCounter
        - Src:             'sqlite3.c:103170,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:103171,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:103172,8'
          Dst:             sqlite3BtreeClearTable
        - Src:             'sqlite3.c:103176,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:103177,7'
          Dst:             sqlite3VdbeMemAboutToChange
        - Src:             'sqlite3.c:103196,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:103198,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:103200,5'
          Dst:             sqlite3VdbeSorterReset
        - Src:             'sqlite3.c:103202,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:103203,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:103204,10'
          Dst:             sqlite3BtreeClearTableOfCursor
        - Src:             'sqlite3.c:103223,3'
          Dst:             sqlite3VdbeIncrWriteCounter
        - Src:             'sqlite3.c:103224,10'
          Dst:             out2Prerelease
        - Src:             'sqlite3.c:103226,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:103227,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:103228,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:103229,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:103231,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:103232,8'
          Dst:             sqlite3BtreeCreateTable
        - Src:             'sqlite3.c:103259,3'
          Dst:             sqlite3VdbeIncrWriteCounter
        - Src:             'sqlite3.c:103276,8'
          Dst:             sqlite3_exec
        - Src:             'sqlite3.c:103284,5'
          Dst:             sqlite3VdbeError
        - Src:             'sqlite3.c:103285,5'
          Dst:             sqlite3_free
        - Src:             'sqlite3.c:103320,5'
          Dst:             sqlite3BtreeHoldsMutex
        - Src:             'sqlite3.c:103320,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:103325,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:103326,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:103332,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:103333,5'
          Dst:             sqlite3SchemaClear
        - Src:             'sqlite3.c:103335,10'
          Dst:             sqlite3InitOne
        - Src:             'sqlite3.c:103341,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:103347,23'
          Dst:             sqlite3BtreeLastPage
        - Src:             'sqlite3.c:103348,12'
          Dst:             sqlite3MPrintf
        - Src:             'sqlite3.c:103352,12'
          Dst:             sqlite3NomemError
        - Src:             'sqlite3.c:103354,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:103358,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:103359,12'
          Dst:             sqlite3_exec
        - Src:             'sqlite3.c:103359,12'
          Dst:             sqlite3InitCallback
        - Src:             'sqlite3.c:103365,14'
          Dst:             sqlite3CorruptError
        - Src:             'sqlite3.c:103367,7'
          Dst:             sqlite3DbFreeNN
        - Src:             'sqlite3.c:103372,5'
          Dst:             sqlite3ResetAllSchemasOfConnection
        - Src:             'sqlite3.c:103389,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:103390,8'
          Dst:             sqlite3AnalysisLoad
        - Src:             'sqlite3.c:103405,3'
          Dst:             sqlite3VdbeIncrWriteCounter
        - Src:             'sqlite3.c:103406,3'
          Dst:             sqlite3UnlinkAndDeleteTable
        - Src:             'sqlite3.c:103419,3'
          Dst:             sqlite3VdbeIncrWriteCounter
        - Src:             'sqlite3.c:103420,3'
          Dst:             sqlite3UnlinkAndDeleteIndex
        - Src:             'sqlite3.c:103433,3'
          Dst:             sqlite3VdbeIncrWriteCounter
        - Src:             'sqlite3.c:103434,3'
          Dst:             sqlite3UnlinkAndDeleteTrigger
        - Src:             'sqlite3.c:103466,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:103467,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:103470,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:103471,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:103472,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:103473,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:103475,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:103476,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:103478,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:103479,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:103480,8'
          Dst:             sqlite3BtreeIntegrityCheck
        - Src:             'sqlite3.c:103482,3'
          Dst:             sqlite3VdbeMemSetNull
        - Src:             'sqlite3.c:103484,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:103486,5'
          Dst:             sqlite3_free
        - Src:             'sqlite3.c:103490,5'
          Dst:             sqlite3VdbeMemSetStr
        - Src:             'sqlite3.c:103490,5'
          Dst:             sqlite3_free
        - Src:             'sqlite3.c:103493,3'
          Dst:             sqlite3VdbeChangeEncoding
        - Src:             'sqlite3.c:103526,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:103527,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:103528,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:103530,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:103531,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:103532,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:103533,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:103540,8'
          Dst:             sqlite3VdbeFindIndexKey
        - Src:             'sqlite3.c:103561,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:103563,9'
          Dst:             sqlite3VdbeMemSetRowSet
        - Src:             'sqlite3.c:103565,3'
          Dst:             sqlite3VdbeMemIsRowSet
        - Src:             'sqlite3.c:103565,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:103566,3'
          Dst:             sqlite3RowSetInsert
        - Src:             'sqlite3.c:103582,3'
          Dst:             sqlite3VdbeMemIsRowSet
        - Src:             'sqlite3.c:103582,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:103584,7'
          Dst:             sqlite3RowSetNext
        - Src:             'sqlite3.c:103587,5'
          Dst:             sqlite3VdbeMemSetNull
        - Src:             'sqlite3.c:103593,5'
          Dst:             sqlite3VdbeMemSetInt64
        - Src:             'sqlite3.c:103628,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:103634,9'
          Dst:             sqlite3VdbeMemSetRowSet
        - Src:             'sqlite3.c:103636,3'
          Dst:             sqlite3VdbeMemIsRowSet
        - Src:             'sqlite3.c:103636,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:103637,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:103638,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:103640,14'
          Dst:             sqlite3RowSetTest
        - Src:             'sqlite3.c:103645,5'
          Dst:             sqlite3RowSetInsert
        - Src:             'sqlite3.c:103682,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:103703,5'
          Dst:             sqlite3VdbeError
        - Src:             'sqlite3.c:103718,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:103724,14'
          Dst:             sqlite3DbMallocZero
        - Src:             'sqlite3.c:103728,5'
          Dst:             sqlite3VdbeMemRelease
        - Src:             'sqlite3.c:103756,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:103757,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:103759,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:103760,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:103768,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:103811,10'
          Dst:             out2Prerelease
        - Src:             'sqlite3.c:103814,3'
          Dst:             sqlite3VdbeMemShallowCopy
        - Src:             'sqlite3.c:103886,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:103887,3'
          Dst:             sqlite3VdbeMemIntegerify
        - Src:             'sqlite3.c:103889,3'
          Dst:             sqlite3VdbeMemIntegerify
        - Src:             'sqlite3.c:103909,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:103940,10'
          Dst:             out2Prerelease
        - Src:             'sqlite3.c:103941,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:103942,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:103944,15'
          Dst:             sqlite3AddInt64
        - Src:             'sqlite3.c:103969,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:103986,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:104039,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:104041,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:104042,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:104043,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:104053,10'
          Dst:             sqlite3DbMallocRawNN
        - Src:             'sqlite3.c:104056,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:104058,3'
          Dst:             sqlite3VdbeMemInit
        - Src:             'sqlite3.c:104071,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:104082,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:104090,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:104108,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:104109,5'
          Dst:             registerTrace
        - Src:             'sqlite3.c:104114,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:104115,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:104116,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:104126,33'
          Dst:             sqlite3_value_text
        - Src:             'sqlite3.c:104126,7'
          Dst:             sqlite3VdbeError
        - Src:             'sqlite3.c:104130,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:104132,15'
          Dst:             sqlite3VdbeMemSetInt64
        - Src:             'sqlite3.c:104135,5'
          Dst:             sqlite3VdbeMemRelease
        - Src:             'sqlite3.c:104140,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:104141,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:104174,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:104175,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:104177,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:104180,5'
          Dst:             sqlite3VdbeMemAboutToChange
        - Src:             'sqlite3.c:104181,10'
          Dst:             sqlite3VdbeMemAggValue
        - Src:             'sqlite3.c:104186,10'
          Dst:             sqlite3VdbeMemFinalize
        - Src:             'sqlite3.c:104190,31'
          Dst:             sqlite3_value_text
        - Src:             'sqlite3.c:104190,5'
          Dst:             sqlite3VdbeError
        - Src:             'sqlite3.c:104193,3'
          Dst:             sqlite3VdbeChangeEncoding
        - Src:             'sqlite3.c:104195,3'
          Dst:             registerTrace
        - Src:             'sqlite3.c:104216,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:104219,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:104225,8'
          Dst:             sqlite3Checkpoint
        - Src:             'sqlite3.c:104232,5'
          Dst:             sqlite3VdbeMemSetInt64
        - Src:             'sqlite3.c:104259,10'
          Dst:             out2Prerelease
        - Src:             'sqlite3.c:104261,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:104269,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:104270,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:104273,12'
          Dst:             sqlite3BtreePager
        - Src:             'sqlite3.c:104274,10'
          Dst:             sqlite3PagerGetJournalMode
        - Src:             'sqlite3.c:104276,3'
          Dst:             sqlite3BtreeHoldsMutex
        - Src:             'sqlite3.c:104276,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:104277,8'
          Dst:             sqlite3PagerOkToChangeJournalMode
        - Src:             'sqlite3.c:104280,15'
          Dst:             sqlite3PagerFilename
        - Src:             'sqlite3.c:104286,8'
          Dst:             sqlite3Strlen30
        - Src:             'sqlite3.c:104287,12'
          Dst:             sqlite3PagerWalSupported
        - Src:             'sqlite3.c:104297,7'
          Dst:             sqlite3VdbeError
        - Src:             'sqlite3.c:104310,14'
          Dst:             sqlite3PagerCloseWal
        - Src:             'sqlite3.c:104312,11'
          Dst:             sqlite3PagerSetJournalMode
        - Src:             'sqlite3.c:104317,9'
          Dst:             sqlite3PagerSetJournalMode
        - Src:             'sqlite3.c:104323,7'
          Dst:             sqlite3BtreeTxnState
        - Src:             'sqlite3.c:104323,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:104325,14'
          Dst:             sqlite3BtreeSetVersion
        - Src:             'sqlite3.c:104332,10'
          Dst:             sqlite3PagerSetJournalMode
        - Src:             'sqlite3.c:104335,21'
          Dst:             sqlite3JournalModename
        - Src:             'sqlite3.c:104336,13'
          Dst:             sqlite3Strlen30
        - Src:             'sqlite3.c:104338,3'
          Dst:             sqlite3VdbeChangeEncoding
        - Src:             'sqlite3.c:104355,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:104356,8'
          Dst:             sqlite3RunVacuum
        - Src:             'sqlite3.c:104373,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:104374,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:104375,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:104377,8'
          Dst:             sqlite3BtreeIncrVacuum
        - Src:             'sqlite3.c:104405,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:104407,5'
          Dst:             sqlite3ExpirePreparedStatements
        - Src:             'sqlite3.c:104421,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:104423,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:104424,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:104425,3'
          Dst:             sqlite3BtreeCursorPin
        - Src:             'sqlite3.c:104436,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:104438,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:104439,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:104440,3'
          Dst:             sqlite3BtreeCursorUnpin
        - Src:             'sqlite3.c:104464,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:104465,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:104466,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:104467,10'
          Dst:             sqlite3BtreeLockTable
        - Src:             'sqlite3.c:104471,9'
          Dst:             sqlite3VdbeError
        - Src:             'sqlite3.c:104493,8'
          Dst:             sqlite3VtabBegin
        - Src:             'sqlite3.c:104494,15'
          Dst:             sqlite3VtabImportErrmsg
        - Src:             'sqlite3.c:104514,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:104515,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:104516,8'
          Dst:             sqlite3VdbeMemCopy
        - Src:             'sqlite3.c:104517,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:104518,23'
          Dst:             sqlite3_value_text
        - Src:             'sqlite3.c:104519,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:104521,10'
          Dst:             sqlite3VtabCallCreate
        - Src:             'sqlite3.c:104523,3'
          Dst:             sqlite3VdbeMemRelease
        - Src:             'sqlite3.c:104537,8'
          Dst:             sqlite3VtabCallDestroy
        - Src:             'sqlite3.c:104539,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:104558,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:104561,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:104562,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:104569,19'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:104575,3'
          Dst:             sqlite3VtabImportErrmsg
        - Src:             'sqlite3.c:104582,10'
          Dst:             allocateCursor
        - Src:             'sqlite3.c:104587,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:104612,3'
          Dst:             sqlite3VdbeMemSetNull
        - Src:             'sqlite3.c:104613,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:             __assert_fail
        - Src:             'sqlite3.c:104620,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:104622,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:104623,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:104624,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:104625,3'
          Dst:             sqlite3VtabLock
        - Src:             'sqlite3.c:104626,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:104629,3'
          Dst:             sqlite3VtabUnlock
        - Src:             'sqlite3.c:104631,5'
          Dst:             sqlite3_free
        - Src:             'sqlite3.c:104635,5'
          Dst:             sqlite3VdbeMemSetStr
        - Src:             'sqlite3.c:104635,5'
          Dst:             sqlite3_free
        - Src:             'sqlite3.c:104657,10'
          Dst:             sqlite3_malloc64
        - Src:             'sqlite3.c:104661,10'
          Dst:             out2Prerelease
        - Src:             'sqlite3.c:104663,3'
          Dst:             sqlite3VdbeMemSetPointer
        - Src:             'sqlite3.c:104663,3'
          Dst:             sqlite3VdbeValueListFree
        - Src:             'sqlite3.c:104705,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:104706,3'
          Dst:             registerTrace
        - Src:             'sqlite3.c:104707,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:104708,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:104714,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:104720,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:104725,3'
          Dst:             sqlite3VtabImportErrmsg
        - Src:             'sqlite3.c:104758,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:104759,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:104761,3'
          Dst:             sqlite3VdbeMemAboutToChange
        - Src:             'sqlite3.c:104763,5'
          Dst:             sqlite3VdbeMemSetNull
        - Src:             'sqlite3.c:104766,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:104769,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:104776,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:104778,5'
          Dst:             sqlite3VdbeMemSetNull
        - Src:             'sqlite3.c:104785,3'
          Dst:             sqlite3VtabImportErrmsg
        - Src:             'sqlite3.c:104787,31'
          Dst:             sqlite3_value_text
        - Src:             'sqlite3.c:104787,5'
          Dst:             sqlite3VdbeError
        - Src:             'sqlite3.c:104790,3'
          Dst:             sqlite3VdbeChangeEncoding
        - Src:             'sqlite3.c:104791,3'
          Dst:             registerTrace
        - Src:             'sqlite3.c:104813,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:104814,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:104820,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:104829,3'
          Dst:             sqlite3VtabImportErrmsg
        - Src:             'sqlite3.c:104857,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:104858,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:104859,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:104860,3'
          Dst:             registerTrace
        - Src:             'sqlite3.c:104861,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:104865,8'
          Dst:             sqlite3VdbeChangeEncoding
        - Src:             'sqlite3.c:104869,3'
          Dst:             sqlite3VtabImportErrmsg
        - Src:             'sqlite3.c:104913,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:104916,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:104918,3'
          Dst:             sqlite3VdbeIncrWriteCounter
        - Src:             'sqlite3.c:104920,19'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:104926,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:104927,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:104931,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:104933,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:104934,7'
          Dst:             sqlite3VdbeMemAboutToChange
        - Src:             'sqlite3.c:104941,5'
          Dst:             sqlite3VtabImportErrmsg
        - Src:             'sqlite3.c:104943,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:104967,10'
          Dst:             out2Prerelease
        - Src:             'sqlite3.c:104968,15'
          Dst:             sqlite3BtreeLastPage
        - Src:             'sqlite3.c:104987,10'
          Dst:             out2Prerelease
        - Src:             'sqlite3.c:104991,14'
          Dst:             sqlite3BtreeLastPage
        - Src:             'sqlite3.c:104994,15'
          Dst:             sqlite3BtreeMaxPageCount
        - Src:             'sqlite3.c:105050,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:105064,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:105066,3'
          Dst:             sqlite3VdbeMemAboutToChange
        - Src:             'sqlite3.c:105069,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:105070,5'
          Dst:             registerTrace
        - Src:             'sqlite3.c:105074,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:105080,33'
          Dst:             sqlite3_value_text
        - Src:             'sqlite3.c:105080,7'
          Dst:             sqlite3VdbeError
        - Src:             'sqlite3.c:105083,5'
          Dst:             sqlite3VdbeDeleteAuxData
        - Src:             'sqlite3.c:105088,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:105091,3'
          Dst:             sqlite3VdbeMemTooBig
        - Src:             'sqlite3.c:105091,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:105093,3'
          Dst:             registerTrace
        - Src:             'sqlite3.c:105119,5'
          Dst:             sqlite3VdbeMemSetInt64
        - Src:             'sqlite3.c:105121,5'
          Dst:             sqlite3VdbeMemSetNull
        - Src:             'sqlite3.c:105138,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:105154,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:105156,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:105157,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:105158,7'
          Dst:             filterHash
        - Src:             'sqlite3.c:105163,7'
          Dst:             registerTrace
        - Src:             'sqlite3.c:105165,5'
          Dst:             printf
        - Src:             'sqlite3.c:105190,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:105192,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:105193,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:105194,7'
          Dst:             filterHash
        - Src:             'sqlite3.c:105199,7'
          Dst:             registerTrace
        - Src:             'sqlite3.c:105201,5'
          Dst:             printf
        - Src:             'sqlite3.c:105257,3'
          Dst:             strncmp
        - Src:             'sqlite3.c:105257,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:105260,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:105269,17'
          Dst:             sqlite3VdbeExpandSql
        - Src:             'sqlite3.c:105271,7'
          Dst:             sqlite3_free
        - Src:             'sqlite3.c:105275,17'
          Dst:             sqlite3MPrintf
        - Src:             'sqlite3.c:105277,7'
          Dst:             sqlite3DbFree
        - Src:             'sqlite3.c:105296,5'
          Dst:             sqlite3DebugPrintf
        - Src:             'sqlite3.c:105300,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:105361,3'
          Dst:             sqlite3VdbeAssertAbortable
        - Src:             'sqlite3.c:105401,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:105402,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:105442,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:105471,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:105476,19'
          Dst:             printf
        - Src:             'sqlite3.c:105478,9'
          Dst:             registerTrace
        - Src:             'sqlite3.c:105481,9'
          Dst:             registerTrace
        - Src:             'sqlite3.c:105487,9'
          Dst:             sqlite3VdbeRegisterDump
        - Src:             'sqlite3.c:105499,10'
          Dst:             sqlite3NomemError
        - Src:             'sqlite3.c:105501,10'
          Dst:             sqlite3CorruptError
        - Src:             'sqlite3.c:105503,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:105513,5'
          Dst:             printf
        - Src:             'sqlite3.c:105517,31'
          Dst:             sqlite3ErrStr
        - Src:             'sqlite3.c:105517,5'
          Dst:             sqlite3VdbeError
        - Src:             'sqlite3.c:105520,3'
          Dst:             sqlite3SystemError
        - Src:             'sqlite3.c:105522,3'
          Dst:             sqlite3VdbeLogAbort
        - Src:             'sqlite3.c:105523,39'
          Dst:             sqlite3VdbeHalt
        - Src:             'sqlite3.c:105524,32'
          Dst:             sqlite3OomFault
        - Src:             'sqlite3.c:105530,5'
          Dst:             sqlite3ResetOneSchema
        - Src:             'sqlite3.c:105561,5'
          Dst:             sqlite3VdbeLeave
        - Src:             'sqlite3.c:105563,3'
          Dst:             sqlite3_strlike
        - Src:             'sqlite3.c:105563,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:105572,3'
          Dst:             sqlite3VdbeError
        - Src:             'sqlite3.c:105579,3'
          Dst:             sqlite3OomFault
        - Src:             'sqlite3.c:105580,3'
          Dst:             sqlite3VdbeError
        - Src:             'sqlite3.c:105581,8'
          Dst:             sqlite3NomemError
        - Src:             'sqlite3.c:105588,3'
          Dst:             __assert_fail
    - functionName:    sqlite3BtreeIncrblobCursor
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 84047
      functionLinenumberEnd: 84050
      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: 89741
      functionLinenumberEnd: 89753
      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:89752,11'
          Dst:             printf
    - functionName:    test_trace_breakpoint
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 96160
      functionLinenumberEnd: 96167
      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:96166,27'
          Dst:             abort
    - functionName:    registerTrace
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 96627
      functionLinenumberEnd: 96636
      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:96628,3'
          Dst:             printf
        - Src:             'sqlite3.c:96629,3'
          Dst:             memTracePrint
        - Src:             'sqlite3.c:96631,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:96632,5'
          Dst:             printf
        - Src:             'sqlite3.c:96634,3'
          Dst:             printf
        - Src:             'sqlite3.c:96635,3'
          Dst:             sqlite3VdbeCheckMemInvariants
    - functionName:    sqlite3VdbeMemAboutToChange
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 86104
      functionLinenumberEnd: 86133
      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:86112,11'
          Dst:             sqlite3DebugPrintf
        - Src:             'sqlite3.c:86122,9'
          Dst:             __assert_fail
    - functionName:    sqlite3VdbeAssertAbortable
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 88079
      functionLinenumberEnd: 88081
      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:88080,3'
          Dst:             __assert_fail
    - functionName:    sqlite3VdbeLogAbort
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 96878
      functionLinenumberEnd: 96899
      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:96885,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:96887,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:96890,7'
          Dst:             sqlite3_snprintf
        - Src:             'sqlite3.c:96897,3'
          Dst:             sqlite3_log
    - functionName:    out2Prerelease
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 96691
      functionLinenumberEnd: 96703
      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:96693,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:96694,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:96696,3'
          Dst:             sqlite3VdbeMemAboutToChange
        - Src:             'sqlite3.c:96698,12'
          Dst:             out2PrereleaseWithClear
    - functionName:    sqlite3MulInt64
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 38770
      functionLinenumberEnd: 38790
      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: 96517
      functionLinenumberEnd: 96531
      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:96518,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:96526,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:96529,10'
          Dst:             computeNumericType
    - functionName:    sqlite3VdbeBooleanValue
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 85737
      functionLinenumberEnd: 85742
      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:85741,10'
          Dst:             sqlite3VdbeRealValue
    - functionName:    sqlite3VdbeFinishMoveto
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 91041
      functionLinenumberEnd: 91058
      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:91046,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:91047,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:91048,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:91049,8'
          Dst:             sqlite3BtreeTableMoveto
        - Src:             'sqlite3.c:91051,23'
          Dst:             sqlite3CorruptError
    - functionName:    sqlite3BtreeCursorHasMoved
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 73435
      functionLinenumberEnd: 73440
      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:73436,3'
          Dst:             sqlite3BtreeFakeValidCursor
        - Src:             'sqlite3.c:73436,3'
          Dst:             __assert_fail
    - functionName:    sqlite3VdbeHandleMovedCursor
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 91067
      functionLinenumberEnd: 91075
      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:91069,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:91070,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:91071,3'
          Dst:             sqlite3BtreeCursorHasMoved
        - Src:             'sqlite3.c:91071,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:91072,8'
          Dst:             sqlite3BtreeCursorRestore
    - functionName:    sqlite3VdbeOneByteSerialTypeLen
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 91237
      functionLinenumberEnd: 91239
      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:91238,3'
          Dst:             __assert_fail
    - functionName:    vdbeColumnFromOverflow
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 96766
      functionLinenumberEnd: 96834
      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:96770,13'
          Dst:             sqlite3VdbeSerialTypeLen
        - Src:             'sqlite3.c:96771,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:96787,20'
          Dst:             sqlite3DbMallocZero
        - Src:             'sqlite3.c:96796,26'
          Dst:             sqlite3BtreeOffset
        - Src:             'sqlite3.c:96798,29'
          Dst:             sqlite3RCStrUnref
        - Src:             'sqlite3.c:96799,32'
          Dst:             sqlite3RCStrNew
        - Src:             'sqlite3.c:96801,12'
          Dst:             sqlite3BtreePayload
        - Src:             'sqlite3.c:96809,25'
          Dst:             sqlite3BtreeOffset
        - Src:             'sqlite3.c:96813,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:96814,5'
          Dst:             sqlite3RCStrRef
        - Src:             'sqlite3.c:96816,12'
          Dst:             sqlite3VdbeMemSetStr
        - Src:             'sqlite3.c:96816,12'
          Dst:             sqlite3RCStrUnref
        - Src:             'sqlite3.c:96820,12'
          Dst:             sqlite3VdbeMemSetStr
        - Src:             'sqlite3.c:96820,12'
          Dst:             sqlite3RCStrUnref
        - Src:             'sqlite3.c:96824,10'
          Dst:             sqlite3VdbeMemFromBtree
        - Src:             'sqlite3.c:96826,5'
          Dst:             sqlite3VdbeSerialGet
    - functionName:    vdbeMemTypeName
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 96904
      functionLinenumberEnd: 96912
      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:96912,18'
          Dst:             sqlite3_value_type
    - functionName:    sqlite3PutVarint
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 38394
      functionLinenumberEnd: 38405
      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:38404,10'
          Dst:             putVarint64
    - functionName:    sqlite3BtreeRowCountEst
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 78808
      functionLinenumberEnd: 78826
      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:78812,3'
          Dst:             cursorOwnsBtShared
        - Src:             'sqlite3.c:78812,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:78813,3'
          Dst:             sqlite3_mutex_held
        - Src:             'sqlite3.c:78813,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:78819,7'
          Dst:             __assert_fail
    - functionName:    sqlite3BtreeCount
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 83039
      functionLinenumberEnd: 83102
      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:83043,8'
          Dst:             moveToRoot
        - Src:             'sqlite3.c:83080,18'
          Dst:             moveToRoot
        - Src:             'sqlite3.c:83082,9'
          Dst:             moveToParent
        - Src:             'sqlite3.c:83094,30'
          Dst:             sqlite3Get4byte
        - Src:             'sqlite3.c:83094,12'
          Dst:             moveToChild
        - Src:             'sqlite3.c:83096,30'
          Dst:             sqlite3Get4byte
        - Src:             'sqlite3.c:83096,12'
          Dst:             moveToChild
    - functionName:    checkSavepointCount
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 96673
      functionLinenumberEnd: 96678
      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:96677,3'
          Dst:             __assert_fail
    - functionName:    sqlite3BtreeBeginStmt
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 77103
      functionLinenumberEnd: 77119
      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:77106,3'
          Dst:             sqlite3BtreeEnter
        - Src:             'sqlite3.c:77107,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:77108,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:77109,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:77110,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:77111,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:77117,8'
          Dst:             sqlite3PagerOpenSavepoint
        - Src:             'sqlite3.c:77118,3'
          Dst:             sqlite3BtreeLeave
    - functionName:    sqlite3VdbeIncrWriteCounter
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 88063
      functionLinenumberEnd: 88071
      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: 83007
      functionLinenumberEnd: 83028
      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:83011,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:83012,3'
          Dst:             sqlite3BtreeEnter
        - Src:             'sqlite3.c:83013,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:83014,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:83016,8'
          Dst:             sqlite3PagerWrite
        - Src:             'sqlite3.c:83018,5'
          Dst:             sqlite3Put4byte
        - Src:             'sqlite3.c:83021,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:83022,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:83027,3'
          Dst:             sqlite3BtreeLeave
    - functionName:    sqlite3FkClearTriggerCache
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 138210
      functionLinenumberEnd: 138222
      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:138218,7'
          Dst:             fkTriggerDelete
        - Src:             'sqlite3.c:138219,7'
          Dst:             fkTriggerDelete
    - functionName:    allocateCursor
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 96275
      functionLinenumberEnd: 96338
      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:96299,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:96300,42'
          Dst:             sqlite3BtreeCursorSize
        - Src:             'sqlite3.c:96302,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:96304,5'
          Dst:             sqlite3VdbeFreeCursorNN
        - Src:             'sqlite3.c:96312,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:96313,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:96314,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:96317,7'
          Dst:             sqlite3DbFreeNN
        - Src:             'sqlite3.c:96319,31'
          Dst:             sqlite3DbMallocRaw
        - Src:             'sqlite3.c:96333,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:96335,5'
          Dst:             sqlite3BtreeCursorZero
    - functionName:    sqlite3BtreeCursor
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 77291
      functionLinenumberEnd: 77297
      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:77293,12'
          Dst:             btreeCursorWithLock
        - Src:             'sqlite3.c:77295,12'
          Dst:             btreeCursor
    - functionName:    sqlite3BtreeCursorHintFlags
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 73533
      functionLinenumberEnd: 73536
      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:73534,3'
          Dst:             __assert_fail
    - functionName:    sqlite3BtreeClearTable
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 82810
      functionLinenumberEnd: 82828
      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:82813,3'
          Dst:             sqlite3BtreeEnter
        - Src:             'sqlite3.c:82814,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:82816,8'
          Dst:             saveAllCursors
        - Src:             'sqlite3.c:82823,7'
          Dst:             invalidateIncrblobCursors
        - Src:             'sqlite3.c:82825,10'
          Dst:             clearDatabasePage
        - Src:             'sqlite3.c:82827,3'
          Dst:             sqlite3BtreeLeave
    - functionName:    sqlite3BtreeCreateTable
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 82717
      functionLinenumberEnd: 82722
      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:82719,3'
          Dst:             sqlite3BtreeEnter
        - Src:             'sqlite3.c:82720,8'
          Dst:             btreeCreateTable
        - Src:             'sqlite3.c:82721,3'
          Dst:             sqlite3BtreeLeave
    - functionName:    sqlite3BtreeClosesWithCursor
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 77320
      functionLinenumberEnd: 77327
      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: 107217
      functionLinenumberEnd: 107320
      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:107233,7'
          Dst:             sqlite3TempInMemory
        - Src:             'sqlite3.c:107248,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:107249,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:107250,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:107253,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:107257,26'
          Dst:             sqlite3DbMallocZero
        - Src:             'sqlite3.c:107260,10'
          Dst:             sqlite3NomemError
        - Src:             'sqlite3.c:107268,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:107273,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:107274,5'
          Dst:             sqlite3BtreeEnter
        - Src:             'sqlite3.c:107275,28'
          Dst:             sqlite3BtreeGetPageSize
        - Src:             'sqlite3.c:107276,5'
          Dst:             sqlite3BtreeLeave
        - Src:             'sqlite3.c:107286,10'
          Dst:             sqlite3TempInMemory
        - Src:             'sqlite3.c:107305,9'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:107307,38'
          Dst:             sqlite3Malloc
        - Src:             'sqlite3.c:107308,43'
          Dst:             sqlite3NomemError
    - functionName:    sqlite3BtreeFakeValidCursor
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 73448
      functionLinenumberEnd: 73451
      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: 89990
      functionLinenumberEnd: 89992
      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:89991,13'
          Dst:             sqlite3VdbeFreeCursorNN
    - functionName:    sqlite3BtreeCursorHasHint
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 84093
      functionLinenumberEnd: 84094
      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: 78287
      functionLinenumberEnd: 78298
      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:78288,3'
          Dst:             cursorOwnsBtShared
        - Src:             'sqlite3.c:78288,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:78289,3'
          Dst:             sqlite3_mutex_held
        - Src:             'sqlite3.c:78289,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:78293,5'
          Dst:             cursorIsAtLastEntry
        - Src:             'sqlite3.c:78293,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:78297,10'
          Dst:             btreeLast
    - functionName:    sqlite3BtreePrevious
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 78994
      functionLinenumberEnd: 79008
      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:78995,3'
          Dst:             cursorOwnsBtShared
        - Src:             'sqlite3.c:78995,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:78996,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:79004,12'
          Dst:             btreePrevious
    - functionName:    sqlite3BtreeCursorIsValidNN
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 77426
      functionLinenumberEnd: 77428
      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:77427,3'
          Dst:             __assert_fail
    - functionName:    sqlite3VdbeIdxKeyCompare
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 92453
      functionLinenumberEnd: 92477
      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:92459,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:92461,3'
          Dst:             sqlite3BtreeCursorIsValid
        - Src:             'sqlite3.c:92461,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:92462,14'
          Dst:             sqlite3BtreePayloadSize
        - Src:             'sqlite3.c:92467,12'
          Dst:             sqlite3CorruptError
        - Src:             'sqlite3.c:92469,3'
          Dst:             sqlite3VdbeMemInit
        - Src:             'sqlite3.c:92470,8'
          Dst:             sqlite3VdbeMemFromBtreeZeroOffset
        - Src:             'sqlite3.c:92474,10'
          Dst:             sqlite3VdbeRecordCompareWithSkip
        - Src:             'sqlite3.c:92475,3'
          Dst:             sqlite3VdbeMemReleaseMalloc
    - functionName:    sqlite3BtreeInsert
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 81932
      functionLinenumberEnd: 82228
      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:81942,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:81943,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:81957,10'
          Dst:             saveAllCursors
        - Src:             'sqlite3.c:81965,14'
          Dst:             sqlite3CorruptPgnoError
        - Src:             'sqlite3.c:81975,10'
          Dst:             moveToRoot
        - Src:             'sqlite3.c:81979,3'
          Dst:             cursorOwnsBtShared
        - Src:             'sqlite3.c:81979,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:81980,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:81983,3'
          Dst:             hasSharedCacheTableLock
        - Src:             'sqlite3.c:81983,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:81990,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:81993,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:81997,7'
          Dst:             invalidateIncrblobCursors
        - Src:             'sqlite3.c:82005,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:82006,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:82007,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:82018,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:82023,16'
          Dst:             btreeOverwriteCell
        - Src:             'sqlite3.c:82025,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:82031,12'
          Dst:             sqlite3BtreeTableMoveto
        - Src:             'sqlite3.c:82041,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:82056,14'
          Dst:             sqlite3BtreeIndexMoveto
        - Src:             'sqlite3.c:82058,14'
          Dst:             btreeMoveto
        - Src:             'sqlite3.c:82069,7'
          Dst:             getCellInfo
        - Src:             'sqlite3.c:82073,36'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:82075,16'
          Dst:             btreeOverwriteCell
        - Src:             'sqlite3.c:82079,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:82083,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:82084,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:82086,9'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:82088,12'
          Dst:             corruptPageError
        - Src:             'sqlite3.c:82090,12'
          Dst:             btreeComputeFreeSpace
        - Src:             'sqlite3.c:82098,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:82100,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:82113,21'
          Dst:             sqlite3Get4byte
        - Src:             'sqlite3.c:82114,9'
          Dst:             ptrmapPut
        - Src:             'sqlite3.c:82115,13'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:82119,10'
          Dst:             fillInCell
        - Src:             'sqlite3.c:82122,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:82123,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:82128,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:82130,14'
          Dst:             corruptPageError
        - Src:             'sqlite3.c:82132,10'
          Dst:             sqlite3PagerWrite
        - Src:             'sqlite3.c:82140,5'
          Dst:             clearCellOverflow
        - Src:             'sqlite3.c:82155,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:82157,16'
          Dst:             corruptPageError
        - Src:             'sqlite3.c:82160,16'
          Dst:             corruptPageError
        - Src:             'sqlite3.c:82165,5'
          Dst:             dropCell
        - Src:             'sqlite3.c:82168,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:82172,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:82174,8'
          Dst:             insertCellFast
        - Src:             'sqlite3.c:82175,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:82176,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:82199,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:82201,10'
          Dst:             balance
        - Src:             'sqlite3.c:82210,7'
          Dst:             btreeReleaseAllCursorPages
        - Src:             'sqlite3.c:82212,9'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:82213,22'
          Dst:             sqlite3Malloc
        - Src:             'sqlite3.c:82224,3'
          Dst:             __assert_fail
    - functionName:    sqlite3BtreeTransferRow
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 82245
      functionLinenumberEnd: 82340
      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:82252,3'
          Dst:             getCellInfo
        - Src:             'sqlite3.c:82256,13'
          Dst:             sqlite3PutVarint
        - Src:             'sqlite3.c:82258,36'
          Dst:             sqlite3PutVarint
        - Src:             'sqlite3.c:82262,12'
          Dst:             corruptPageError
        - Src:             'sqlite3.c:82278,12'
          Dst:             btreePayloadToLocal
        - Src:             'sqlite3.c:82287,16'
          Dst:             corruptPageError
        - Src:             'sqlite3.c:82289,16'
          Dst:             sqlite3Get4byte
        - Src:             'sqlite3.c:82295,9'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:82305,11'
          Dst:             sqlite3PagerUnref
        - Src:             'sqlite3.c:82307,16'
          Dst:             sqlite3PagerGet
        - Src:             'sqlite3.c:82309,30'
          Dst:             sqlite3PagerGetData
        - Src:             'sqlite3.c:82310,22'
          Dst:             sqlite3Get4byte
        - Src:             'sqlite3.c:82317,38'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:82320,14'
          Dst:             allocateBtreePage
        - Src:             'sqlite3.c:82321,9'
          Dst:             sqlite3Put4byte
        - Src:             'sqlite3.c:82323,11'
          Dst:             ptrmapPut
        - Src:             'sqlite3.c:82325,9'
          Dst:             releasePage
        - Src:             'sqlite3.c:82329,11'
          Dst:             sqlite3Put4byte
        - Src:             'sqlite3.c:82336,5'
          Dst:             releasePage
        - Src:             'sqlite3.c:82337,5'
          Dst:             sqlite3PagerUnref
    - functionName:    sqlite3BtreeDelete
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 82359
      functionLinenumberEnd: 82559
      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:82370,3'
          Dst:             cursorOwnsBtShared
        - Src:             'sqlite3.c:82370,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:82371,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:82372,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:82373,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:82374,3'
          Dst:             hasSharedCacheTableLock
        - Src:             'sqlite3.c:82374,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:82375,3'
          Dst:             hasReadConflicts
        - Src:             'sqlite3.c:82375,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:82376,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:82379,12'
          Dst:             btreeRestoreCursorPosition
        - Src:             'sqlite3.c:82380,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:82383,14'
          Dst:             sqlite3CorruptPgnoError
        - Src:             'sqlite3.c:82386,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:82392,12'
          Dst:             corruptPageError
        - Src:             'sqlite3.c:82395,25'
          Dst:             btreeComputeFreeSpace
        - Src:             'sqlite3.c:82396,12'
          Dst:             corruptPageError
        - Src:             'sqlite3.c:82399,12'
          Dst:             corruptPageError
        - Src:             'sqlite3.c:82427,12'
          Dst:             saveCursorKey
        - Src:             'sqlite3.c:82442,10'
          Dst:             sqlite3BtreePrevious
        - Src:             'sqlite3.c:82443,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:82450,10'
          Dst:             saveAllCursors
        - Src:             'sqlite3.c:82457,5'
          Dst:             invalidateIncrblobCursors
        - Src:             'sqlite3.c:82463,8'
          Dst:             sqlite3PagerWrite
        - Src:             'sqlite3.c:82465,3'
          Dst:             clearCellOverflow
        - Src:             'sqlite3.c:82466,3'
          Dst:             dropCell
        - Src:             'sqlite3.c:82481,12'
          Dst:             btreeComputeFreeSpace
        - Src:             'sqlite3.c:82490,41'
          Dst:             corruptPageError
        - Src:             'sqlite3.c:82492,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:82494,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:82495,10'
          Dst:             sqlite3PagerWrite
        - Src:             'sqlite3.c:82497,12'
          Dst:             insertCell
        - Src:             'sqlite3.c:82499,5'
          Dst:             dropCell
        - Src:             'sqlite3.c:82518,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:82519,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:82525,10'
          Dst:             balance
        - Src:             'sqlite3.c:82528,5'
          Dst:             releasePageNotNull
        - Src:             'sqlite3.c:82531,7'
          Dst:             releasePage
        - Src:             'sqlite3.c:82534,10'
          Dst:             balance
        - Src:             'sqlite3.c:82539,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:82540,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:82541,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:82550,12'
          Dst:             moveToRoot
        - Src:             'sqlite3.c:82552,9'
          Dst:             btreeReleaseAllCursorPages
    - functionName:    sqlite3VdbeSorterCompare
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 109050
      functionLinenumberEnd: 109079
      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:109057,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:109062,31'
          Dst:             sqlite3VdbeAllocUnpackedRecord
        - Src:             'sqlite3.c:109063,24'
          Dst:             sqlite3NomemError
        - Src:             'sqlite3.c:109066,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:109068,10'
          Dst:             vdbeSorterRowkey
        - Src:             'sqlite3.c:109069,3'
          Dst:             sqlite3VdbeRecordUnpack
        - Src:             'sqlite3.c:109077,11'
          Dst:             sqlite3VdbeRecordCompare
    - functionName:    sqlite3VdbeSorterRowkey
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 109012
      functionLinenumberEnd: 109027
      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:109016,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:109018,10'
          Dst:             vdbeSorterRowkey
        - Src:             'sqlite3.c:109019,7'
          Dst:             sqlite3VdbeMemClearAndResize
        - Src:             'sqlite3.c:109020,12'
          Dst:             sqlite3NomemError
    - functionName:    sqlite3VdbeCursorRestore
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 91082
      functionLinenumberEnd: 91088
      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:91083,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:91084,7'
          Dst:             sqlite3BtreeCursorHasMoved
        - Src:             'sqlite3.c:91085,12'
          Dst:             sqlite3VdbeHandleMovedCursor
    - functionName:    sqlite3VdbeSorterRewind
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 108895
      functionLinenumberEnd: 108938
      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:108899,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:108901,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:108909,12'
          Dst:             vdbeSorterSort
        - Src:             'sqlite3.c:108920,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:108921,8'
          Dst:             vdbeSorterFlushPMA
        - Src:             'sqlite3.c:108924,8'
          Dst:             vdbeSorterJoinAll
        - Src:             'sqlite3.c:108930,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:108932,10'
          Dst:             vdbeSorterSetupMerge
    - functionName:    sqlite3BtreeIsEmpty
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 78229
      functionLinenumberEnd: 78246
      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:78232,3'
          Dst:             cursorOwnsBtShared
        - Src:             'sqlite3.c:78232,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:78233,3'
          Dst:             sqlite3_mutex_held
        - Src:             'sqlite3.c:78233,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:78234,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:78238,8'
          Dst:             moveToRoot
    - functionName:    sqlite3VdbeSorterNext
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 108947
      functionLinenumberEnd: 108978
      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:108951,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:108953,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:108955,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:108956,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:108957,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:108960,12'
          Dst:             vdbePmaReaderNext
        - Src:             'sqlite3.c:108966,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:108967,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:108968,12'
          Dst:             vdbeMergeEngineStep
        - Src:             'sqlite3.c:108975,36'
          Dst:             vdbeSorterRecordFree
    - functionName:    sqlite3VdbeSorterWrite
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 108079
      functionLinenumberEnd: 108185
      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:108088,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:108090,3'
          Dst:             sqlite3GetVarint32
        - Src:             'sqlite3.c:108103,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:108122,20'
          Dst:             sqlite3VarintLen
        - Src:             'sqlite3.c:108129,56'
          Dst:             sqlite3HeapNearlyFull
        - Src:             'sqlite3.c:108133,12'
          Dst:             vdbeSorterFlushPMA
        - Src:             'sqlite3.c:108136,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:108158,14'
          Dst:             sqlite3Realloc
        - Src:             'sqlite3.c:108159,26'
          Dst:             sqlite3NomemError
        - Src:             'sqlite3.c:108173,28'
          Dst:             sqlite3Malloc
        - Src:             'sqlite3.c:108175,14'
          Dst:             sqlite3NomemError
    - functionName:    sqlite3VdbeFindIndexKey
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 92737
      functionLinenumberEnd: 92803
      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:92768,15'
          Dst:             sqlite3BtreeEof
        - Src:             'sqlite3.c:92769,12'
          Dst:             sqlite3BtreePrevious
        - Src:             'sqlite3.c:92772,12'
          Dst:             sqlite3BtreeFirst
        - Src:             'sqlite3.c:92782,12'
          Dst:             sqlite3BtreeCursorIsValidNN
        - Src:             'sqlite3.c:92784,14'
          Dst:             vdbeIsMatchingIndexKey
        - Src:             'sqlite3.c:92786,14'
          Dst:             sqlite3BtreeNext
        - Src:             'sqlite3.c:92790,9'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:92798,12'
          Dst:             sqlite3BtreeFirst
    - functionName:    vdbeIndexKeyCompare
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 96848
      functionLinenumberEnd: 96867
      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:96852,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:96853,10'
          Dst:             sqlite3BtreePayloadSize
        - Src:             'sqlite3.c:96854,29'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:96862,12'
          Dst:             sqlite3VdbeMemFromBtreeZeroOffset
        - Src:             'sqlite3.c:96863,34'
          Dst:             memcmp
        - Src:             'sqlite3.c:96864,5'
          Dst:             sqlite3VdbeMemReleaseMalloc
    - functionName:    sqlite3VdbeIdxRowid
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 92369
      functionLinenumberEnd: 92435
      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:92382,3'
          Dst:             sqlite3BtreeCursorIsValid
        - Src:             'sqlite3.c:92382,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:92383,14'
          Dst:             sqlite3BtreePayloadSize
        - Src:             'sqlite3.c:92384,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:92387,3'
          Dst:             sqlite3VdbeMemInit
        - Src:             'sqlite3.c:92388,8'
          Dst:             sqlite3VdbeMemFromBtreeZeroOffset
        - Src:             'sqlite3.c:92394,3'
          Dst:             sqlite3GetVarint32
        - Src:             'sqlite3.c:92398,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:92405,3'
          Dst:             sqlite3GetVarint32
        - Src:             'sqlite3.c:92424,3'
          Dst:             sqlite3VdbeSerialGet
        - Src:             'sqlite3.c:92426,3'
          Dst:             sqlite3VdbeMemReleaseMalloc
        - Src:             'sqlite3.c:92433,3'
          Dst:             sqlite3VdbeMemReleaseMalloc
        - Src:             'sqlite3.c:92434,10'
          Dst:             sqlite3CorruptError
    - functionName:    sqlite3BtreeDropTable
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 82948
      functionLinenumberEnd: 82953
      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:82950,3'
          Dst:             sqlite3BtreeEnter
        - Src:             'sqlite3.c:82951,8'
          Dst:             btreeDropTable
        - Src:             'sqlite3.c:82952,3'
          Dst:             sqlite3BtreeLeave
    - functionName:    sqlite3RootPageMoved
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 129823
      functionLinenumberEnd: 129844
      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:129828,3'
          Dst:             sqlite3SchemaMutexHeld
        - Src:             'sqlite3.c:129828,3'
          Dst:             __assert_fail
    - functionName:    sqlite3BtreeClearTableOfCursor
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 82836
      functionLinenumberEnd: 82837
      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:82837,10'
          Dst:             sqlite3BtreeClearTable
    - functionName:    sqlite3UnlinkAndDeleteTable
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 127421
      functionLinenumberEnd: 127434
      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:127425,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:127426,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:127427,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:127428,3'
          Dst:             sqlite3SchemaMutexHeld
        - Src:             'sqlite3.c:127428,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:127431,7'
          Dst:             sqlite3HashInsert
        - Src:             'sqlite3.c:127432,3'
          Dst:             sqlite3DeleteTable
    - functionName:    sqlite3UnlinkAndDeleteIndex
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 127056
      functionLinenumberEnd: 127079
      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:127060,3'
          Dst:             sqlite3SchemaMutexHeld
        - Src:             'sqlite3.c:127060,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:127062,12'
          Dst:             sqlite3HashInsert
        - Src:             'sqlite3.c:127063,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:127071,14'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:127072,11'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:127076,5'
          Dst:             sqlite3FreeIndex
    - functionName:    sqlite3UnlinkAndDeleteTrigger
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 159219
      functionLinenumberEnd: 159242
      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:159223,3'
          Dst:             sqlite3SchemaMutexHeld
        - Src:             'sqlite3.c:159223,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:159225,14'
          Dst:             sqlite3HashInsert
        - Src:             'sqlite3.c:159226,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:159228,21'
          Dst:             tableOfTrigger
        - Src:             'sqlite3.c:159239,5'
          Dst:             sqlite3DeleteTrigger
    - functionName:    sqlite3BtreeIntegrityCheck
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 83699
      functionLinenumberEnd: 83842
      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:83709,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:83710,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:83714,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:83719,3'
          Dst:             sqlite3BtreeEnter
        - Src:             'sqlite3.c:83720,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:83721,3'
          Dst:             sqlite3PagerRefcount
        - Src:             'sqlite3.c:83722,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:83727,20'
          Dst:             btreePagecount
        - Src:             'sqlite3.c:83729,3'
          Dst:             sqlite3StrAccumInit
        - Src:             'sqlite3.c:83735,19'
          Dst:             sqlite3MallocZero
        - Src:             'sqlite3.c:83737,5'
          Dst:             checkOom
        - Src:             'sqlite3.c:83740,23'
          Dst:             sqlite3PageMalloc
        - Src:             'sqlite3.c:83745,5'
          Dst:             checkOom
        - Src:             'sqlite3.c:83750,27'
          Dst:             setPageReferenced
        - Src:             'sqlite3.c:83756,27'
          Dst:             sqlite3Get4byte
        - Src:             'sqlite3.c:83757,15'
          Dst:             sqlite3Get4byte
        - Src:             'sqlite3.c:83756,5'
          Dst:             checkList
        - Src:             'sqlite3.c:83769,17'
          Dst:             sqlite3Get4byte
        - Src:             'sqlite3.c:83771,9'
          Dst:             checkAppendMsg
        - Src:             'sqlite3.c:83776,15'
          Dst:             sqlite3Get4byte
        - Src:             'sqlite3.c:83777,7'
          Dst:             checkAppendMsg
        - Src:             'sqlite3.c:83791,9'
          Dst:             checkPtrmap
        - Src:             'sqlite3.c:83795,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:83796,7'
          Dst:             checkTreePage
        - Src:             'sqlite3.c:83797,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:83799,5'
          Dst:             sqlite3MemSetArrayInt64
        - Src:             'sqlite3.c:83815,11'
          Dst:             getPageReferenced
        - Src:             'sqlite3.c:83816,11'
          Dst:             ptrmapPageno
        - Src:             'sqlite3.c:83817,9'
          Dst:             checkAppendMsg
        - Src:             'sqlite3.c:83819,11'
          Dst:             getPageReferenced
        - Src:             'sqlite3.c:83820,11'
          Dst:             ptrmapPageno
        - Src:             'sqlite3.c:83821,9'
          Dst:             checkAppendMsg
        - Src:             'sqlite3.c:83830,3'
          Dst:             sqlite3PageFree
        - Src:             'sqlite3.c:83831,3'
          Dst:             sqlite3_free
        - Src:             'sqlite3.c:83834,5'
          Dst:             sqlite3_str_reset
        - Src:             'sqlite3.c:83837,14'
          Dst:             sqlite3StrAccumFinish
        - Src:             'sqlite3.c:83840,3'
          Dst:             sqlite3PagerRefcount
        - Src:             'sqlite3.c:83840,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:83841,3'
          Dst:             sqlite3BtreeLeave
    - functionName:    sqlite3VdbeMemSetRowSet
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 86065
      functionLinenumberEnd: 86077
      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:86068,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:86069,3'
          Dst:             sqlite3VdbeMemIsRowSet
        - Src:             'sqlite3.c:86069,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:86070,3'
          Dst:             sqlite3VdbeMemRelease
        - Src:             'sqlite3.c:86071,7'
          Dst:             sqlite3RowSetInit
    - functionName:    sqlite3RowSetInsert
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 58413
      functionLinenumberEnd: 58436
      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:58418,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:58420,12'
          Dst:             rowSetEntryAlloc
    - functionName:    sqlite3RowSetNext
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 58611
      functionLinenumberEnd: 58635
      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:58612,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:58613,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:58618,19'
          Dst:             rowSetEntrySort
        - Src:             'sqlite3.c:58629,7'
          Dst:             sqlite3RowSetClear
    - functionName:    sqlite3RowSetTest
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 58645
      functionLinenumberEnd: 58705
      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:58649,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:58660,13'
          Dst:             rowSetEntrySort
        - Src:             'sqlite3.c:58665,26'
          Dst:             rowSetListToTree
        - Src:             'sqlite3.c:58669,11'
          Dst:             rowSetTreeToList
        - Src:             'sqlite3.c:58671,15'
          Dst:             rowSetEntryMerge
        - Src:             'sqlite3.c:58675,31'
          Dst:             rowSetEntryAlloc
        - Src:             'sqlite3.c:58679,26'
          Dst:             rowSetListToTree
    - functionName:    sqlite3VdbeMemAggValue
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 85485
      functionLinenumberEnd: 85499
      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:85487,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:85488,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:85489,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:85490,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:85491,3'
          Dst:             sqlite3_mutex_held
        - Src:             'sqlite3.c:85491,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:85493,3'
          Dst:             sqlite3VdbeMemSetNull
    - functionName:    sqlite3PagerOkToChangeJournalMode
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 66394
      functionLinenumberEnd: 66399
      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:66395,3'
          Dst:             assert_pager_state
        - Src:             'sqlite3.c:66395,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:66397,7'
          Dst:             __assert_fail
    - functionName:    sqlite3PagerCloseWal
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 66604
      functionLinenumberEnd: 66639
      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:66607,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:66615,10'
          Dst:             pagerLockDb
        - Src:             'sqlite3.c:66617,12'
          Dst:             sqlite3OsAccess
        - Src:             'sqlite3.c:66622,12'
          Dst:             pagerOpenWal
        - Src:             'sqlite3.c:66630,10'
          Dst:             pagerExclusiveLock
        - Src:             'sqlite3.c:66632,12'
          Dst:             sqlite3WalClose
        - Src:             'sqlite3.c:66635,7'
          Dst:             pagerFixMaplimit
        - Src:             'sqlite3.c:66636,42'
          Dst:             pagerUnlockDb
    - functionName:    sqlite3PagerSetJournalMode
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 66295
      functionLinenumberEnd: 66379
      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:66299,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:66310,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:66316,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:66325,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:66339,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:66349,7'
          Dst:             sqlite3OsClose
        - Src:             'sqlite3.c:66351,9'
          Dst:             sqlite3OsDelete
        - Src:             'sqlite3.c:66355,9'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:66357,16'
          Dst:             sqlite3PagerSharedLock
        - Src:             'sqlite3.c:66360,11'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:66361,16'
          Dst:             pagerLockDb
        - Src:             'sqlite3.c:66364,11'
          Dst:             sqlite3OsDelete
        - Src:             'sqlite3.c:66367,11'
          Dst:             pagerUnlockDb
        - Src:             'sqlite3.c:66369,11'
          Dst:             pager_unlock
        - Src:             'sqlite3.c:66371,9'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:66374,7'
          Dst:             sqlite3OsClose
    - functionName:    sqlite3BtreeSetVersion
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 84058
      functionLinenumberEnd: 84086
      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:84062,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:84070,8'
          Dst:             sqlite3BtreeBeginTrans
        - Src:             'sqlite3.c:84074,12'
          Dst:             sqlite3BtreeBeginTrans
        - Src:             'sqlite3.c:84076,14'
          Dst:             sqlite3PagerWrite
    - functionName:    sqlite3RunVacuum
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 161907
      functionLinenumberEnd: 162186
      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:161929,5'
          Dst:             sqlite3SetString
        - Src:             'sqlite3.c:161933,5'
          Dst:             sqlite3SetString
        - Src:             'sqlite3.c:161938,9'
          Dst:             sqlite3_value_type
        - Src:             'sqlite3.c:161939,7'
          Dst:             sqlite3SetString
        - Src:             'sqlite3.c:161942,25'
          Dst:             sqlite3_value_text
        - Src:             'sqlite3.c:161966,33'
          Dst:             sqlite3BtreePager
        - Src:             'sqlite3.c:161966,13'
          Dst:             sqlite3PagerIsMemdb
        - Src:             'sqlite3.c:161982,3'
          Dst:             sqlite3_randomness
        - Src:             'sqlite3.c:161983,3'
          Dst:             sqlite3_snprintf
        - Src:             'sqlite3.c:161985,8'
          Dst:             execSqlF
        - Src:             'sqlite3.c:161988,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:161990,3'
          Dst:             strcmp
        - Src:             'sqlite3.c:161990,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:161992,10'
          Dst:             sqlite3BtreeGetRequestedReserve
        - Src:             'sqlite3.c:161994,41'
          Dst:             sqlite3BtreePager
        - Src:             'sqlite3.c:161994,24'
          Dst:             sqlite3PagerFile
        - Src:             'sqlite3.c:161997,29'
          Dst:             sqlite3OsFileSize
        - Src:             'sqlite3.c:161999,7'
          Dst:             sqlite3SetString
        - Src:             'sqlite3.c:162012,17'
          Dst:             sqlite3BtreeGetFilename
        - Src:             'sqlite3.c:162013,9'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:162014,23'
          Dst:             sqlite3_uri_int64
        - Src:             'sqlite3.c:162019,3'
          Dst:             sqlite3BtreeSetCacheSize
        - Src:             'sqlite3.c:162020,35'
          Dst:             sqlite3BtreeSetSpillSize
        - Src:             'sqlite3.c:162020,3'
          Dst:             sqlite3BtreeSetSpillSize
        - Src:             'sqlite3.c:162021,3'
          Dst:             sqlite3BtreeSetPagerFlags
        - Src:             'sqlite3.c:162027,8'
          Dst:             execSql
        - Src:             'sqlite3.c:162029,8'
          Dst:             sqlite3BtreeBeginTrans
        - Src:             'sqlite3.c:162033,34'
          Dst:             sqlite3BtreePager
        - Src:             'sqlite3.c:162033,7'
          Dst:             sqlite3PagerGetJournalMode
        - Src:             'sqlite3.c:162040,38'
          Dst:             sqlite3BtreeGetPageSize
        - Src:             'sqlite3.c:162040,7'
          Dst:             sqlite3BtreeSetPageSize
        - Src:             'sqlite3.c:162041,20'
          Dst:             sqlite3BtreeSetPageSize
        - Src:             'sqlite3.c:162042,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:162044,10'
          Dst:             sqlite3NomemError
        - Src:             'sqlite3.c:162050,44'
          Dst:             sqlite3BtreeGetAutoVacuum
        - Src:             'sqlite3.c:162049,3'
          Dst:             sqlite3BtreeSetAutoVacuum
        - Src:             'sqlite3.c:162057,8'
          Dst:             execSqlF
        - Src:             'sqlite3.c:162064,8'
          Dst:             execSqlF
        - Src:             'sqlite3.c:162076,8'
          Dst:             execSqlF
        - Src:             'sqlite3.c:162083,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:162092,8'
          Dst:             execSqlF
        - Src:             'sqlite3.c:162125,5'
          Dst:             sqlite3BtreeTxnState
        - Src:             'sqlite3.c:162125,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:162126,5'
          Dst:             sqlite3BtreeTxnState
        - Src:             'sqlite3.c:162126,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:162132,7'
          Dst:             sqlite3BtreeGetMeta
        - Src:             'sqlite3.c:162133,12'
          Dst:             sqlite3BtreeUpdateMeta
        - Src:             'sqlite3.c:162134,11'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:162138,12'
          Dst:             sqlite3BtreeCopyFile
        - Src:             'sqlite3.c:162141,10'
          Dst:             sqlite3BtreeCommit
        - Src:             'sqlite3.c:162145,40'
          Dst:             sqlite3BtreeGetAutoVacuum
        - Src:             'sqlite3.c:162145,7'
          Dst:             sqlite3BtreeSetAutoVacuum
        - Src:             'sqlite3.c:162150,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:162152,12'
          Dst:             sqlite3BtreeGetRequestedReserve
        - Src:             'sqlite3.c:162153,41'
          Dst:             sqlite3BtreeGetPageSize
        - Src:             'sqlite3.c:162153,10'
          Dst:             sqlite3BtreeSetPageSize
        - Src:             'sqlite3.c:162164,3'
          Dst:             sqlite3BtreeSetPageSize
        - Src:             'sqlite3.c:162176,5'
          Dst:             sqlite3BtreeClose
        - Src:             'sqlite3.c:162183,3'
          Dst:             sqlite3ResetAllSchemasOfConnection
    - functionName:    sqlite3BtreeIncrVacuum
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 76681
      functionLinenumberEnd: 76711
      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:76685,3'
          Dst:             sqlite3BtreeEnter
        - Src:             'sqlite3.c:76686,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:76690,18'
          Dst:             btreePagecount
        - Src:             'sqlite3.c:76691,18'
          Dst:             sqlite3Get4byte
        - Src:             'sqlite3.c:76692,17'
          Dst:             finalDbSize
        - Src:             'sqlite3.c:76695,12'
          Dst:             sqlite3CorruptError
        - Src:             'sqlite3.c:76697,12'
          Dst:             saveAllCursors
        - Src:             'sqlite3.c:76699,9'
          Dst:             invalidateAllOverflowCache
        - Src:             'sqlite3.c:76700,14'
          Dst:             incrVacuumStep
        - Src:             'sqlite3.c:76703,14'
          Dst:             sqlite3PagerWrite
        - Src:             'sqlite3.c:76704,9'
          Dst:             sqlite3Put4byte
        - Src:             'sqlite3.c:76710,3'
          Dst:             sqlite3BtreeLeave
    - functionName:    sqlite3BtreeCursorPin
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 77448
      functionLinenumberEnd: 77451
      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:77449,3'
          Dst:             __assert_fail
    - functionName:    sqlite3BtreeCursorUnpin
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 77452
      functionLinenumberEnd: 77455
      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:77453,3'
          Dst:             __assert_fail
    - functionName:    sqlite3BtreeLockTable
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 83969
      functionLinenumberEnd: 83984
      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:83971,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:83975,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:83977,5'
          Dst:             sqlite3BtreeEnter
        - Src:             'sqlite3.c:83978,10'
          Dst:             querySharedCacheTableLock
        - Src:             'sqlite3.c:83980,12'
          Dst:             setSharedCacheTableLock
        - Src:             'sqlite3.c:83982,5'
          Dst:             sqlite3BtreeLeave
    - functionName:    sqlite3VtabBegin
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 163237
      functionLinenumberEnd: 163280
      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:163266,10'
          Dst:             growVTrans
        - Src:             'sqlite3.c:163271,9'
          Dst:             addToVTrans
    - functionName:    sqlite3VtabCallCreate
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 162965
      functionLinenumberEnd: 162998
      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:162971,10'
          Dst:             sqlite3FindTable
        - Src:             'sqlite3.c:162972,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:162976,19'
          Dst:             sqlite3HashFind
        - Src:             'sqlite3.c:162983,14'
          Dst:             sqlite3MPrintf
        - Src:             'sqlite3.c:162986,10'
          Dst:             vtabCallConstructor
        - Src:             'sqlite3.c:162991,24'
          Dst:             sqlite3GetVTable
        - Src:             'sqlite3.c:162991,24'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:162992,10'
          Dst:             growVTrans
        - Src:             'sqlite3.c:162994,23'
          Dst:             sqlite3GetVTable
        - Src:             'sqlite3.c:162994,7'
          Dst:             addToVTrans
    - functionName:    sqlite3VtabCallDestroy
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 163121
      functionLinenumberEnd: 163155
      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:163125,10'
          Dst:             sqlite3FindTable
        - Src:             'sqlite3.c:163126,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:163127,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:163128,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:163133,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:163138,9'
          Dst:             vtabDisconnectAll
        - Src:             'sqlite3.c:163141,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:163146,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:163149,7'
          Dst:             sqlite3VtabUnlock
        - Src:             'sqlite3.c:163151,5'
          Dst:             sqlite3DeleteTable
    - functionName:    sqlite3BtreeMaxPageCount
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 75671
      functionLinenumberEnd: 75676
      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:75673,3'
          Dst:             sqlite3BtreeEnter
        - Src:             'sqlite3.c:75674,7'
          Dst:             sqlite3PagerMaxPageCount
        - Src:             'sqlite3.c:75675,3'
          Dst:             sqlite3BtreeLeave
    - functionName:    filterHash
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 96713
      functionLinenumberEnd: 96748
      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:96717,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:96723,12'
          Dst:             sqlite3VdbeIntValue
    - functionName:    sqlite3VdbeRegisterDump
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 96649
      functionLinenumberEnd: 96652
      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:96651,28'
          Dst:             registerTrace
    - functionName:    sqlite3PagerMaxPageCount
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 62773
      functionLinenumberEnd: 62782
      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:62777,3'
          Dst:             __assert_fail
    - functionName:    growVTrans
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 162928
      functionLinenumberEnd: 162945
      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:162936,15'
          Dst:             sqlite3DbRealloc
        - Src:             'sqlite3.c:162938,14'
          Dst:             sqlite3NomemError
    - functionName:    addToVTrans
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 162951
      functionLinenumberEnd: 162955
      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:162954,3'
          Dst:             sqlite3VtabLock
    - functionName:    setSharedCacheTableLock
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 72897
      functionLinenumberEnd: 72951
      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:72904,3'
          Dst:             sqlite3BtreeHoldsMutex
        - Src:             'sqlite3.c:72904,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:72905,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:72906,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:72912,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:72916,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:72917,3'
          Dst:             querySharedCacheTableLock
        - Src:             'sqlite3.c:72917,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:72931,23'
          Dst:             sqlite3MallocZero
        - Src:             'sqlite3.c:72933,14'
          Dst:             sqlite3NomemError
    - functionName:    execSqlF
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 161821
      functionLinenumberEnd: 161832
      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:161826,7'
          Dst:             sqlite3VMPrintf
        - Src:             'sqlite3.c:161829,8'
          Dst:             execSql
        - Src:             'sqlite3.c:161830,3'
          Dst:             sqlite3DbFree
    - functionName:    sqlite3BtreeGetRequestedReserve
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 75656
      functionLinenumberEnd: 75662
      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:75658,3'
          Dst:             sqlite3BtreeEnter
        - Src:             'sqlite3.c:75660,8'
          Dst:             sqlite3BtreeGetReserveNoMutex
        - Src:             'sqlite3.c:75661,3'
          Dst:             sqlite3BtreeLeave
    - functionName:    execSql
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 161791
      functionLinenumberEnd: 161820
      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:161796,8'
          Dst:             sqlite3_prepare_v2
        - Src:             'sqlite3.c:161798,28'
          Dst:             sqlite3_step
        - Src:             'sqlite3.c:161799,40'
          Dst:             sqlite3_column_text
        - Src:             'sqlite3.c:161800,5'
          Dst:             sqlite3_strnicmp
        - Src:             'sqlite3.c:161800,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:161807,10'
          Dst:             strncmp
        - Src:             'sqlite3.c:161807,41'
          Dst:             strncmp
        - Src:             'sqlite3.c:161809,12'
          Dst:             execSql
        - Src:             'sqlite3.c:161813,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:161816,36'
          Dst:             sqlite3_errmsg
        - Src:             'sqlite3.c:161816,5'
          Dst:             sqlite3SetString
        - Src:             'sqlite3.c:161818,9'
          Dst:             sqlite3_finalize
    - functionName:    sqlite3BtreeCopyFile
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 84894
      functionLinenumberEnd: 84941
      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:84898,3'
          Dst:             sqlite3BtreeEnter
        - Src:             'sqlite3.c:84899,3'
          Dst:             sqlite3BtreeEnter
        - Src:             'sqlite3.c:84901,3'
          Dst:             sqlite3BtreeTxnState
        - Src:             'sqlite3.c:84901,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:84902,26'
          Dst:             sqlite3BtreePager
        - Src:             'sqlite3.c:84902,9'
          Dst:             sqlite3PagerFile
        - Src:             'sqlite3.c:84904,17'
          Dst:             sqlite3BtreeGetPageSize
        - Src:             'sqlite3.c:84904,53'
          Dst:             sqlite3BtreeLastPage
        - Src:             'sqlite3.c:84905,10'
          Dst:             sqlite3OsFileControl
        - Src:             'sqlite3.c:84927,3'
          Dst:             sqlite3_backup_step
        - Src:             'sqlite3.c:84928,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:84930,8'
          Dst:             sqlite3_backup_finish
        - Src:             'sqlite3.c:84934,28'
          Dst:             sqlite3BtreePager
        - Src:             'sqlite3.c:84934,5'
          Dst:             sqlite3PagerClearCache
        - Src:             'sqlite3.c:84937,3'
          Dst:             sqlite3BtreeTxnState
        - Src:             'sqlite3.c:84937,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:84939,3'
          Dst:             sqlite3BtreeLeave
        - Src:             'sqlite3.c:84940,3'
          Dst:             sqlite3BtreeLeave
    - functionName:    sqlite3PagerClearCache
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 66429
      functionLinenumberEnd: 66432
      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:66430,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:66431,29'
          Dst:             pager_reset
    - functionName:    rowSetEntrySort
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 58479
      functionLinenumberEnd: 58499
      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:58488,13'
          Dst:             rowSetEntryMerge
        - Src:             'sqlite3.c:58497,17'
          Dst:             rowSetEntryMerge
    - functionName:    rowSetListToTree
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 58579
      functionLinenumberEnd: 58595
      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:58584,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:58593,17'
          Dst:             rowSetNDeepTree
    - functionName:    rowSetTreeToList
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 58512
      functionLinenumberEnd: 58527
      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:58513,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:58516,5'
          Dst:             rowSetTreeToList
        - Src:             'sqlite3.c:58522,5'
          Dst:             rowSetTreeToList
        - Src:             'sqlite3.c:58526,3'
          Dst:             __assert_fail
    - functionName:    rowSetEntryMerge
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 58447
      functionLinenumberEnd: 58472
      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:58452,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:58454,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:58455,5'
          Dst:             __assert_fail
    - functionName:    rowSetEntryAlloc
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 58388
      functionLinenumberEnd: 58405
      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:58389,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:58394,12'
          Dst:             sqlite3DbMallocRawNN
    - functionName:    rowSetNDeepTree
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 58546
      functionLinenumberEnd: 58573
      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:58557,13'
          Dst:             rowSetNDeepTree
        - Src:             'sqlite3.c:58566,17'
          Dst:             rowSetNDeepTree
    - functionName:    sqlite3RowSetInit
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 58333
      functionLinenumberEnd: 58347
      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:58334,15'
          Dst:             sqlite3DbMallocRawNN
        - Src:             'sqlite3.c:58336,13'
          Dst:             sqlite3DbMallocSize
    - functionName:    checkOom
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 83116
      functionLinenumberEnd: 83120
      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: 83192
      functionLinenumberEnd: 83196
      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:83193,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:83194,3'
          Dst:             __assert_fail
    - functionName:    checkList
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 83260
      functionLinenumberEnd: 83319
      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:83267,9'
          Dst:             checkRef
        - Src:             'sqlite3.c:83269,9'
          Dst:             sqlite3PagerGet
        - Src:             'sqlite3.c:83270,7'
          Dst:             checkAppendMsg
        - Src:             'sqlite3.c:83273,34'
          Dst:             sqlite3PagerGetData
        - Src:             'sqlite3.c:83275,20'
          Dst:             sqlite3Get4byte
        - Src:             'sqlite3.c:83278,9'
          Dst:             checkPtrmap
        - Src:             'sqlite3.c:83282,9'
          Dst:             checkAppendMsg
        - Src:             'sqlite3.c:83287,28'
          Dst:             sqlite3Get4byte
        - Src:             'sqlite3.c:83290,13'
          Dst:             checkPtrmap
        - Src:             'sqlite3.c:83293,11'
          Dst:             checkRef
        - Src:             'sqlite3.c:83305,13'
          Dst:             sqlite3Get4byte
        - Src:             'sqlite3.c:83306,9'
          Dst:             checkPtrmap
        - Src:             'sqlite3.c:83310,13'
          Dst:             sqlite3Get4byte
        - Src:             'sqlite3.c:83311,5'
          Dst:             sqlite3PagerUnref
        - Src:             'sqlite3.c:83314,5'
          Dst:             checkAppendMsg
    - functionName:    checkAppendMsg
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 83155
      functionLinenumberEnd: 83174
      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:83157,3'
          Dst:             checkProgress
        - Src:             'sqlite3.c:83163,5'
          Dst:             sqlite3_str_append
        - Src:             'sqlite3.c:83166,5'
          Dst:             sqlite3_str_appendf
        - Src:             'sqlite3.c:83169,3'
          Dst:             sqlite3_str_vappendf
        - Src:             'sqlite3.c:83172,5'
          Dst:             checkOom
    - functionName:    checkPtrmap
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 83231
      functionLinenumberEnd: 83248
      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:83236,8'
          Dst:             ptrmapGet
        - Src:             'sqlite3.c:83238,54'
          Dst:             checkOom
        - Src:             'sqlite3.c:83239,5'
          Dst:             checkAppendMsg
        - Src:             'sqlite3.c:83244,5'
          Dst:             checkAppendMsg
    - functionName:    checkTreePage
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 83395
      functionLinenumberEnd: 83664
      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:83424,3'
          Dst:             checkProgress
        - Src:             'sqlite3.c:83429,7'
          Dst:             checkRef
        - Src:             'sqlite3.c:83433,13'
          Dst:             btreeGetPage
        - Src:             'sqlite3.c:83434,5'
          Dst:             checkAppendMsg
        - Src:             'sqlite3.c:83440,5'
          Dst:             checkAppendMsg
        - Src:             'sqlite3.c:83448,13'
          Dst:             btreeInitPage
        - Src:             'sqlite3.c:83449,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:83450,5'
          Dst:             checkAppendMsg
        - Src:             'sqlite3.c:83454,13'
          Dst:             btreeComputeFreeSpace
        - Src:             'sqlite3.c:83455,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:83456,5'
          Dst:             checkAppendMsg
        - Src:             'sqlite3.c:83465,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:83470,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:83478,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:83483,12'
          Dst:             sqlite3Get4byte
        - Src:             'sqlite3.c:83487,7'
          Dst:             checkPtrmap
        - Src:             'sqlite3.c:83490,13'
          Dst:             checkTreePage
        - Src:             'sqlite3.c:83506,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:83510,7'
          Dst:             checkAppendMsg
        - Src:             'sqlite3.c:83518,7'
          Dst:             checkAppendMsg
        - Src:             'sqlite3.c:83523,7'
          Dst:             checkAppendMsg
        - Src:             'sqlite3.c:83531,9'
          Dst:             checkAppendMsg
        - Src:             'sqlite3.c:83541,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:83543,18'
          Dst:             sqlite3Get4byte
        - Src:             'sqlite3.c:83546,9'
          Dst:             checkPtrmap
        - Src:             'sqlite3.c:83549,7'
          Dst:             checkList
        - Src:             'sqlite3.c:83554,14'
          Dst:             sqlite3Get4byte
        - Src:             'sqlite3.c:83557,9'
          Dst:             checkPtrmap
        - Src:             'sqlite3.c:83560,12'
          Dst:             checkTreePage
        - Src:             'sqlite3.c:83563,9'
          Dst:             checkAppendMsg
        - Src:             'sqlite3.c:83568,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:83569,7'
          Dst:             btreeHeapInsert
        - Src:             'sqlite3.c:83588,9'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:83589,9'
          Dst:             btreeHeapInsert
        - Src:             'sqlite3.c:83592,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:83602,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:83604,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:83605,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:83606,7'
          Dst:             btreeHeapInsert
        - Src:             'sqlite3.c:83614,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:83615,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:83633,12'
          Dst:             btreeHeapPull
        - Src:             'sqlite3.c:83635,9'
          Dst:             checkAppendMsg
        - Src:             'sqlite3.c:83650,7'
          Dst:             checkAppendMsg
        - Src:             'sqlite3.c:83658,3'
          Dst:             releasePage
    - functionName:    sqlite3MemSetArrayInt64
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 86007
      functionLinenumberEnd: 86009
      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:86008,3'
          Dst:             sqlite3VdbeMemSetInt64
    - functionName:    getPageReferenced
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 83183
      functionLinenumberEnd: 83186
      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:83184,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:83185,3'
          Dst:             __assert_fail
    - functionName:    checkProgress
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 83126
      functionLinenumberEnd: 83146
      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:83135,5'
          Dst:             __assert_fail
    - functionName:    checkRef
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 83207
      functionLinenumberEnd: 83218
      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:83209,5'
          Dst:             checkAppendMsg
        - Src:             'sqlite3.c:83212,7'
          Dst:             getPageReferenced
        - Src:             'sqlite3.c:83213,5'
          Dst:             checkAppendMsg
        - Src:             'sqlite3.c:83216,3'
          Dst:             setPageReferenced
    - functionName:    btreeComputeFreeSpace
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 74604
      functionLinenumberEnd: 74687
      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:74614,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:74615,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:74616,3'
          Dst:             sqlite3_mutex_held
        - Src:             'sqlite3.c:74616,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:74617,3'
          Dst:             sqlite3PagerPagenumber
        - Src:             'sqlite3.c:74617,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:74618,3'
          Dst:             sqlite3PagerGetExtra
        - Src:             'sqlite3.c:74618,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:74619,3'
          Dst:             sqlite3PagerGetData
        - Src:             'sqlite3.c:74619,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:74620,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:74621,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:74645,14'
          Dst:             corruptPageError
        - Src:             'sqlite3.c:74650,16'
          Dst:             corruptPageError
        - Src:             'sqlite3.c:74654,21'
          Dst:             sqlite3FaultSim
        - Src:             'sqlite3.c:74659,16'
          Dst:             corruptPageError
        - Src:             'sqlite3.c:74667,14'
          Dst:             corruptPageError
        - Src:             'sqlite3.c:74671,14'
          Dst:             corruptPageError
        - Src:             'sqlite3.c:74683,12'
          Dst:             corruptPageError
    - functionName:    btreeHeapInsert
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 83344
      functionLinenumberEnd: 83355
      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:83346,3'
          Dst:             __assert_fail
    - functionName:    btreeHeapPull
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 83356
      functionLinenumberEnd: 83373
      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: 82860
      functionLinenumberEnd: 82947
      functionDepth:   0
      returnType:      int
      argCount:        3
      argTypes:
        - 'N/A'
        - int
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         52
      ICount:          301
      EdgeCount:       65
      CyclomaticComplexity: 15
      functionsReached:
        - __assert_fail
        - btreeGetPage
        - btreePagecount
        - freePage
        - ptrmapPageno
        - releasePage
        - relocatePage
        - sqlite3BtreeClearTable
        - sqlite3BtreeGetMeta
        - sqlite3BtreeHoldsMutex
        - sqlite3BtreeUpdateMeta
        - sqlite3CorruptPgnoError
        - sqlite3PagerWrite
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'sqlite3.c:82865,3'
          Dst:             sqlite3BtreeHoldsMutex
        - Src:             'sqlite3.c:82865,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:82866,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:82867,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:82868,14'
          Dst:             btreePagecount
        - Src:             'sqlite3.c:82869,12'
          Dst:             sqlite3CorruptPgnoError
        - Src:             'sqlite3.c:82872,8'
          Dst:             sqlite3BtreeClearTable
        - Src:             'sqlite3.c:82874,8'
          Dst:             btreeGetPage
        - Src:             'sqlite3.c:82875,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:82876,5'
          Dst:             releasePage
        - Src:             'sqlite3.c:82888,5'
          Dst:             sqlite3BtreeGetMeta
        - Src:             'sqlite3.c:82894,7'
          Dst:             freePage
        - Src:             'sqlite3.c:82895,7'
          Dst:             releasePage
        - Src:             'sqlite3.c:82905,7'
          Dst:             releasePage
        - Src:             'sqlite3.c:82906,12'
          Dst:             btreeGetPage
        - Src:             'sqlite3.c:82910,12'
          Dst:             relocatePage
        - Src:             'sqlite3.c:82911,7'
          Dst:             releasePage
        - Src:             'sqlite3.c:82916,12'
          Dst:             btreeGetPage
        - Src:             'sqlite3.c:82918,14'
          Dst:             sqlite3PagerWrite
        - Src:             'sqlite3.c:82920,7'
          Dst:             freePage
        - Src:             'sqlite3.c:82921,7'
          Dst:             releasePage
        - Src:             'sqlite3.c:82935,15'
          Dst:             ptrmapPageno
        - Src:             'sqlite3.c:82938,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:82940,10'
          Dst:             sqlite3BtreeUpdateMeta
        - Src:             'sqlite3.c:82942,5'
          Dst:             freePage
        - Src:             'sqlite3.c:82943,5'
          Dst:             releasePage
    - functionName:    freePage
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 79488
      functionLinenumberEnd: 79492
      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:79490,12'
          Dst:             freePage2
    - functionName:    freePage2
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 79354
      functionLinenumberEnd: 79487
      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:79362,3'
          Dst:             sqlite3_mutex_held
        - Src:             'sqlite3.c:79362,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:79363,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:79364,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:79367,12'
          Dst:             sqlite3CorruptError
        - Src:             'sqlite3.c:79371,5'
          Dst:             sqlite3PagerRef
        - Src:             'sqlite3.c:79373,13'
          Dst:             btreePageLookup
        - Src:             'sqlite3.c:79377,8'
          Dst:             sqlite3PagerWrite
        - Src:             'sqlite3.c:79379,11'
          Dst:             sqlite3Get4byte
        - Src:             'sqlite3.c:79380,3'
          Dst:             sqlite3Put4byte
        - Src:             'sqlite3.c:79386,27'
          Dst:             btreeGetPage
        - Src:             'sqlite3.c:79387,27'
          Dst:             sqlite3PagerWrite
        - Src:             'sqlite3.c:79398,5'
          Dst:             ptrmapPut
        - Src:             'sqlite3.c:79412,14'
          Dst:             sqlite3Get4byte
        - Src:             'sqlite3.c:79413,16'
          Dst:             btreePagecount
        - Src:             'sqlite3.c:79414,12'
          Dst:             sqlite3CorruptError
        - Src:             'sqlite3.c:79417,10'
          Dst:             btreeGetPage
        - Src:             'sqlite3.c:79422,13'
          Dst:             sqlite3Get4byte
        - Src:             'sqlite3.c:79423,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:79425,12'
          Dst:             sqlite3CorruptError
        - Src:             'sqlite3.c:79448,12'
          Dst:             sqlite3PagerWrite
        - Src:             'sqlite3.c:79450,9'
          Dst:             sqlite3Put4byte
        - Src:             'sqlite3.c:79451,9'
          Dst:             sqlite3Put4byte
        - Src:             'sqlite3.c:79453,11'
          Dst:             sqlite3PagerDontWrite
        - Src:             'sqlite3.c:79455,14'
          Dst:             btreeSetHasContent
        - Src:             'sqlite3.c:79468,36'
          Dst:             btreeGetPage
        - Src:             'sqlite3.c:79471,8'
          Dst:             sqlite3PagerWrite
        - Src:             'sqlite3.c:79475,3'
          Dst:             sqlite3Put4byte
        - Src:             'sqlite3.c:79476,3'
          Dst:             sqlite3Put4byte
        - Src:             'sqlite3.c:79477,3'
          Dst:             sqlite3Put4byte
        - Src:             'sqlite3.c:79484,3'
          Dst:             releasePage
        - Src:             'sqlite3.c:79485,3'
          Dst:             releasePage
    - functionName:    sqlite3PagerRef
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 63173
      functionLinenumberEnd: 63175
      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:63174,3'
          Dst:             sqlite3PcacheRef
    - functionName:    btreePageLookup
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 74870
      functionLinenumberEnd: 74878
      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:74872,3'
          Dst:             sqlite3_mutex_held
        - Src:             'sqlite3.c:74872,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:74873,13'
          Dst:             sqlite3PagerLookup
        - Src:             'sqlite3.c:74875,12'
          Dst:             btreePageFromDbPage
    - functionName:    sqlite3PagerDontWrite
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 65217
      functionLinenumberEnd: 65227
      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: 73147
      functionLinenumberEnd: 73159
      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:73150,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:73151,24'
          Dst:             sqlite3BitvecCreate
        - Src:             'sqlite3.c:73153,12'
          Dst:             sqlite3NomemError
        - Src:             'sqlite3.c:73156,30'
          Dst:             sqlite3BitvecSize
        - Src:             'sqlite3.c:73157,10'
          Dst:             sqlite3BitvecSet
    - functionName:    sqlite3PcacheRef
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 56541
      functionLinenumberEnd: 56546
      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:56542,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:56543,3'
          Dst:             sqlite3PcachePageSanity
        - Src:             'sqlite3.c:56543,3'
          Dst:             __assert_fail
    - functionName:    vdbeIsMatchingIndexKey
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 92639
      functionLinenumberEnd: 92704
      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:92648,10'
          Dst:             sqlite3BtreePayloadSize
        - Src:             'sqlite3.c:92650,12'
          Dst:             sqlite3CorruptError
        - Src:             'sqlite3.c:92656,10'
          Dst:             sqlite3MallocZero
        - Src:             'sqlite3.c:92658,10'
          Dst:             sqlite3NomemError
        - Src:             'sqlite3.c:92660,10'
          Dst:             sqlite3BtreePayload
        - Src:             'sqlite3.c:92667,14'
          Dst:             sqlite3GetVarint32
        - Src:             'sqlite3.c:92681,16'
          Dst:             sqlite3CorruptError
        - Src:             'sqlite3.c:92684,19'
          Dst:             sqlite3GetVarint32
        - Src:             'sqlite3.c:92685,19'
          Dst:             sqlite3VdbeSerialTypeLen
        - Src:             'sqlite3.c:92687,16'
          Dst:             sqlite3CorruptError
        - Src:             'sqlite3.c:92689,11'
          Dst:             sqlite3VdbeSerialGet
        - Src:             'sqlite3.c:92690,15'
          Dst:             vdbeSkipField
        - Src:             'sqlite3.c:92691,19'
          Dst:             sqlite3MemCompare
        - Src:             'sqlite3.c:92695,19'
          Dst:             sqlite3VdbeSerialTypeLen
        - Src:             'sqlite3.c:92702,3'
          Dst:             sqlite3_free
    - functionName:    vdbeSkipField
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 92606
      functionLinenumberEnd: 92619
      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: 108006
      functionLinenumberEnd: 108071
      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:108032,12'
          Dst:             vdbeSorterJoinThread
        - Src:             'sqlite3.c:108040,12'
          Dst:             vdbeSorterListToPMA
        - Src:             'sqlite3.c:108046,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:108047,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:108048,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:108049,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:108059,28'
          Dst:             sqlite3MallocSize
        - Src:             'sqlite3.c:108061,33'
          Dst:             sqlite3Malloc
        - Src:             'sqlite3.c:108062,45'
          Dst:             sqlite3NomemError
        - Src:             'sqlite3.c:108065,12'
          Dst:             vdbeSorterCreateThread
        - Src:             'sqlite3.c:108065,12'
          Dst:             vdbeSorterFlushThread
    - functionName:    vdbeSorterListToPMA
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 107857
      functionLinenumberEnd: 107911
      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:107865,28'
          Dst:             sqlite3VarintLen
        - Src:             'sqlite3.c:107870,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:107874,10'
          Dst:             vdbeSorterOpenTempFile
        - Src:             'sqlite3.c:107875,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:107876,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:107877,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:107882,5'
          Dst:             vdbeSorterExtendFile
        - Src:             'sqlite3.c:107887,10'
          Dst:             vdbeSorterSort
        - Src:             'sqlite3.c:107894,5'
          Dst:             vdbePmaWriterInit
        - Src:             'sqlite3.c:107897,5'
          Dst:             vdbePmaWriteVarint
        - Src:             'sqlite3.c:107900,7'
          Dst:             vdbePmaWriteVarint
        - Src:             'sqlite3.c:107901,7'
          Dst:             vdbePmaWriteBlob
        - Src:             'sqlite3.c:107902,31'
          Dst:             sqlite3_free
        - Src:             'sqlite3.c:107905,10'
          Dst:             vdbePmaWriterFinish
        - Src:             'sqlite3.c:107909,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:107910,3'
          Dst:             __assert_fail
    - functionName:    vdbeSorterFlushThread
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 107992
      functionLinenumberEnd: 107998
      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:107995,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:107996,8'
          Dst:             vdbeSorterListToPMA
    - functionName:    vdbeSorterCreateThread
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 107431
      functionLinenumberEnd: 107433
      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:107432,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:107433,10'
          Dst:             sqlite3ThreadCreate
    - functionName:    sqlite3ThreadCreate
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 35961
      functionLinenumberEnd: 35991
      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:35965,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:35966,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:35968,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:35971,7'
          Dst:             sqlite3Malloc
        - Src:             'sqlite3.c:35972,21'
          Dst:             sqlite3NomemError
        - Src:             'sqlite3.c:35980,7'
          Dst:             sqlite3FaultSim
        - Src:             'sqlite3.c:35983,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: 107608
      functionLinenumberEnd: 107624
      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:107610,7'
          Dst:             sqlite3FaultSim
        - Src:             'sqlite3.c:107611,8'
          Dst:             sqlite3OsOpenMalloc
        - Src:             'sqlite3.c:107618,5'
          Dst:             sqlite3OsFileControlHint
        - Src:             'sqlite3.c:107620,7'
          Dst:             vdbeSorterExtendFile
    - functionName:    vdbeSorterExtendFile
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 107585
      functionLinenumberEnd: 107594
      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:107589,5'
          Dst:             sqlite3OsFileControlHint
        - Src:             'sqlite3.c:107590,5'
          Dst:             sqlite3OsFileControlHint
        - Src:             'sqlite3.c:107591,5'
          Dst:             sqlite3OsFetch
        - Src:             'sqlite3.c:107592,13'
          Dst:             sqlite3OsUnfetch
    - functionName:    vdbeSorterSort
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 107703
      functionLinenumberEnd: 107753
      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:107709,8'
          Dst:             vdbeSortAllocUnpacked
        - Src:             'sqlite3.c:107713,21'
          Dst:             vdbeSorterGetCompare
        - Src:             'sqlite3.c:107722,9'
          Dst:             sqlite3MallocSize
        - Src:             'sqlite3.c:107722,9'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:107731,11'
          Dst:             vdbeSorterMerge
        - Src:             'sqlite3.c:107735,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:107745,13'
          Dst:             vdbeSorterMerge
        - Src:             'sqlite3.c:107749,3'
          Dst:             __assert_fail
    - functionName:    vdbePmaWriterInit
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 107763
      functionLinenumberEnd: 107774
      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:107765,21'
          Dst:             sqlite3Malloc
        - Src:             'sqlite3.c:107767,17'
          Dst:             sqlite3NomemError
    - functionName:    vdbePmaWriteVarint
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 107836
      functionLinenumberEnd: 107841
      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:107839,11'
          Dst:             sqlite3PutVarint
        - Src:             'sqlite3.c:107840,3'
          Dst:             vdbePmaWriteBlob
    - functionName:    vdbePmaWriteBlob
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 107780
      functionLinenumberEnd: 107803
      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:107791,19'
          Dst:             sqlite3OsWrite
        - Src:             'sqlite3.c:107799,5'
          Dst:             __assert_fail
    - functionName:    vdbePmaWriterFinish
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 107815
      functionLinenumberEnd: 107829
      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:107817,23'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:107818,17'
          Dst:             sqlite3OsWrite
        - Src:             'sqlite3.c:107826,3'
          Dst:             sqlite3_free
    - functionName:    vdbeSortAllocUnpacked
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 107631
      functionLinenumberEnd: 107639
      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:107633,24'
          Dst:             sqlite3VdbeAllocUnpackedRecord
        - Src:             'sqlite3.c:107634,38'
          Dst:             sqlite3NomemError
    - functionName:    vdbeSorterGetCompare
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 107687
      functionLinenumberEnd: 107696
      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: 107649
      functionLinenumberEnd: 107680
      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:107654,3'
          Dst:             __assert_fail
    - functionName:    vdbeSorterCompareInt
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 106990
      functionLinenumberEnd: 107047
      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:106999,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:107000,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:107026,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:107035,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:107038,13'
          Dst:             vdbeSorterCompareTail
        - Src:             'sqlite3.c:107043,5'
          Dst:             __assert_fail
    - functionName:    vdbeSorterCompareText
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 106947
      functionLinenumberEnd: 106978
      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:106957,3'
          Dst:             sqlite3GetVarint32
        - Src:             'sqlite3.c:106958,3'
          Dst:             sqlite3GetVarint32
        - Src:             'sqlite3.c:106959,9'
          Dst:             memcmp
        - Src:             'sqlite3.c:106966,13'
          Dst:             vdbeSorterCompareTail
        - Src:             'sqlite3.c:106971,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:106972,5'
          Dst:             __assert_fail
    - functionName:    vdbeSorterCompareReal
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 107161
      functionLinenumberEnd: 107192
      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:107168,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:107169,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:107170,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:107175,12'
          Dst:             vdbeSorterCompareRealInt
        - Src:             'sqlite3.c:107179,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:107183,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:107187,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:107189,10'
          Dst:             vdbeSorterFinishRealCompare
    - functionName:    vdbeSorterCompare
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 106928
      functionLinenumberEnd: 106934
      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:106931,5'
          Dst:             sqlite3VdbeRecordUnpack
        - Src:             'sqlite3.c:106934,10'
          Dst:             sqlite3VdbeRecordCompare
    - functionName:    vdbeSorterCompareRealInt
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 107132
      functionLinenumberEnd: 107146
      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:107138,12'
          Dst:             vdbeSorterCompare
        - Src:             'sqlite3.c:107141,17'
          Dst:             vdbeSorterGetReal
        - Src:             'sqlite3.c:107142,17'
          Dst:             vdbeSorterGetReal
        - Src:             'sqlite3.c:107143,12'
          Dst:             vdbeSorterFinishRealCompare
    - functionName:    vdbeSorterFinishRealCompare
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 107064
      functionLinenumberEnd: 107084
      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:107073,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:107076,13'
          Dst:             vdbeSorterCompareTail
        - Src:             'sqlite3.c:107081,5'
          Dst:             __assert_fail
    - functionName:    vdbeSorterCompareTail
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 106901
      functionLinenumberEnd: 106907
      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:106904,5'
          Dst:             sqlite3VdbeRecordUnpack
        - Src:             'sqlite3.c:106907,10'
          Dst:             sqlite3VdbeRecordCompareWithSkip
    - functionName:    vdbeSorterGetReal
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 107094
      functionLinenumberEnd: 107112
      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:107097,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:107098,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:107103,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:107108,5'
          Dst:             sqlite3VdbeSerialGet
        - Src:             'sqlite3.c:107109,5'
          Dst:             __assert_fail
    - functionName:    vdbePmaReaderNext
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 106816
      functionLinenumberEnd: 106852
      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:106825,12'
          Dst:             vdbeIncrSwap
        - Src:             'sqlite3.c:106827,14'
          Dst:             vdbePmaReaderSeek
        - Src:             'sqlite3.c:106836,7'
          Dst:             vdbePmaReaderClear
        - Src:             'sqlite3.c:106843,10'
          Dst:             vdbePmaReadVarint
        - Src:             'sqlite3.c:106847,10'
          Dst:             vdbePmaReadBlob
    - functionName:    vdbeMergeEngineStep
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 107924
      functionLinenumberEnd: 107985
      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:107930,8'
          Dst:             vdbePmaReaderNext
    - functionName:    vdbeIncrSwap
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 108268
      functionLinenumberEnd: 108298
      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:108273,10'
          Dst:             vdbeSorterJoinThread
        - Src:             'sqlite3.c:108285,14'
          Dst:             vdbeIncrBgPopulate
        - Src:             'sqlite3.c:108291,10'
          Dst:             vdbeIncrPopulate
    - functionName:    vdbePmaReaderSeek
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 106774
      functionLinenumberEnd: 106810
      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:106777,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:106779,7'
          Dst:             sqlite3FaultSim
        - Src:             'sqlite3.c:106781,5'
          Dst:             sqlite3OsUnfetch
        - Src:             'sqlite3.c:106788,8'
          Dst:             vdbeSorterMapFile
        - Src:             'sqlite3.c:106793,30'
          Dst:             sqlite3Malloc
        - Src:             'sqlite3.c:106794,37'
          Dst:             sqlite3NomemError
        - Src:             'sqlite3.c:106802,12'
          Dst:             sqlite3OsRead
    - functionName:    vdbePmaReadVarint
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 106719
      functionLinenumberEnd: 106741
      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:106723,20'
          Dst:             sqlite3GetVarint
        - Src:             'sqlite3.c:106727,22'
          Dst:             sqlite3GetVarint
        - Src:             'sqlite3.c:106732,14'
          Dst:             vdbePmaReadBlob
        - Src:             'sqlite3.c:106736,7'
          Dst:             sqlite3GetVarint
    - functionName:    vdbePmaReadBlob
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 106628
      functionLinenumberEnd: 106713
      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:106638,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:106654,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:106657,10'
          Dst:             sqlite3OsRead
        - Src:             'sqlite3.c:106658,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:106680,14'
          Dst:             sqlite3Realloc
        - Src:             'sqlite3.c:106681,26'
          Dst:             sqlite3NomemError
        - Src:             'sqlite3.c:106701,12'
          Dst:             vdbePmaReadBlob
        - Src:             'sqlite3.c:106703,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:106704,7'
          Dst:             __assert_fail
    - functionName:    vdbeSorterMapFile
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 106752
      functionLinenumberEnd: 106761
      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:106757,12'
          Dst:             sqlite3OsFetch
    - functionName:    vdbeIncrBgPopulate
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 108244
      functionLinenumberEnd: 108247
      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:108246,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:108247,10'
          Dst:             vdbeSorterCreateThread
        - Src:             'sqlite3.c:108247,10'
          Dst:             vdbeIncrPopulateThread
    - functionName:    vdbeIncrPopulate
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 108192
      functionLinenumberEnd: 108226
      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:108200,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:108204,3'
          Dst:             vdbePmaWriterInit
        - Src:             'sqlite3.c:108214,24'
          Dst:             sqlite3VarintLen
        - Src:             'sqlite3.c:108217,5'
          Dst:             vdbePmaWriteVarint
        - Src:             'sqlite3.c:108218,5'
          Dst:             vdbePmaWriteBlob
        - Src:             'sqlite3.c:108219,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:108220,10'
          Dst:             vdbeMergeEngineStep
        - Src:             'sqlite3.c:108223,9'
          Dst:             vdbePmaWriterFinish
    - functionName:    vdbeIncrPopulateThread
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 108234
      functionLinenumberEnd: 108238
      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:108236,16'
          Dst:             vdbeIncrPopulate
    - functionName:    vdbeSorterSetupMerge
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 108813
      functionLinenumberEnd: 108886
      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:108820,28'
          Dst:             vdbeSorterGetCompare
        - Src:             'sqlite3.c:108826,8'
          Dst:             vdbeSorterMergeTreeBuild
        - Src:             'sqlite3.c:108829,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:108834,12'
          Dst:             vdbeSortAllocUnpacked
        - Src:             'sqlite3.c:108836,30'
          Dst:             sqlite3DbMallocZero
        - Src:             'sqlite3.c:108838,30'
          Dst:             sqlite3NomemError
        - Src:             'sqlite3.c:108841,14'
          Dst:             vdbeIncrMergerNew
        - Src:             'sqlite3.c:108843,11'
          Dst:             vdbeIncrMergerSetThreads
        - Src:             'sqlite3.c:108847,15'
          Dst:             vdbeIncrMergerSetThreads
        - Src:             'sqlite3.c:108848,15'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:108862,13'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:108866,18'
          Dst:             vdbePmaReaderIncrInit
        - Src:             'sqlite3.c:108872,14'
          Dst:             vdbePmaReaderIncrMergeInit
        - Src:             'sqlite3.c:108877,12'
          Dst:             vdbeMergeEngineInit
        - Src:             'sqlite3.c:108884,5'
          Dst:             vdbeMergeEngineFree
    - functionName:    vdbeSorterMergeTreeBuild
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 108737
      functionLinenumberEnd: 108801
      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:108746,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:108748,13'
          Dst:             vdbeMergeEngineNew
        - Src:             'sqlite3.c:108749,25'
          Dst:             sqlite3NomemError
        - Src:             'sqlite3.c:108755,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:108758,20'
          Dst:             vdbeSorterTreeDepth
        - Src:             'sqlite3.c:108762,14'
          Dst:             vdbeMergeEngineLevel0
        - Src:             'sqlite3.c:108766,17'
          Dst:             vdbeMergeEngineNew
        - Src:             'sqlite3.c:108767,29'
          Dst:             sqlite3NomemError
        - Src:             'sqlite3.c:108773,16'
          Dst:             vdbeMergeEngineLevel0
        - Src:             'sqlite3.c:108775,18'
          Dst:             vdbeSorterAddToTree
        - Src:             'sqlite3.c:108783,16'
          Dst:             vdbeIncrMergerNew
        - Src:             'sqlite3.c:108787,11'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:108791,9'
          Dst:             vdbeMergeEngineFree
        - Src:             'sqlite3.c:108797,5'
          Dst:             vdbeMergeEngineFree
    - functionName:    vdbeIncrMergerNew
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 108311
      functionLinenumberEnd: 108325
      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:108314,9'
          Dst:             sqlite3FaultSim
        - Src:             'sqlite3.c:108314,36'
          Dst:             sqlite3MallocZero
        - Src:             'sqlite3.c:108321,5'
          Dst:             vdbeMergeEngineFree
        - Src:             'sqlite3.c:108322,10'
          Dst:             sqlite3NomemError
        - Src:             'sqlite3.c:108324,3'
          Dst:             __assert_fail
    - functionName:    vdbeIncrMergerSetThreads
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 108332
      functionLinenumberEnd: 108335
      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: 108591
      functionLinenumberEnd: 108606
      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:108596,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:108599,12'
          Dst:             vdbeSorterCreateThread
        - Src:             'sqlite3.c:108599,12'
          Dst:             vdbePmaReaderBgIncrInit
        - Src:             'sqlite3.c:108603,12'
          Dst:             vdbePmaReaderIncrMergeInit
    - functionName:    vdbePmaReaderIncrMergeInit
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 108503
      functionLinenumberEnd: 108562
      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:108512,8'
          Dst:             vdbeMergeEngineInit
        - Src:             'sqlite3.c:108521,12'
          Dst:             vdbeSorterOpenTempFile
        - Src:             'sqlite3.c:108523,14'
          Dst:             vdbeSorterOpenTempFile
        - Src:             'sqlite3.c:108529,9'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:108530,14'
          Dst:             vdbeSorterOpenTempFile
        - Src:             'sqlite3.c:108553,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:108554,10'
          Dst:             vdbeIncrPopulate
        - Src:             'sqlite3.c:108559,10'
          Dst:             vdbePmaReaderNext
    - functionName:    vdbeMergeEngineInit
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 108431
      functionLinenumberEnd: 108468
      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:108438,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:108444,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:108457,12'
          Dst:             vdbePmaReaderNext
        - Src:             'sqlite3.c:108459,12'
          Dst:             vdbePmaReaderIncrInit
        - Src:             'sqlite3.c:108465,5'
          Dst:             vdbeMergeEngineCompare
    - functionName:    vdbeMergeEngineCompare
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 108348
      functionLinenumberEnd: 108388
      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:108355,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:108376,5'
          Dst:             __assert_fail
    - functionName:    vdbePmaReaderBgIncrInit
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 108570
      functionLinenumberEnd: 108576
      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:108572,16'
          Dst:             vdbePmaReaderIncrMergeInit
    - functionName:    vdbeMergeEngineNew
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 107470
      functionLinenumberEnd: 107487
      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:107475,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:107480,10'
          Dst:             sqlite3FaultSim
        - Src:             'sqlite3.c:107480,51'
          Dst:             sqlite3MallocZero
    - functionName:    vdbeSorterTreeDepth
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 108660
      functionLinenumberEnd: 108667
      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: 108626
      functionLinenumberEnd: 108647
      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:108632,19'
          Dst:             vdbeMergeEngineNew
        - Src:             'sqlite3.c:108633,22'
          Dst:             sqlite3NomemError
        - Src:             'sqlite3.c:108638,10'
          Dst:             vdbePmaReaderInit
        - Src:             'sqlite3.c:108643,5'
          Dst:             vdbeMergeEngineFree
    - functionName:    vdbeSorterAddToTree
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 108684
      functionLinenumberEnd: 108720
      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:108691,8'
          Dst:             vdbeIncrMergerNew
        - Src:             'sqlite3.c:108702,27'
          Dst:             vdbeMergeEngineNew
        - Src:             'sqlite3.c:108704,14'
          Dst:             sqlite3NomemError
        - Src:             'sqlite3.c:108706,14'
          Dst:             vdbeIncrMergerNew
        - Src:             'sqlite3.c:108718,5'
          Dst:             vdbeIncrFree
    - functionName:    vdbePmaReaderInit
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 106869
      functionLinenumberEnd: 106888
      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:106872,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:106873,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:106874,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:106875,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:106877,8'
          Dst:             vdbePmaReaderSeek
        - Src:             'sqlite3.c:106880,10'
          Dst:             vdbePmaReadVarint
        - Src:             'sqlite3.c:106886,10'
          Dst:             vdbePmaReaderNext
    - functionName:    vdbeSorterRowkey
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 108988
      functionLinenumberEnd: 109006
      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: 72719
      functionLinenumberEnd: 72783
      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: 72805
      functionLinenumberEnd: 72816
      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: 73092
      functionLinenumberEnd: 73105
      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:73094,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:73095,3'
          Dst:             sqlite3BtreeHoldsMutex
        - Src:             'sqlite3.c:73095,3'
          Dst:             __assert_fail
    - functionName:    clearCellOverflow
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 79501
      functionLinenumberEnd: 79563
      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:79508,3'
          Dst:             sqlite3_mutex_held
        - Src:             'sqlite3.c:79508,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:79509,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:79514,12'
          Dst:             corruptPageError
        - Src:             'sqlite3.c:79516,14'
          Dst:             sqlite3Get4byte
        - Src:             'sqlite3.c:79518,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:79521,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:79527,32'
          Dst:             btreePagecount
        - Src:             'sqlite3.c:79531,14'
          Dst:             sqlite3CorruptError
        - Src:             'sqlite3.c:79534,12'
          Dst:             getOverflowPage
        - Src:             'sqlite3.c:79538,30'
          Dst:             btreePageLookup
        - Src:             'sqlite3.c:79539,9'
          Dst:             sqlite3PagerPageRefcount
        - Src:             'sqlite3.c:79551,12'
          Dst:             sqlite3CorruptError
        - Src:             'sqlite3.c:79553,12'
          Dst:             freePage2
        - Src:             'sqlite3.c:79557,7'
          Dst:             sqlite3PagerUnref
    - functionName:    dropCell
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 79785
      functionLinenumberEnd: 79827
      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:79793,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:79794,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:79795,3'
          Dst:             cellSize
        - Src:             'sqlite3.c:79795,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:79796,3'
          Dst:             sqlite3PagerIswriteable
        - Src:             'sqlite3.c:79796,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:79797,3'
          Dst:             sqlite3_mutex_held
        - Src:             'sqlite3.c:79797,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:79798,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:79801,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:79807,12'
          Dst:             sqlite3CorruptError
        - Src:             'sqlite3.c:79810,8'
          Dst:             freeSpace
    - functionName:    insertCell
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 79856
      functionLinenumberEnd: 79934
      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: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:79867,3'
          Dst:             sqlite3_mutex_held
        - Src:             'sqlite3.c:79867,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:79868,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:79869,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:79870,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:79876,5'
          Dst:             sqlite3Put4byte
        - Src:             'sqlite3.c:79881,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:79890,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:79891,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:79893,14'
          Dst:             sqlite3PagerWrite
        - Src:             'sqlite3.c:79894,9'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:79897,5'
          Dst:             sqlite3PagerIswriteable
        - Src:             'sqlite3.c:79897,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:79899,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:79900,10'
          Dst:             sqlite3PagerIswriteable
        - Src:             'sqlite3.c:79900,10'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:79900,10'
          Dst:             sqlite3_mutex_held
        - Src:             'sqlite3.c:79900,10'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:79900,10'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:79900,10'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:79900,10'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:79900,10'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:79900,10'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:79900,10'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:79900,10'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:79900,10'
          Dst:             corruptPageError
        - Src:             'sqlite3.c:79900,10'
          Dst:             corruptPageError
        - Src:             'sqlite3.c:79900,10'
          Dst:             pageFindSlot
        - Src:             'sqlite3.c:79900,10'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:79900,10'
          Dst:             corruptPageError
        - Src:             'sqlite3.c:79900,10'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:79900,10'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:79900,10'
          Dst:             defragmentPage
        - Src:             'sqlite3.c:79900,10'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:79900,10'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:79904,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:79905,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:79906,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:79914,5'
          Dst:             sqlite3Put4byte
        - Src:             'sqlite3.c:79921,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:79928,7'
          Dst:             ptrmapPutOvflPtr
    - functionName:    balance
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 81648
      functionLinenumberEnd: 81776
      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:81660,9'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:81660,34'
          Dst:             btreeComputeFreeSpace
        - Src:             'sqlite3.c:81668,37'
          Dst:             anotherValidCursor
        - Src:             'sqlite3.c:81674,9'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:81676,14'
          Dst:             balance_deeper
        - Src:             'sqlite3.c:81683,11'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:81688,15'
          Dst:             sqlite3PagerPageRefcount
        - Src:             'sqlite3.c:81692,12'
          Dst:             corruptPageError
        - Src:             'sqlite3.c:81697,12'
          Dst:             sqlite3PagerWrite
        - Src:             'sqlite3.c:81699,14'
          Dst:             btreeComputeFreeSpace
        - Src:             'sqlite3.c:81722,11'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:81724,16'
          Dst:             balance_quick
        - Src:             'sqlite3.c:81745,24'
          Dst:             sqlite3PageMalloc
        - Src:             'sqlite3.c:81746,16'
          Dst:             balance_nonroot
        - Src:             'sqlite3.c:81753,13'
          Dst:             sqlite3PageFree
        - Src:             'sqlite3.c:81766,7'
          Dst:             releasePage
        - Src:             'sqlite3.c:81768,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:81774,5'
          Dst:             sqlite3PageFree
    - functionName:    anotherValidCursor
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 81625
      functionLinenumberEnd: 81636
      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:81632,14'
          Dst:             corruptPageError
    - functionName:    balance_deeper
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 81567
      functionLinenumberEnd: 81612
      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:81573,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:81574,3'
          Dst:             sqlite3_mutex_held
        - Src:             'sqlite3.c:81574,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:81580,8'
          Dst:             sqlite3PagerWrite
        - Src:             'sqlite3.c:81582,10'
          Dst:             allocateBtreePage
        - Src:             'sqlite3.c:81583,5'
          Dst:             copyNodeContent
        - Src:             'sqlite3.c:81585,7'
          Dst:             ptrmapPut
        - Src:             'sqlite3.c:81590,5'
          Dst:             releasePage
        - Src:             'sqlite3.c:81593,3'
          Dst:             sqlite3PagerIswriteable
        - Src:             'sqlite3.c:81593,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:81594,3'
          Dst:             sqlite3PagerIswriteable
        - Src:             'sqlite3.c:81594,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:81595,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:81607,3'
          Dst:             zeroPage
        - Src:             'sqlite3.c:81608,3'
          Dst:             sqlite3Put4byte
    - functionName:    balance_quick
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 80525
      functionLinenumberEnd: 80619
      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:80531,3'
          Dst:             sqlite3_mutex_held
        - Src:             'sqlite3.c:80531,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:80532,3'
          Dst:             sqlite3PagerIswriteable
        - Src:             'sqlite3.c:80532,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:80533,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:80535,32'
          Dst:             sqlite3CorruptError
        - Src:             'sqlite3.c:80536,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:80537,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:80543,8'
          Dst:             allocateBtreePage
        - Src:             'sqlite3.c:80553,5'
          Dst:             sqlite3PagerIswriteable
        - Src:             'sqlite3.c:80553,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:80554,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:80555,5'
          Dst:             zeroPage
        - Src:             'sqlite3.c:80563,10'
          Dst:             rebuildPage
        - Src:             'sqlite3.c:80564,9'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:80565,7'
          Dst:             releasePage
        - Src:             'sqlite3.c:80580,7'
          Dst:             ptrmapPut
        - Src:             'sqlite3.c:80582,9'
          Dst:             ptrmapPutOvflPtr
        - Src:             'sqlite3.c:80607,12'
          Dst:             insertCell
        - Src:             'sqlite3.c:80612,5'
          Dst:             sqlite3Put4byte
        - Src:             'sqlite3.c:80615,5'
          Dst:             releasePage
    - functionName:    balance_nonroot
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 80769
      functionLinenumberEnd: 81545
      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:80802,3'
          Dst:             sqlite3_mutex_held
        - Src:             'sqlite3.c:80802,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:80803,3'
          Dst:             sqlite3PagerIswriteable
        - Src:             'sqlite3.c:80803,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:80810,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:80811,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:80814,12'
          Dst:             sqlite3NomemError
        - Src:             'sqlite3.c:80816,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:80833,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:80849,10'
          Dst:             sqlite3Get4byte
        - Src:             'sqlite3.c:80852,12'
          Dst:             getAndInitPage
        - Src:             'sqlite3.c:80859,12'
          Dst:             btreeComputeFreeSpace
        - Src:             'sqlite3.c:80870,14'
          Dst:             sqlite3Get4byte
        - Src:             'sqlite3.c:80875,14'
          Dst:             sqlite3Get4byte
        - Src:             'sqlite3.c:80901,7'
          Dst:             dropCell
        - Src:             'sqlite3.c:80917,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:80918,14'
          Dst:             sqlite3DbMallocRaw
        - Src:             'sqlite3.c:80920,10'
          Dst:             sqlite3NomemError
        - Src:             'sqlite3.c:80925,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:80959,12'
          Dst:             corruptPageError
        - Src:             'sqlite3.c:80982,11'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:80983,14'
          Dst:             corruptPageError
        - Src:             'sqlite3.c:80993,9'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:81000,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:81005,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:81011,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:81015,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:81016,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:81019,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:81022,9'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:81023,9'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:81028,9'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:81032,11'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:81033,11'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:81071,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:81084,28'
          Dst:             sqlite3CorruptError
        - Src:             'sqlite3.c:81088,16'
          Dst:             cachedCellSize
        - Src:             'sqlite3.c:81092,20'
          Dst:             cachedCellSize
        - Src:             'sqlite3.c:81101,16'
          Dst:             cachedCellSize
        - Src:             'sqlite3.c:81107,20'
          Dst:             cachedCellSize
        - Src:             'sqlite3.c:81117,12'
          Dst:             sqlite3CorruptError
        - Src:             'sqlite3.c:81141,11'
          Dst:             cachedCellSize
        - Src:             'sqlite3.c:81144,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:81145,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:81146,13'
          Dst:             cachedCellSize
        - Src:             'sqlite3.c:81161,12'
          Dst:             sqlite3CorruptError
        - Src:             'sqlite3.c:81173,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:81189,12'
          Dst:             sqlite3PagerWrite
        - Src:             'sqlite3.c:81191,11'
          Dst:             sqlite3PagerPageRefcount
        - Src:             'sqlite3.c:81194,14'
          Dst:             sqlite3CorruptError
        - Src:             'sqlite3.c:81198,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:81199,12'
          Dst:             allocateBtreePage
        - Src:             'sqlite3.c:81201,7'
          Dst:             zeroPage
        - Src:             'sqlite3.c:81208,9'
          Dst:             ptrmapPut
        - Src:             'sqlite3.c:81230,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:81231,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:81250,7'
          Dst:             sqlite3PagerRekey
        - Src:             'sqlite3.c:81251,7'
          Dst:             sqlite3PagerRekey
        - Src:             'sqlite3.c:81252,7'
          Dst:             sqlite3PagerRekey
        - Src:             'sqlite3.c:81271,3'
          Dst:             sqlite3PagerIswriteable
        - Src:             'sqlite3.c:81271,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:81272,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:81273,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:81274,3'
          Dst:             sqlite3Put4byte
        - Src:             'sqlite3.c:81316,9'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:81317,9'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:81337,26'
          Dst:             sqlite3Get4byte
        - Src:             'sqlite3.c:81337,11'
          Dst:             ptrmapPut
        - Src:             'sqlite3.c:81339,13'
          Dst:             cachedCellSize
        - Src:             'sqlite3.c:81340,11'
          Dst:             ptrmapPutOvflPtr
        - Src:             'sqlite3.c:81356,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:81357,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:81373,16'
          Dst:             sqlite3PutVarint
        - Src:             'sqlite3.c:81389,9'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:81394,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:81395,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:81396,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:81400,12'
          Dst:             sqlite3CorruptError
        - Src:             'sqlite3.c:81403,10'
          Dst:             insertCell
        - Src:             'sqlite3.c:81405,5'
          Dst:             sqlite3PagerIswriteable
        - Src:             'sqlite3.c:81405,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:81432,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:81433,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:81434,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:81445,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:81449,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:81460,12'
          Dst:             editPage
        - Src:             'sqlite3.c:81464,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:81465,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:81470,3'
          Dst:             memcmp
        - Src:             'sqlite3.c:81470,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:81472,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:81473,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:81491,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:81492,10'
          Dst:             defragmentPage
        - Src:             'sqlite3.c:81494,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:81499,5'
          Dst:             copyNodeContent
        - Src:             'sqlite3.c:81500,5'
          Dst:             freePage
        - Src:             'sqlite3.c:81506,17'
          Dst:             sqlite3Get4byte
        - Src:             'sqlite3.c:81507,7'
          Dst:             ptrmapPut
        - Src:             'sqlite3.c:81511,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:81518,5'
          Dst:             freePage
        - Src:             'sqlite3.c:81536,3'
          Dst:             sqlite3DbFree
        - Src:             'sqlite3.c:81538,5'
          Dst:             releasePage
        - Src:             'sqlite3.c:81541,5'
          Dst:             releasePage
    - functionName:    cachedCellSize
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 80143
      functionLinenumberEnd: 80147
      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:80144,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:80146,10'
          Dst:             computeCellSize
    - functionName:    sqlite3PagerRekey
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 66230
      functionLinenumberEnd: 66234
      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:66231,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:66233,3'
          Dst:             sqlite3PcacheMove
    - functionName:    editPage
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 80397
      functionLinenumberEnd: 80498
      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:80409,14'
          Dst:             sqlite3PagerTempSpace
        - Src:             'sqlite3.c:80414,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:80416,18'
          Dst:             pageFreeArray
        - Src:             'sqlite3.c:80417,9'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:80417,38'
          Dst:             sqlite3CorruptError
        - Src:             'sqlite3.c:80422,17'
          Dst:             pageFreeArray
        - Src:             'sqlite3.c:80423,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:80429,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:80434,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:80435,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:80438,9'
          Dst:             pageInsertArray
        - Src:             'sqlite3.c:80454,7'
          Dst:             cachedCellSize
        - Src:             'sqlite3.c:80455,11'
          Dst:             pageInsertArray
        - Src:             'sqlite3.c:80463,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:80465,7'
          Dst:             pageInsertArray
        - Src:             'sqlite3.c:80473,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:80487,5'
          Dst:             memcmp
        - Src:             'sqlite3.c:80487,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:80495,23'
          Dst:             sqlite3CorruptError
        - Src:             'sqlite3.c:80496,3'
          Dst:             populateCellCache
        - Src:             'sqlite3.c:80497,10'
          Dst:             rebuildPage
    - functionName:    defragmentPage
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 74126
      functionLinenumberEnd: 74244
      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:74142,3'
          Dst:             sqlite3PagerIswriteable
        - Src:             'sqlite3.c:74142,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:74143,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:74144,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:74145,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:74146,3'
          Dst:             sqlite3_mutex_held
        - Src:             'sqlite3.c:74146,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:74151,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:74162,37'
          Dst:             corruptPageError
        - Src:             'sqlite3.c:74165,40'
          Dst:             corruptPageError
        - Src:             'sqlite3.c:74173,18'
          Dst:             corruptPageError
        - Src:             'sqlite3.c:74176,40'
          Dst:             corruptPageError
        - Src:             'sqlite3.c:74178,48'
          Dst:             corruptPageError
        - Src:             'sqlite3.c:74182,18'
          Dst:             corruptPageError
        - Src:             'sqlite3.c:74186,9'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:74202,12'
          Dst:             sqlite3PagerTempSpace
        - Src:             'sqlite3.c:74215,16'
          Dst:             corruptPageError
        - Src:             'sqlite3.c:74217,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:74221,16'
          Dst:             corruptPageError
        - Src:             'sqlite3.c:74223,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:74233,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:74235,12'
          Dst:             corruptPageError
        - Src:             'sqlite3.c:74237,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:74242,3'
          Dst:             sqlite3PagerIswriteable
        - Src:             'sqlite3.c:74242,3'
          Dst:             __assert_fail
    - functionName:    copyNodeContent
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 80681
      functionLinenumberEnd: 80721
      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:80692,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:80693,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:80694,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:80707,10'
          Dst:             btreeInitPage
        - Src:             'sqlite3.c:80708,30'
          Dst:             btreeComputeFreeSpace
        - Src:             'sqlite3.c:80718,14'
          Dst:             setChildPtrmaps
    - functionName:    sqlite3PagerTempSpace
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 62762
      functionLinenumberEnd: 62763
      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: 80326
      functionLinenumberEnd: 80377
      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:80346,33'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:80361,13'
          Dst:             freeSpace
        - Src:             'sqlite3.c:80374,5'
          Dst:             freeSpace
    - functionName:    pageInsertArray
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 80263
      functionLinenumberEnd: 80310
      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:80270,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:80272,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:80278,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:80280,50'
          Dst:             pageFindSlot
        - Src:             'sqlite3.c:80288,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:80294,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:80295,13'
          Dst:             sqlite3CorruptError
    - functionName:    populateCellCache
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 80117
      functionLinenumberEnd: 80132
      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:80120,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:80122,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:80126,7'
          Dst:             __assert_fail
    - functionName:    rebuildPage
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 80167
      functionLinenumberEnd: 80229
      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:80176,14'
          Dst:             sqlite3PagerTempSpace
        - Src:             'sqlite3.c:80181,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:80182,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:80187,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:80195,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:80197,50'
          Dst:             sqlite3CorruptError
        - Src:             'sqlite3.c:80202,14'
          Dst:             sqlite3CorruptError
        - Src:             'sqlite3.c:80208,35'
          Dst:             sqlite3CorruptError
        - Src:             'sqlite3.c:80210,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:80220,3'
          Dst:             __assert_fail
    - functionName:    pageFindSlot
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 74260
      functionLinenumberEnd: 74317
      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:74270,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:74292,16'
          Dst:             corruptPageError
        - Src:             'sqlite3.c:74307,16'
          Dst:             corruptPageError
        - Src:             'sqlite3.c:74314,12'
          Dst:             corruptPageError
    - functionName:    freeSpace
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 74431
      functionLinenumberEnd: 74527
      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:74442,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:74443,3'
          Dst:             sqlite3PagerIswriteable
        - Src:             'sqlite3.c:74443,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:74444,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:74445,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:74446,3'
          Dst:             sqlite3_mutex_held
        - Src:             'sqlite3.c:74446,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:74447,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:74448,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:74461,16'
          Dst:             corruptPageError
        - Src:             'sqlite3.c:74466,14'
          Dst:             corruptPageError
        - Src:             'sqlite3.c:74468,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:74478,34'
          Dst:             corruptPageError
        - Src:             'sqlite3.c:74481,16'
          Dst:             corruptPageError
        - Src:             'sqlite3.c:74494,37'
          Dst:             corruptPageError
        - Src:             'sqlite3.c:74500,36'
          Dst:             corruptPageError
        - Src:             'sqlite3.c:74514,27'
          Dst:             corruptPageError
        - Src:             'sqlite3.c:74515,30'
          Dst:             corruptPageError
        - Src:             'sqlite3.c:74522,5'
          Dst:             __assert_fail
    - functionName:    computeCellSize
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 80137
      functionLinenumberEnd: 80141
      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:80138,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:80139,3'
          Dst:             __assert_fail
    - functionName:    cellSize
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 74083
      functionLinenumberEnd: 74084
      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: 73726
      functionLinenumberEnd: 73739
      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:73729,3'
          Dst:             __assert_fail
    - functionName:    btreeOverwriteCell
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 81877
      functionLinenumberEnd: 81894
      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:81884,12'
          Dst:             corruptPageError
        - Src:             'sqlite3.c:81888,12'
          Dst:             btreeOverwriteContent
        - Src:             'sqlite3.c:81892,12'
          Dst:             btreeOverwriteOverflowCell
    - functionName:    fillInCell
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 79597
      functionLinenumberEnd: 79775
      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:79609,3'
          Dst:             sqlite3_mutex_held
        - Src:             'sqlite3.c:79609,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:79613,3'
          Dst:             sqlite3PagerIswriteable
        - Src:             'sqlite3.c:79613,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:79622,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:79623,16'
          Dst:             sqlite3PutVarint
        - Src:             'sqlite3.c:79624,16'
          Dst:             sqlite3PutVarint
        - Src:             'sqlite3.c:79626,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:79629,16'
          Dst:             sqlite3PutVarint
        - Src:             'sqlite3.c:79645,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:79683,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:79684,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:79685,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:79686,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:79697,5'
          Dst:             sqlite3PagerIswriteable
        - Src:             'sqlite3.c:79697,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:79701,5'
          Dst:             sqlite3PagerIswriteable
        - Src:             'sqlite3.c:79701,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:79726,11'
          Dst:             ptrmapPageno
        - Src:             'sqlite3.c:79730,12'
          Dst:             allocateBtreePage
        - Src:             'sqlite3.c:79744,9'
          Dst:             ptrmapPut
        - Src:             'sqlite3.c:79746,11'
          Dst:             releasePage
        - Src:             'sqlite3.c:79751,9'
          Dst:             releasePage
        - Src:             'sqlite3.c:79757,7'
          Dst:             sqlite3PagerIswriteable
        - Src:             'sqlite3.c:79757,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:79761,7'
          Dst:             sqlite3PagerIswriteable
        - Src:             'sqlite3.c:79761,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:79764,7'
          Dst:             sqlite3Put4byte
        - Src:             'sqlite3.c:79765,7'
          Dst:             releasePage
        - Src:             'sqlite3.c:79768,7'
          Dst:             sqlite3Put4byte
        - Src:             'sqlite3.c:79773,3'
          Dst:             releasePage
    - functionName:    insertCellFast
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 79951
      functionLinenumberEnd: 80018
      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: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:79962,3'
          Dst:             sqlite3_mutex_held
        - Src:             'sqlite3.c:79962,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:79963,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:79964,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:79965,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:79971,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:79980,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:79981,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:79983,14'
          Dst:             sqlite3PagerWrite
        - Src:             'sqlite3.c:79987,5'
          Dst:             sqlite3PagerIswriteable
        - Src:             'sqlite3.c:79987,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:79989,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:79990,10'
          Dst:             sqlite3PagerIswriteable
        - Src:             'sqlite3.c:79990,10'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:79990,10'
          Dst:             sqlite3_mutex_held
        - Src:             'sqlite3.c:79990,10'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:79990,10'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:79990,10'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:79990,10'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:79990,10'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:79990,10'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:79990,10'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:79990,10'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:79990,10'
          Dst:             corruptPageError
        - Src:             'sqlite3.c:79990,10'
          Dst:             corruptPageError
        - Src:             'sqlite3.c:79990,10'
          Dst:             pageFindSlot
        - Src:             'sqlite3.c:79990,10'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:79990,10'
          Dst:             corruptPageError
        - Src:             'sqlite3.c:79990,10'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:79990,10'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:79990,10'
          Dst:             defragmentPage
        - Src:             'sqlite3.c:79990,10'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:79990,10'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:79994,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:79995,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:79996,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:80005,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:80012,7'
          Dst:             ptrmapPutOvflPtr
    - functionName:    btreeOverwriteContent
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 81788
      functionLinenumberEnd: 81819
      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:81795,16'
          Dst:             sqlite3PagerWrite
        - Src:             'sqlite3.c:81803,16'
          Dst:             btreeOverwriteContent
        - Src:             'sqlite3.c:81808,9'
          Dst:             memcmp
        - Src:             'sqlite3.c:81809,16'
          Dst:             sqlite3PagerWrite
    - functionName:    btreeOverwriteOverflowCell
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 81829
      functionLinenumberEnd: 81871
      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:81838,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:81841,8'
          Dst:             btreeOverwriteContent
        - Src:             'sqlite3.c:81847,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:81848,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:81849,14'
          Dst:             sqlite3Get4byte
        - Src:             'sqlite3.c:81853,10'
          Dst:             btreeGetPage
        - Src:             'sqlite3.c:81855,9'
          Dst:             sqlite3PagerPageRefcount
        - Src:             'sqlite3.c:81856,12'
          Dst:             corruptPageError
        - Src:             'sqlite3.c:81859,20'
          Dst:             sqlite3Get4byte
        - Src:             'sqlite3.c:81863,12'
          Dst:             btreeOverwriteContent
        - Src:             'sqlite3.c:81866,5'
          Dst:             sqlite3PagerUnref
    - functionName:    btreePrevious
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 78942
      functionLinenumberEnd: 78993
      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:78946,3'
          Dst:             cursorOwnsBtShared
        - Src:             'sqlite3.c:78946,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:78947,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:78948,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:78950,10'
          Dst:             btreeRestoreCursorPosition
        - Src:             'sqlite3.c:78964,7'
          Dst:             sqlite3FaultSim
        - Src:             'sqlite3.c:78966,12'
          Dst:             sqlite3CorruptError
        - Src:             'sqlite3.c:78970,28'
          Dst:             sqlite3Get4byte
        - Src:             'sqlite3.c:78970,10'
          Dst:             moveToChild
        - Src:             'sqlite3.c:78972,10'
          Dst:             moveToRightmost
        - Src:             'sqlite3.c:78979,7'
          Dst:             moveToParent
        - Src:             'sqlite3.c:78981,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:78982,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:78987,12'
          Dst:             sqlite3BtreePrevious
    - functionName:    moveToRightmost
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 78183
      functionLinenumberEnd: 78200
      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:78188,3'
          Dst:             cursorOwnsBtShared
        - Src:             'sqlite3.c:78188,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:78189,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:78191,12'
          Dst:             sqlite3Get4byte
        - Src:             'sqlite3.c:78193,10'
          Dst:             moveToChild
        - Src:             'sqlite3.c:78197,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:78198,3'
          Dst:             __assert_fail
    - functionName:    btreeLast
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 78269
      functionLinenumberEnd: 78285
      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:78270,12'
          Dst:             moveToRoot
        - Src:             'sqlite3.c:78272,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:78274,10'
          Dst:             moveToRightmost
        - Src:             'sqlite3.c:78281,5'
          Dst:             __assert_fail
    - functionName:    btreeCreateTable
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 82572
      functionLinenumberEnd: 82716
      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:82579,3'
          Dst:             sqlite3BtreeHoldsMutex
        - Src:             'sqlite3.c:82579,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:82580,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:82581,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:82598,5'
          Dst:             invalidateAllOverflowCache
        - Src:             'sqlite3.c:82604,5'
          Dst:             sqlite3BtreeGetMeta
        - Src:             'sqlite3.c:82605,18'
          Dst:             btreePagecount
        - Src:             'sqlite3.c:82606,14'
          Dst:             sqlite3CorruptPgnoError
        - Src:             'sqlite3.c:82613,22'
          Dst:             ptrmapPageno
        - Src:             'sqlite3.c:82617,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:82623,10'
          Dst:             allocateBtreePage
        - Src:             'sqlite3.c:82641,12'
          Dst:             saveAllCursors
        - Src:             'sqlite3.c:82642,7'
          Dst:             releasePage
        - Src:             'sqlite3.c:82648,12'
          Dst:             btreeGetPage
        - Src:             'sqlite3.c:82652,12'
          Dst:             ptrmapGet
        - Src:             'sqlite3.c:82654,14'
          Dst:             sqlite3CorruptPgnoError
        - Src:             'sqlite3.c:82657,9'
          Dst:             releasePage
        - Src:             'sqlite3.c:82660,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:82661,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:82662,12'
          Dst:             relocatePage
        - Src:             'sqlite3.c:82663,7'
          Dst:             releasePage
        - Src:             'sqlite3.c:82669,12'
          Dst:             btreeGetPage
        - Src:             'sqlite3.c:82673,12'
          Dst:             sqlite3PagerWrite
        - Src:             'sqlite3.c:82675,9'
          Dst:             releasePage
        - Src:             'sqlite3.c:82683,5'
          Dst:             ptrmapPut
        - Src:             'sqlite3.c:82685,7'
          Dst:             releasePage
        - Src:             'sqlite3.c:82693,5'
          Dst:             sqlite3PagerIswriteable
        - Src:             'sqlite3.c:82693,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:82694,10'
          Dst:             sqlite3BtreeUpdateMeta
        - Src:             'sqlite3.c:82695,9'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:82696,7'
          Dst:             releasePage
        - Src:             'sqlite3.c:82701,10'
          Dst:             allocateBtreePage
        - Src:             'sqlite3.c:82705,3'
          Dst:             sqlite3PagerIswriteable
        - Src:             'sqlite3.c:82705,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:82711,3'
          Dst:             zeroPage
        - Src:             'sqlite3.c:82712,3'
          Dst:             sqlite3PagerUnref
        - Src:             'sqlite3.c:82713,3'
          Dst:             __assert_fail
    - functionName:    clearDatabasePage
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 82743
      functionLinenumberEnd: 82796
      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:82751,3'
          Dst:             sqlite3_mutex_held
        - Src:             'sqlite3.c:82751,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:82752,12'
          Dst:             btreePagecount
        - Src:             'sqlite3.c:82753,12'
          Dst:             sqlite3CorruptPgnoError
        - Src:             'sqlite3.c:82756,12'
          Dst:             sqlite3CorruptPgnoError
        - Src:             'sqlite3.c:82758,8'
          Dst:             getAndInitPage
        - Src:             'sqlite3.c:82761,7'
          Dst:             sqlite3PagerPageRefcount
        - Src:             'sqlite3.c:82763,10'
          Dst:             corruptPageError
        - Src:             'sqlite3.c:82770,35'
          Dst:             sqlite3Get4byte
        - Src:             'sqlite3.c:82770,12'
          Dst:             clearDatabasePage
        - Src:             'sqlite3.c:82774,5'
          Dst:             clearCellOverflow
        - Src:             'sqlite3.c:82778,33'
          Dst:             sqlite3Get4byte
        - Src:             'sqlite3.c:82778,10'
          Dst:             clearDatabasePage
        - Src:             'sqlite3.c:82788,5'
          Dst:             freePage
        - Src:             'sqlite3.c:82789,19'
          Dst:             sqlite3PagerWrite
        - Src:             'sqlite3.c:82790,5'
          Dst:             zeroPage
        - Src:             'sqlite3.c:82794,3'
          Dst:             releasePage
    - functionName:    btreeCursorWithLock
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 77278
      functionLinenumberEnd: 77283
      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:77280,3'
          Dst:             sqlite3BtreeEnter
        - Src:             'sqlite3.c:77281,8'
          Dst:             btreeCursor
        - Src:             'sqlite3.c:77282,3'
          Dst:             sqlite3BtreeLeave
    - functionName:    btreeCursor
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 77211
      functionLinenumberEnd: 77271
      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:77215,3'
          Dst:             sqlite3BtreeHoldsMutex
        - Src:             'sqlite3.c:77215,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:77216,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:77225,3'
          Dst:             hasSharedCacheTableLock
        - Src:             'sqlite3.c:77225,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:77227,3'
          Dst:             hasReadConflicts
        - Src:             'sqlite3.c:77227,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:77230,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:77231,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:77232,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:77233,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:77237,14'
          Dst:             sqlite3CorruptError
        - Src:             'sqlite3.c:77238,15'
          Dst:             btreePagecount
        - Src:             'sqlite3.c:77239,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:77266,36'
          Dst:             allocateTempSpace
    - functionName:    allocateTempSpace
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 75389
      functionLinenumberEnd: 75421
      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:75390,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:75391,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:75394,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:75395,20'
          Dst:             sqlite3PageMalloc
        - Src:             'sqlite3.c:75400,12'
          Dst:             sqlite3NomemError
    - functionName:    sqlite3BtreeCursorSize
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 77307
      functionLinenumberEnd: 77308
      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: 77338
      functionLinenumberEnd: 77340
      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: 38370
      functionLinenumberEnd: 38393
      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:38388,3'
          Dst:             __assert_fail
    - functionName:    sqlite3BtreeOffset
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 77461
      functionLinenumberEnd: 77466
      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:77462,3'
          Dst:             cursorHoldsMutex
        - Src:             'sqlite3.c:77462,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:77463,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:77464,3'
          Dst:             getCellInfo
    - functionName:    sqlite3BtreeCursorRestore
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 73467
      functionLinenumberEnd: 73483
      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:73470,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:73471,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:73472,8'
          Dst:             btreeRestoreCursorPosition
    - functionName:    computeNumericType
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 96486
      functionLinenumberEnd: 96508
      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:96489,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:96490,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:96491,7'
          Dst:             sqlite3VdbeMemExpandBlob
        - Src:             'sqlite3.c:96495,8'
          Dst:             sqlite3MemRealValueRC
        - Src:             'sqlite3.c:96497,22'
          Dst:             sqlite3Atoi64
        - Src:             'sqlite3.c:96503,26'
          Dst:             sqlite3Atoi64
    - functionName:    out2PrereleaseWithClear
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 96686
      functionLinenumberEnd: 96689
      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:96687,3'
          Dst:             sqlite3VdbeMemSetNull
    - functionName:    memTracePrint
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 96601
      functionLinenumberEnd: 96626
      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:96603,5'
          Dst:             printf
        - Src:             'sqlite3.c:96605,5'
          Dst:             printf
        - Src:             'sqlite3.c:96607,5'
          Dst:             printf
        - Src:             'sqlite3.c:96609,5'
          Dst:             printf
        - Src:             'sqlite3.c:96611,5'
          Dst:             printf
        - Src:             'sqlite3.c:96614,5'
          Dst:             printf
        - Src:             'sqlite3.c:96616,13'
          Dst:             sqlite3VdbeMemIsRowSet
        - Src:             'sqlite3.c:96617,5'
          Dst:             printf
        - Src:             'sqlite3.c:96621,5'
          Dst:             sqlite3StrAccumInit
        - Src:             'sqlite3.c:96622,5'
          Dst:             sqlite3VdbeMemPrettyPrint
        - Src:             'sqlite3.c:96623,19'
          Dst:             sqlite3StrAccumFinish
        - Src:             'sqlite3.c:96623,5'
          Dst:             printf
        - Src:             'sqlite3.c:96625,32'
          Dst:             printf
    - functionName:    sqlite3VdbeMemPrettyPrint
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 96538
      functionLinenumberEnd: 96594
      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:96546,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:96549,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:96552,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:96556,5'
          Dst:             sqlite3_str_appendf
        - Src:             'sqlite3.c:96558,7'
          Dst:             sqlite3_str_appendf
        - Src:             'sqlite3.c:96560,5'
          Dst:             sqlite3_str_appendf
        - Src:             'sqlite3.c:96563,7'
          Dst:             sqlite3_str_appendchar
        - Src:             'sqlite3.c:96565,5'
          Dst:             sqlite3_str_appendf
        - Src:             'sqlite3.c:96567,7'
          Dst:             sqlite3_str_appendf
        - Src:             'sqlite3.c:96574,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:96577,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:96580,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:96584,5'
          Dst:             sqlite3_str_appendf
        - Src:             'sqlite3.c:96587,7'
          Dst:             sqlite3_str_appendchar
        - Src:             'sqlite3.c:96589,5'
          Dst:             sqlite3_str_appendf
        - Src:             'sqlite3.c:96591,7'
          Dst:             sqlite3_str_appendf
    - functionName:    setupLookaside
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 188703
      functionLinenumberEnd: 188804
      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:188710,7'
          Dst:             sqlite3LookasideUsed
        - Src:             'sqlite3.c:188718,5'
          Dst:             sqlite3_free
        - Src:             'sqlite3.c:188735,5'
          Dst:             sqlite3BeginBenignMalloc
        - Src:             'sqlite3.c:188736,14'
          Dst:             sqlite3Malloc
        - Src:             'sqlite3.c:188737,5'
          Dst:             sqlite3EndBenignMalloc
        - Src:             'sqlite3.c:188738,28'
          Dst:             sqlite3MallocSize
        - Src:             'sqlite3.c:188765,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:188782,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:188801,3'
          Dst:             sqlite3LookasideUsed
        - Src:             'sqlite3.c:188801,3'
          Dst:             __assert_fail
    - functionName:    findBtree
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 84230
      functionLinenumberEnd: 84256
      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:84233,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:84234,7'
          Dst:             sqlite3FindDbName
        - Src:             'sqlite3.c:84238,5'
          Dst:             sqlite3ParseObjectInit
        - Src:             'sqlite3.c:84239,9'
          Dst:             sqlite3OpenTempDatabase
        - Src:             'sqlite3.c:84240,7'
          Dst:             sqlite3ErrorWithMsg
        - Src:             'sqlite3.c:84243,5'
          Dst:             sqlite3DbFree
        - Src:             'sqlite3.c:84244,5'
          Dst:             sqlite3ParseObjectReset
        - Src:             'sqlite3.c:84251,5'
          Dst:             sqlite3ErrorWithMsg
    - functionName:    setDestPgsz
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 84262
      functionLinenumberEnd: 84263
      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:84263,41'
          Dst:             sqlite3BtreeGetPageSize
        - Src:             'sqlite3.c:84263,10'
          Dst:             sqlite3BtreeSetPageSize
    - functionName:    attachBackupObject
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 84460
      functionLinenumberEnd: 84467
      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:84462,3'
          Dst:             sqlite3BtreeHoldsMutex
        - Src:             'sqlite3.c:84462,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:84463,30'
          Dst:             sqlite3BtreePager
        - Src:             'sqlite3.c:84463,8'
          Dst:             sqlite3PagerBackupPtr
    - functionName:    sqlite3BtreeNewDb
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 76070
      functionLinenumberEnd: 76076
      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:76072,3'
          Dst:             sqlite3BtreeEnter
        - Src:             'sqlite3.c:76074,8'
          Dst:             newDatabase
        - Src:             'sqlite3.c:76075,3'
          Dst:             sqlite3BtreeLeave
    - functionName:    backupTruncateFile
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 84447
      functionLinenumberEnd: 84453
      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:84449,12'
          Dst:             sqlite3OsFileSize
        - Src:             'sqlite3.c:84451,10'
          Dst:             sqlite3OsTruncate
    - functionName:    sqlite3PagerBackupPtr
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 66421
      functionLinenumberEnd: 66422
      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: 84272
      functionLinenumberEnd: 84278
      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:84273,7'
          Dst:             sqlite3BtreeTxnState
        - Src:             'sqlite3.c:84274,5'
          Dst:             sqlite3ErrorWithMsg
    - functionName:    sqlite3PrngSaveState
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 35889
      functionLinenumberEnd: 35895
      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: 35896
      functionLinenumberEnd: 35902
      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: 55870
      functionLinenumberEnd: 55969
      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:55914,5'
          Branch Sides:    []
      Callsites:
        - Src:             'sqlite3.c:55880,15'
          Dst:             sqlite3BitvecCreate
        - Src:             'sqlite3.c:55883,15'
          Dst:             sqlite3BitvecCreate
        - Src:             'sqlite3.c:55884,10'
          Dst:             sqlite3MallocZero
        - Src:             'sqlite3.c:55886,15'
          Dst:             sqlite3_malloc64
        - Src:             'sqlite3.c:55890,3'
          Dst:             sqlite3BitvecSet
        - Src:             'sqlite3.c:55891,3'
          Dst:             sqlite3BitvecClear
        - Src:             'sqlite3.c:55899,9'
          Dst:             sqlite3ShowBitvec
        - Src:             'sqlite3.c:55901,9'
          Dst:             printf
        - Src:             'sqlite3.c:55903,9'
          Dst:             printf
        - Src:             'sqlite3.c:55904,9'
          Dst:             printf
        - Src:             'sqlite3.c:55905,9'
          Dst:             printf
        - Src:             'sqlite3.c:55906,9'
          Dst:             printf
        - Src:             'sqlite3.c:55907,9'
          Dst:             printf
        - Src:             'sqlite3.c:55908,9'
          Dst:             printf
        - Src:             'sqlite3.c:55927,9'
          Dst:             sqlite3_randomness
        - Src:             'sqlite3.c:55937,13'
          Dst:             sqlite3BitvecSet
        - Src:             'sqlite3.c:55941,7'
          Dst:             sqlite3BitvecClear
        - Src:             'sqlite3.c:55951,10'
          Dst:             sqlite3BitvecTest
        - Src:             'sqlite3.c:55951,35'
          Dst:             sqlite3BitvecTest
        - Src:             'sqlite3.c:55952,15'
          Dst:             sqlite3BitvecTest
        - Src:             'sqlite3.c:55953,16'
          Dst:             sqlite3BitvecSize
        - Src:             'sqlite3.c:55955,28'
          Dst:             sqlite3BitvecTest
        - Src:             'sqlite3.c:55966,3'
          Dst:             sqlite3_free
        - Src:             'sqlite3.c:55967,3'
          Dst:             sqlite3_free
        - Src:             'sqlite3.c:55968,3'
          Dst:             sqlite3BitvecDestroy
    - functionName:    sqlite3BenignMallocHooks
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 28136
      functionLinenumberEnd: 28140
      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: 35715
      functionLinenumberEnd: 35715
      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:35715,53'
          Dst:             sqlite3TreeViewExpr
    - functionName:    sqlite3ShowExprList
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 35716
      functionLinenumberEnd: 35716
      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:35716,61'
          Dst:             sqlite3TreeViewExprList
    - functionName:    sqlite3ShowIdList
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 35717
      functionLinenumberEnd: 35717
      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:35717,57'
          Dst:             sqlite3TreeViewIdList
    - functionName:    sqlite3ShowSrcList
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 35718
      functionLinenumberEnd: 35724
      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:35720,3'
          Dst:             sqlite3TreeViewPush
        - Src:             'sqlite3.c:35721,3'
          Dst:             sqlite3TreeViewLine
        - Src:             'sqlite3.c:35722,3'
          Dst:             sqlite3TreeViewSrcList
        - Src:             'sqlite3.c:35723,3'
          Dst:             sqlite3TreeViewPop
    - functionName:    sqlite3ShowWith
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 35726
      functionLinenumberEnd: 35726
      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:35726,53'
          Dst:             sqlite3TreeViewWith
    - functionName:    sqlite3ShowUpsert
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 35727
      functionLinenumberEnd: 35727
      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:35727,57'
          Dst:             sqlite3TreeViewUpsert
    - functionName:    sqlite3ShowTriggerStep
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 35729
      functionLinenumberEnd: 35731
      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:35730,3'
          Dst:             sqlite3TreeViewTriggerStep
    - functionName:    sqlite3ShowTriggerStepList
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 35732
      functionLinenumberEnd: 35734
      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:35733,3'
          Dst:             sqlite3TreeViewTriggerStep
    - functionName:    sqlite3ShowTrigger
      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:
        - sqlite3TreeViewTrigger
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'sqlite3.c:35735,59'
          Dst:             sqlite3TreeViewTrigger
    - functionName:    sqlite3ShowTriggerList
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 35736
      functionLinenumberEnd: 35736
      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:35736,63'
          Dst:             sqlite3TreeViewTrigger
    - functionName:    sqlite3ShowWindow
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 35739
      functionLinenumberEnd: 35739
      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:35739,57'
          Dst:             sqlite3TreeViewWindow
    - functionName:    sqlite3ShowWinFunc
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 35740
      functionLinenumberEnd: 35740
      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:35740,58'
          Dst:             sqlite3TreeViewWinFunc
    - functionName:    sqlite3ShowSelect
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 35725
      functionLinenumberEnd: 35725
      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:35725,57'
          Dst:             sqlite3TreeViewSelect
    - functionName:    sqlite3ResultIntReal
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 93789
      functionLinenumberEnd: 93795
      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:93790,3'
          Dst:             sqlite3_mutex_held
        - Src:             'sqlite3.c:93790,3'
          Dst:             __assert_fail
    - functionName:    sqlite3BtreeSeekCount
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 72615
      functionLinenumberEnd: 72618
      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: 35423
      functionLinenumberEnd: 35443
      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:35425,3'
          Dst:             sqlite3TreeViewPush
        - Src:             'sqlite3.c:35428,5'
          Dst:             sqlite3TreeViewPush
        - Src:             'sqlite3.c:35429,5'
          Dst:             sqlite3TreeViewLine
        - Src:             'sqlite3.c:35432,5'
          Dst:             sqlite3TreeViewExprList
        - Src:             'sqlite3.c:35433,5'
          Dst:             sqlite3TreeViewExprList
        - Src:             'sqlite3.c:35435,7'
          Dst:             sqlite3TreeViewItem
        - Src:             'sqlite3.c:35436,7'
          Dst:             sqlite3TreeViewExpr
        - Src:             'sqlite3.c:35437,7'
          Dst:             sqlite3TreeViewPop
        - Src:             'sqlite3.c:35439,5'
          Dst:             sqlite3TreeViewPop
        - Src:             'sqlite3.c:35442,3'
          Dst:             sqlite3TreeViewPop
    - functionName:    sqlite3ShowBitvec
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 55816
      functionLinenumberEnd: 55818
      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:55817,3'
          Dst:             showBitvec
    - functionName:    showBitvec
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 55786
      functionLinenumberEnd: 55815
      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:55789,5'
          Dst:             printf
        - Src:             'sqlite3.c:55792,3'
          Dst:             printf
        - Src:             'sqlite3.c:55794,5'
          Dst:             printf
        - Src:             'sqlite3.c:55795,5'
          Dst:             printf
        - Src:             'sqlite3.c:55797,11'
          Dst:             sqlite3BitvecTest
        - Src:             'sqlite3.c:55797,36'
          Dst:             printf
        - Src:             'sqlite3.c:55799,5'
          Dst:             printf
        - Src:             'sqlite3.c:55801,5'
          Dst:             printf
        - Src:             'sqlite3.c:55802,5'
          Dst:             printf
        - Src:             'sqlite3.c:55804,27'
          Dst:             printf
        - Src:             'sqlite3.c:55806,5'
          Dst:             printf
        - Src:             'sqlite3.c:55808,5'
          Dst:             printf
        - Src:             'sqlite3.c:55811,7'
          Dst:             printf
        - Src:             'sqlite3.c:55812,7'
          Dst:             showBitvec
    - functionName:    openDatabase
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 191299
      functionLinenumberEnd: 191650
      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:191312,8'
          Dst:             sqlite3_initialize
        - Src:             'sqlite3.c:191356,8'
          Dst:             sqlite3MallocZero
        - Src:             'sqlite3.c:191363,17'
          Dst:             sqlite3MutexAlloc
        - Src:             'sqlite3.c:191365,7'
          Dst:             sqlite3_free
        - Src:             'sqlite3.c:191373,3'
          Dst:             sqlite3_mutex_enter
        - Src:             'sqlite3.c:191473,3'
          Dst:             sqlite3HashInit
        - Src:             'sqlite3.c:191475,3'
          Dst:             sqlite3HashInit
        - Src:             'sqlite3.c:191485,3'
          Dst:             createCollation
        - Src:             'sqlite3.c:191485,3'
          Dst:             binCollFunc
        - Src:             'sqlite3.c:191486,3'
          Dst:             createCollation
        - Src:             'sqlite3.c:191486,3'
          Dst:             binCollFunc
        - Src:             'sqlite3.c:191487,3'
          Dst:             createCollation
        - Src:             'sqlite3.c:191487,3'
          Dst:             binCollFunc
        - Src:             'sqlite3.c:191488,3'
          Dst:             createCollation
        - Src:             'sqlite3.c:191488,3'
          Dst:             nocaseCollatingFunc
        - Src:             'sqlite3.c:191489,3'
          Dst:             createCollation
        - Src:             'sqlite3.c:191489,3'
          Dst:             rtrimCollFunc
        - Src:             'sqlite3.c:191527,10'
          Dst:             sqlite3MisuseError
        - Src:             'sqlite3.c:191530,10'
          Dst:             sqlite3ParseUri
        - Src:             'sqlite3.c:191533,28'
          Dst:             sqlite3OomFault
        - Src:             'sqlite3.c:191534,5'
          Dst:             sqlite3ErrorWithMsg
        - Src:             'sqlite3.c:191535,5'
          Dst:             sqlite3_free
        - Src:             'sqlite3.c:191538,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:191546,8'
          Dst:             sqlite3BtreeOpen
        - Src:             'sqlite3.c:191550,12'
          Dst:             sqlite3NomemError
        - Src:             'sqlite3.c:191552,5'
          Dst:             sqlite3Error
        - Src:             'sqlite3.c:191555,3'
          Dst:             sqlite3BtreeEnter
        - Src:             'sqlite3.c:191556,24'
          Dst:             sqlite3SchemaGet
        - Src:             'sqlite3.c:191558,5'
          Dst:             sqlite3SetTextEncoding
        - Src:             'sqlite3.c:191560,3'
          Dst:             sqlite3BtreeLeave
        - Src:             'sqlite3.c:191561,24'
          Dst:             sqlite3SchemaGet
        - Src:             'sqlite3.c:191580,3'
          Dst:             sqlite3Error
        - Src:             'sqlite3.c:191581,3'
          Dst:             sqlite3RegisterPerConnectionBuiltinFunctions
        - Src:             'sqlite3.c:191582,8'
          Dst:             sqlite3_errcode
        - Src:             'sqlite3.c:191594,5'
          Dst:             sqlite3AutoLoadExtensions
        - Src:             'sqlite3.c:191595,10'
          Dst:             sqlite3_errcode
        - Src:             'sqlite3.c:191618,12'
          Dst:             sqlite3Error
        - Src:             'sqlite3.c:191621,3'
          Dst:             setupLookaside
        - Src:             'sqlite3.c:191624,3'
          Dst:             sqlite3_wal_autocheckpoint
        - Src:             'sqlite3.c:191628,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:191630,5'
          Dst:             sqlite3_mutex_leave
        - Src:             'sqlite3.c:191632,8'
          Dst:             sqlite3_errcode
        - Src:             'sqlite3.c:191633,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:191635,5'
          Dst:             sqlite3_close
        - Src:             'sqlite3.c:191648,3'
          Dst:             sqlite3_free_filename
    - functionName:    createCollation
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 190820
      functionLinenumberEnd: 190882
      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:190824,3'
          Dst:             sqlite3_mutex_held
        - Src:             'sqlite3.c:190824,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:190837,12'
          Dst:             sqlite3MisuseError
        - Src:             'sqlite3.c:190844,11'
          Dst:             sqlite3FindCollSeq
        - Src:             'sqlite3.c:190847,7'
          Dst:             sqlite3ErrorWithMsg
        - Src:             'sqlite3.c:190851,5'
          Dst:             sqlite3ExpirePreparedStatements
        - Src:             'sqlite3.c:190860,24'
          Dst:             sqlite3HashFind
        - Src:             'sqlite3.c:190874,11'
          Dst:             sqlite3FindCollSeq
        - Src:             'sqlite3.c:190875,25'
          Dst:             sqlite3NomemError
        - Src:             'sqlite3.c:190880,3'
          Dst:             sqlite3Error
    - functionName:    nocaseCollatingFunc
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 189026
      functionLinenumberEnd: 189033
      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:189027,11'
          Dst:             sqlite3_strnicmp
    - functionName:    rtrimCollFunc
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 188997
      functionLinenumberEnd: 189002
      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:189002,10'
          Dst:             binCollFunc
    - functionName:    sqlite3RegisterPerConnectionBuiltinFunctions
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 136320
      functionLinenumberEnd: 136326
      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:136321,12'
          Dst:             sqlite3_overload_function
        - Src:             'sqlite3.c:136322,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:136324,5'
          Dst:             sqlite3OomFault
    - functionName:    sqlite3AutoLoadExtensions
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 144274
      functionLinenumberEnd: 144311
      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:144288,28'
          Dst:             sqlite3MutexAlloc
        - Src:             'sqlite3.c:144295,5'
          Dst:             sqlite3_mutex_enter
        - Src:             'sqlite3.c:144302,5'
          Dst:             sqlite3_mutex_leave
        - Src:             'sqlite3.c:144305,7'
          Dst:             sqlite3ErrorWithMsg
        - Src:             'sqlite3.c:144309,5'
          Dst:             sqlite3_free
    - functionName:    sqlite3TestExtInit
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 187943
      functionLinenumberEnd: 187945
      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:187945,10'
          Dst:             sqlite3FaultSim
    - functionName:    sqlite3BtreeClearCache
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 84113
      functionLinenumberEnd: 84118
      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:84116,5'
          Dst:             sqlite3PagerClearCache
    - functionName:    sqlite3BtreePutData
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 83999
      functionLinenumberEnd: 84042
      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:84001,3'
          Dst:             cursorOwnsBtShared
        - Src:             'sqlite3.c:84001,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:84002,3'
          Dst:             sqlite3_mutex_held
        - Src:             'sqlite3.c:84002,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:84003,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:84005,8'
          Dst:             btreeRestoreCursorPosition
        - Src:             'sqlite3.c:84009,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:84022,18'
          Dst:             saveAllCursors
        - Src:             'sqlite3.c:84023,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:84035,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:84037,3'
          Dst:             hasSharedCacheTableLock
        - Src:             'sqlite3.c:84037,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:84038,3'
          Dst:             hasReadConflicts
        - Src:             'sqlite3.c:84038,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:84039,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:84041,10'
          Dst:             accessPayload
    - functionName:    blobReadWrite
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 105982
      functionLinenumberEnd: 106061
      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:105988,21'
          Dst:             sqlite3MisuseError
        - Src:             'sqlite3.c:105990,3'
          Dst:             sqlite3_mutex_enter
        - Src:             'sqlite3.c:106005,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:106006,5'
          Dst:             sqlite3BtreeEnterCursor
        - Src:             'sqlite3.c:106049,5'
          Dst:             sqlite3BtreeLeaveCursor
        - Src:             'sqlite3.c:106051,7'
          Dst:             sqlite3VdbeFinalize
        - Src:             'sqlite3.c:106057,3'
          Dst:             sqlite3Error
        - Src:             'sqlite3.c:106058,8'
          Dst:             sqlite3ApiExit
        - Src:             'sqlite3.c:106059,3'
          Dst:             sqlite3_mutex_leave
    - functionName:    sqlite3BtreeEnterCursor
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 72473
      functionLinenumberEnd: 72475
      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:72474,3'
          Dst:             sqlite3BtreeEnter
    - functionName:    sqlite3BtreeLeaveCursor
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 72477
      functionLinenumberEnd: 72479
      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:72478,3'
          Dst:             sqlite3BtreeLeave
    - functionName:    sqlite3BtreePayloadChecked
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 77890
      functionLinenumberEnd: 77897
      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:77892,5'
          Dst:             cursorOwnsBtShared
        - Src:             'sqlite3.c:77892,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:77893,12'
          Dst:             accessPayload
        - Src:             'sqlite3.c:77895,12'
          Dst:             accessPayloadChecked
    - functionName:    accessPayloadChecked
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 77881
      functionLinenumberEnd: 77889
      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:77886,3'
          Dst:             cursorOwnsBtShared
        - Src:             'sqlite3.c:77886,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:77887,8'
          Dst:             btreeRestoreCursorPosition
        - Src:             'sqlite3.c:77888,20'
          Dst:             accessPayload
    - functionName:    sqlite3InvalidFunction
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 190142
      functionLinenumberEnd: 190150
      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:190143,36'
          Dst:             sqlite3_user_data
        - Src:             'sqlite3.c:190146,10'
          Dst:             sqlite3_mprintf
        - Src:             'sqlite3.c:190148,3'
          Dst:             sqlite3_result_error
        - Src:             'sqlite3.c:190149,3'
          Dst:             sqlite3_free
    - functionName:    sqlite3Step
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 93835
      functionLinenumberEnd: 93970
      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:93839,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:93853,16'
          Dst:             sqlite3VdbeTransferError
        - Src:             'sqlite3.c:93866,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:93873,9'
          Dst:             sqlite3OsCurrentTimeInt64
        - Src:             'sqlite3.c:93875,9'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:93886,9'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:93910,7'
          Dst:             sqlite3_reset
        - Src:             'sqlite3.c:93912,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:93922,10'
          Dst:             sqlite3VdbeList
        - Src:             'sqlite3.c:93927,10'
          Dst:             sqlite3VdbeExec
        - Src:             'sqlite3.c:93932,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:93933,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:93939,5'
          Dst:             invokeProfileCallback
        - Src:             'sqlite3.c:93943,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:93944,15'
          Dst:             doWalCallbacks
        - Src:             'sqlite3.c:93953,12'
          Dst:             sqlite3VdbeTransferError
        - Src:             'sqlite3.c:93958,21'
          Dst:             sqlite3ApiExit
        - Src:             'sqlite3.c:93959,13'
          Dst:             sqlite3NomemError
        - Src:             'sqlite3.c:93965,3'
          Dst:             __assert_fail
    - functionName:    sqlite3OsCurrentTimeInt64
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 27913
      functionLinenumberEnd: 27928
      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:27926,17'
          Dst:             sqlite3RealToI64
    - functionName:    sqlite3VdbeList
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 89648
      functionLinenumberEnd: 89734
      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:89658,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:89659,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:89660,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:89666,3'
          Dst:             releaseMemArray
        - Src:             'sqlite3.c:89671,5'
          Dst:             sqlite3OomFault
        - Src:             'sqlite3.c:89680,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:89687,8'
          Dst:             sqlite3VdbeNextOpcode
        - Src:             'sqlite3.c:89694,27'
          Dst:             sqlite3ErrStr
        - Src:             'sqlite3.c:89694,7'
          Dst:             sqlite3VdbeError
        - Src:             'sqlite3.c:89696,19'
          Dst:             sqlite3VdbeDisplayP4
        - Src:             'sqlite3.c:89698,9'
          Dst:             sqlite3VdbeMemSetInt64
        - Src:             'sqlite3.c:89699,9'
          Dst:             sqlite3VdbeMemSetInt64
        - Src:             'sqlite3.c:89700,9'
          Dst:             sqlite3VdbeMemSetInt64
        - Src:             'sqlite3.c:89701,9'
          Dst:             sqlite3VdbeMemSetStr
        - Src:             'sqlite3.c:89701,9'
          Dst:             sqlite3_free
        - Src:             'sqlite3.c:89702,9'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:89704,9'
          Dst:             sqlite3VdbeMemSetInt64
        - Src:             'sqlite3.c:89705,45'
          Dst:             sqlite3OpcodeName
        - Src:             'sqlite3.c:89705,9'
          Dst:             sqlite3VdbeMemSetStr
        - Src:             'sqlite3.c:89707,9'
          Dst:             sqlite3VdbeMemSetInt64
        - Src:             'sqlite3.c:89708,9'
          Dst:             sqlite3VdbeMemSetInt64
        - Src:             'sqlite3.c:89709,9'
          Dst:             sqlite3VdbeMemSetInt64
        - Src:             'sqlite3.c:89711,9'
          Dst:             sqlite3VdbeMemSetInt64
        - Src:             'sqlite3.c:89714,24'
          Dst:             sqlite3VdbeDisplayComment
        - Src:             'sqlite3.c:89715,11'
          Dst:             sqlite3VdbeMemSetStr
        - Src:             'sqlite3.c:89715,11'
          Dst:             sqlite3_free
        - Src:             'sqlite3.c:89720,9'
          Dst:             sqlite3VdbeMemSetStr
        - Src:             'sqlite3.c:89720,9'
          Dst:             sqlite3_free
        - Src:             'sqlite3.c:89721,9'
          Dst:             __assert_fail
    - functionName:    invokeProfileCallback
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 93065
      functionLinenumberEnd: 93082
      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:93068,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:93069,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:93070,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:93071,3'
          Dst:             sqlite3OsCurrentTimeInt64
    - functionName:    doWalCallbacks
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 93803
      functionLinenumberEnd: 93822
      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:93811,7'
          Dst:             sqlite3BtreeEnter
        - Src:             'sqlite3.c:93812,40'
          Dst:             sqlite3BtreePager
        - Src:             'sqlite3.c:93812,16'
          Dst:             sqlite3PagerWalCallback
        - Src:             'sqlite3.c:93813,7'
          Dst:             sqlite3BtreeLeave
    - functionName:    sqlite3PagerWalCallback
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 66475
      functionLinenumberEnd: 66476
      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:66476,10'
          Dst:             sqlite3WalCallback
    - functionName:    sqlite3WalCallback
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 71214
      functionLinenumberEnd: 71220
      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: 89509
      functionLinenumberEnd: 89605
      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:89554,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:89555,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:89558,9'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:89575,17'
          Dst:             sqlite3VdbeMemGrow
        - Src:             'sqlite3.c:89597,7'
          Dst:             __assert_fail
    - functionName:    sqlite3_get_table_cb
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 158307
      functionLinenumberEnd: 158369
      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:158324,13'
          Dst:             sqlite3Realloc
        - Src:             'sqlite3.c:158335,11'
          Dst:             sqlite3_mprintf
        - Src:             'sqlite3.c:158340,5'
          Dst:             sqlite3_free
        - Src:             'sqlite3.c:158341,18'
          Dst:             sqlite3_mprintf
        - Src:             'sqlite3.c:158355,17'
          Dst:             sqlite3Strlen30
        - Src:             'sqlite3.c:158356,13'
          Dst:             sqlite3_malloc64
        - Src:             'sqlite3.c:158367,11'
          Dst:             sqlite3NomemError
    - functionName:    columnMem
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 94390
      functionLinenumberEnd: 94405
      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:94395,29'
          Dst:             columnNullValue
        - Src:             'sqlite3.c:94396,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:94397,3'
          Dst:             sqlite3_mutex_enter
        - Src:             'sqlite3.c:94401,5'
          Dst:             sqlite3Error
        - Src:             'sqlite3.c:94402,18'
          Dst:             columnNullValue
    - functionName:    columnMallocFailure
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 94426
      functionLinenumberEnd: 94439
      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:94434,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:94435,5'
          Dst:             sqlite3_mutex_held
        - Src:             'sqlite3.c:94435,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:94436,13'
          Dst:             sqlite3ApiExit
        - Src:             'sqlite3.c:94437,5'
          Dst:             sqlite3_mutex_leave
    - functionName:    columnNullValue
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 94349
      functionLinenumberEnd: 94381
      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: 94554
      functionLinenumberEnd: 94608
      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:94569,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:94570,3'
          Dst:             sqlite3_mutex_enter
        - Src:             'sqlite3.c:94590,13'
          Dst:             sqlite3_value_text16
        - Src:             'sqlite3.c:94594,13'
          Dst:             sqlite3_value_text
        - Src:             'sqlite3.c:94599,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:94601,7'
          Dst:             sqlite3OomClear
        - Src:             'sqlite3.c:94606,3'
          Dst:             sqlite3_mutex_leave
    - functionName:    sqliteDefaultBusyCallback
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 189660
      functionLinenumberEnd: 189698
      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:189673,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:189685,3'
          Dst:             sqlite3OsSleep
    - functionName:    jsonRemoveFunc
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 217958
      functionLinenumberEnd: 218001
      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:217965,7'
          Dst:             jsonParseFuncArg
        - Src:             'sqlite3.c:217968,26'
          Dst:             sqlite3_value_text
        - Src:             'sqlite3.c:217981,10'
          Dst:             jsonLookupStep
        - Src:             'sqlite3.c:217986,9'
          Dst:             jsonBadPathError
        - Src:             'sqlite3.c:217991,3'
          Dst:             jsonReturnParse
        - Src:             'sqlite3.c:217992,3'
          Dst:             jsonParseFree
        - Src:             'sqlite3.c:217996,3'
          Dst:             jsonBadPathError
        - Src:             'sqlite3.c:217999,3'
          Dst:             jsonParseFree
    - functionName:    jsonArrayFunc
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 217471
      functionLinenumberEnd: 217484
      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:217475,3'
          Dst:             jsonStringInit
        - Src:             'sqlite3.c:217476,3'
          Dst:             jsonAppendChar
        - Src:             'sqlite3.c:217478,5'
          Dst:             jsonAppendSeparator
        - Src:             'sqlite3.c:217479,5'
          Dst:             jsonAppendSqlValue
        - Src:             'sqlite3.c:217481,3'
          Dst:             jsonAppendChar
        - Src:             'sqlite3.c:217482,3'
          Dst:             jsonReturnString
        - Src:             'sqlite3.c:217483,3'
          Dst:             sqlite3_result_subtype
    - functionName:    jsonSetFunc
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 218039
      functionLinenumberEnd: 218052
      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:218040,15'
          Dst:             sqlite3_user_data
        - Src:             'sqlite3.c:218046,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:218048,5'
          Dst:             jsonWrongNumArgs
        - Src:             'sqlite3.c:218051,3'
          Dst:             jsonInsertIntoBlob
    - functionName:    jsonArrayLengthFunc
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 217497
      functionLinenumberEnd: 217529
      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:217503,7'
          Dst:             jsonParseFuncArg
        - Src:             'sqlite3.c:217506,38'
          Dst:             sqlite3_value_text
        - Src:             'sqlite3.c:217508,7'
          Dst:             jsonParseFree
        - Src:             'sqlite3.c:217511,9'
          Dst:             jsonLookupStep
        - Src:             'sqlite3.c:217516,9'
          Dst:             jsonBadPathError
        - Src:             'sqlite3.c:217525,11'
          Dst:             jsonbArrayCount
        - Src:             'sqlite3.c:217527,15'
          Dst:             sqlite3_result_int64
        - Src:             'sqlite3.c:217528,3'
          Dst:             jsonParseFree
    - functionName:    jsonErrorFunc
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 218273
      functionLinenumberEnd: 218307
      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:218277,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:218280,10'
          Dst:             sqlite3_context_db_handle
        - Src:             'sqlite3.c:218281,7'
          Dst:             jsonArgIsJsonb
        - Src:             'sqlite3.c:218282,20'
          Dst:             jsonbValidityCheck
        - Src:             'sqlite3.c:218284,22'
          Dst:             sqlite3_value_text
        - Src:             'sqlite3.c:218286,15'
          Dst:             sqlite3_value_bytes
        - Src:             'sqlite3.c:218287,9'
          Dst:             jsonConvertTextToBlob
        - Src:             'sqlite3.c:218293,9'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:218294,30'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:218301,3'
          Dst:             jsonParseReset
        - Src:             'sqlite3.c:218303,5'
          Dst:             sqlite3_result_error_nomem
        - Src:             'sqlite3.c:218305,5'
          Dst:             sqlite3_result_int64
    - functionName:    jsonExtractFunc
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 217562
      functionLinenumberEnd: 217666
      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:217569,7'
          Dst:             jsonParseFuncArg
        - Src:             'sqlite3.c:217571,11'
          Dst:             sqlite3_user_data
        - Src:             'sqlite3.c:217572,3'
          Dst:             jsonStringInit
        - Src:             'sqlite3.c:217574,5'
          Dst:             jsonAppendChar
        - Src:             'sqlite3.c:217578,38'
          Dst:             sqlite3_value_text
        - Src:             'sqlite3.c:217582,13'
          Dst:             sqlite3Strlen30
        - Src:             'sqlite3.c:217584,11'
          Dst:             jsonLookupStep
        - Src:             'sqlite3.c:217599,7'
          Dst:             jsonStringInit
        - Src:             'sqlite3.c:217600,11'
          Dst:             sqlite3_value_type
        - Src:             'sqlite3.c:217601,9'
          Dst:             jsonAppendRawNZ
        - Src:             'sqlite3.c:217602,29'
          Dst:             jsonAppendRawNZ
        - Src:             'sqlite3.c:217603,9'
          Dst:             jsonAppendRaw
        - Src:             'sqlite3.c:217604,9'
          Dst:             jsonAppendRawNZ
        - Src:             'sqlite3.c:217605,17'
          Dst:             jsonAllAlphanum
        - Src:             'sqlite3.c:217606,9'
          Dst:             jsonAppendRawNZ
        - Src:             'sqlite3.c:217607,9'
          Dst:             jsonAppendRaw
        - Src:             'sqlite3.c:217609,9'
          Dst:             jsonAppendRaw
        - Src:             'sqlite3.c:217611,9'
          Dst:             jsonAppendRawNZ
        - Src:             'sqlite3.c:217612,9'
          Dst:             jsonAppendRaw
        - Src:             'sqlite3.c:217613,9'
          Dst:             jsonAppendRawNZ
        - Src:             'sqlite3.c:217615,7'
          Dst:             jsonStringTerminate
        - Src:             'sqlite3.c:217616,11'
          Dst:             jsonLookupStep
        - Src:             'sqlite3.c:217617,7'
          Dst:             jsonStringReset
        - Src:             'sqlite3.c:217619,7'
          Dst:             jsonBadPathError
        - Src:             'sqlite3.c:217625,11'
          Dst:             jsonStringInit
        - Src:             'sqlite3.c:217626,11'
          Dst:             jsonTranslateBlobToText
        - Src:             'sqlite3.c:217627,11'
          Dst:             jsonReturnString
        - Src:             'sqlite3.c:217628,11'
          Dst:             jsonStringReset
        - Src:             'sqlite3.c:217629,11'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:217630,11'
          Dst:             sqlite3_result_subtype
        - Src:             'sqlite3.c:217632,11'
          Dst:             jsonReturnFromBlob
        - Src:             'sqlite3.c:217636,13'
          Dst:             sqlite3_result_subtype
        - Src:             'sqlite3.c:217640,9'
          Dst:             jsonAppendSeparator
        - Src:             'sqlite3.c:217641,9'
          Dst:             jsonTranslateBlobToText
        - Src:             'sqlite3.c:217647,9'
          Dst:             jsonAppendSeparator
        - Src:             'sqlite3.c:217648,9'
          Dst:             jsonAppendRawNZ
        - Src:             'sqlite3.c:217651,7'
          Dst:             jsonBadPathError
        - Src:             'sqlite3.c:217656,5'
          Dst:             jsonAppendChar
        - Src:             'sqlite3.c:217657,5'
          Dst:             jsonReturnString
        - Src:             'sqlite3.c:217659,7'
          Dst:             sqlite3_result_subtype
        - Src:             'sqlite3.c:217663,3'
          Dst:             jsonStringReset
        - Src:             'sqlite3.c:217664,3'
          Dst:             jsonParseFree
    - functionName:    jsonObjectFunc
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 217916
      functionLinenumberEnd: 217945
      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:217923,5'
          Dst:             sqlite3_result_error
        - Src:             'sqlite3.c:217927,3'
          Dst:             jsonStringInit
        - Src:             'sqlite3.c:217928,3'
          Dst:             jsonAppendChar
        - Src:             'sqlite3.c:217930,9'
          Dst:             sqlite3_value_type
        - Src:             'sqlite3.c:217931,7'
          Dst:             sqlite3_result_error
        - Src:             'sqlite3.c:217932,7'
          Dst:             jsonStringReset
        - Src:             'sqlite3.c:217935,5'
          Dst:             jsonAppendSeparator
        - Src:             'sqlite3.c:217936,22'
          Dst:             sqlite3_value_text
        - Src:             'sqlite3.c:217937,9'
          Dst:             sqlite3_value_bytes
        - Src:             'sqlite3.c:217938,5'
          Dst:             jsonAppendString
        - Src:             'sqlite3.c:217939,5'
          Dst:             jsonAppendChar
        - Src:             'sqlite3.c:217940,5'
          Dst:             jsonAppendSqlValue
        - Src:             'sqlite3.c:217942,3'
          Dst:             jsonAppendChar
        - Src:             'sqlite3.c:217943,3'
          Dst:             jsonReturnString
        - Src:             'sqlite3.c:217944,3'
          Dst:             sqlite3_result_subtype
    - functionName:    jsonPatchFunc
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 217880
      functionLinenumberEnd: 217904
      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:217886,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:217887,13'
          Dst:             jsonParseFuncArg
        - Src:             'sqlite3.c:217889,12'
          Dst:             jsonParseFuncArg
        - Src:             'sqlite3.c:217891,10'
          Dst:             jsonMergePatch
        - Src:             'sqlite3.c:217893,7'
          Dst:             jsonReturnParse
        - Src:             'sqlite3.c:217895,7'
          Dst:             sqlite3_result_error_nomem
        - Src:             'sqlite3.c:217897,7'
          Dst:             sqlite3_result_error
        - Src:             'sqlite3.c:217899,7'
          Dst:             sqlite3_result_error
        - Src:             'sqlite3.c:217901,5'
          Dst:             jsonParseFree
        - Src:             'sqlite3.c:217903,3'
          Dst:             jsonParseFree
    - functionName:    jsonPrettyFunc
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 218110
      functionLinenumberEnd: 218128
      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:218115,14'
          Dst:             jsonParseFuncArg
        - Src:             'sqlite3.c:218118,3'
          Dst:             jsonStringInit
        - Src:             'sqlite3.c:218119,44'
          Dst:             sqlite3_value_text
        - Src:             'sqlite3.c:218123,23'
          Dst:             strlen
        - Src:             'sqlite3.c:218125,3'
          Dst:             jsonTranslateBlobToPrettyText
        - Src:             'sqlite3.c:218126,3'
          Dst:             jsonReturnString
        - Src:             'sqlite3.c:218127,3'
          Dst:             jsonParseFree
    - functionName:    jsonQuoteFunc
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 217452
      functionLinenumberEnd: 217460
      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:217456,3'
          Dst:             jsonStringInit
        - Src:             'sqlite3.c:217457,3'
          Dst:             jsonAppendSqlValue
        - Src:             'sqlite3.c:217458,3'
          Dst:             jsonReturnString
        - Src:             'sqlite3.c:217459,3'
          Dst:             sqlite3_result_subtype
    - functionName:    jsonReplaceFunc
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 218013
      functionLinenumberEnd: 218020
      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:218016,5'
          Dst:             jsonWrongNumArgs
        - Src:             'sqlite3.c:218019,3'
          Dst:             jsonInsertIntoBlob
    - functionName:    jsonTypeFunc
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 218065
      functionLinenumberEnd: 218094
      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:218070,7'
          Dst:             jsonParseFuncArg
        - Src:             'sqlite3.c:218073,26'
          Dst:             sqlite3_value_text
        - Src:             'sqlite3.c:218076,7'
          Dst:             jsonBadPathError
        - Src:             'sqlite3.c:218079,9'
          Dst:             jsonLookupStep
        - Src:             'sqlite3.c:218084,9'
          Dst:             jsonBadPathError
        - Src:             'sqlite3.c:218091,3'
          Dst:             sqlite3_result_text
        - Src:             'sqlite3.c:218093,3'
          Dst:             jsonParseFree
    - functionName:    jsonValidFunc
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 218191
      functionLinenumberEnd: 218253
      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:218204,3'
          Branch Sides:    []
      Callsites:
        - Src:             'sqlite3.c:218196,13'
          Dst:             sqlite3_value_int64
        - Src:             'sqlite3.c:218198,7'
          Dst:             sqlite3_result_error
        - Src:             'sqlite3.c:218204,11'
          Dst:             sqlite3_value_type
        - Src:             'sqlite3.c:218215,11'
          Dst:             jsonArgIsJsonb
        - Src:             'sqlite3.c:218223,20'
          Dst:             jsonbValidityCheck
        - Src:             'sqlite3.c:218236,11'
          Dst:             jsonParseFuncArg
        - Src:             'sqlite3.c:218239,11'
          Dst:             sqlite3_result_error_nomem
        - Src:             'sqlite3.c:218245,9'
          Dst:             jsonParseFree
        - Src:             'sqlite3.c:218247,9'
          Dst:             sqlite3_result_error_nomem
        - Src:             'sqlite3.c:218252,3'
          Dst:             sqlite3_result_int
    - functionName:    jsonParseFunc
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 217419
      functionLinenumberEnd: 217435
      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:217423,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:217424,3'
          Dst:             sqlite3StrAccumInit
        - Src:             'sqlite3.c:217425,7'
          Dst:             jsonParseFuncArg
        - Src:             'sqlite3.c:217428,5'
          Dst:             jsonDebugPrintBlob
        - Src:             'sqlite3.c:217429,5'
          Dst:             sqlite3_result_text64
        - Src:             'sqlite3.c:217431,5'
          Dst:             jsonShowParse
        - Src:             'sqlite3.c:217433,3'
          Dst:             jsonParseFree
        - Src:             'sqlite3.c:217434,3'
          Dst:             sqlite3_str_reset
    - functionName:    jsonArrayStep
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 218321
      functionLinenumberEnd: 218335
      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:218324,23'
          Dst:             sqlite3_aggregate_context
        - Src:             'sqlite3.c:218327,7'
          Dst:             jsonStringInit
        - Src:             'sqlite3.c:218328,7'
          Dst:             jsonAppendChar
        - Src:             'sqlite3.c:218330,7'
          Dst:             jsonAppendChar
        - Src:             'sqlite3.c:218333,5'
          Dst:             jsonAppendSqlValue
    - functionName:    jsonArrayFinal
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 218375
      functionLinenumberEnd: 218377
      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:218376,3'
          Dst:             jsonArrayCompute
    - functionName:    jsonArrayValue
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 218372
      functionLinenumberEnd: 218374
      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:218373,3'
          Dst:             jsonArrayCompute
    - functionName:    jsonGroupInverse
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 218390
      functionLinenumberEnd: 218421
      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:218399,23'
          Dst:             sqlite3_aggregate_context
        - Src:             'sqlite3.c:218402,7'
          Dst:             __assert_fail
    - functionName:    jsonObjectStep
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 218443
      functionLinenumberEnd: 218468
      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:218448,23'
          Dst:             sqlite3_aggregate_context
        - Src:             'sqlite3.c:218450,22'
          Dst:             sqlite3_value_text
        - Src:             'sqlite3.c:218451,9'
          Dst:             sqlite3Strlen30
        - Src:             'sqlite3.c:218453,7'
          Dst:             jsonStringInit
        - Src:             'sqlite3.c:218454,7'
          Dst:             jsonAppendChar
        - Src:             'sqlite3.c:218456,7'
          Dst:             jsonAppendChar
        - Src:             'sqlite3.c:218460,7'
          Dst:             jsonAppendString
        - Src:             'sqlite3.c:218461,7'
          Dst:             jsonAppendChar
        - Src:             'sqlite3.c:218462,7'
          Dst:             jsonAppendSqlValue
        - Src:             'sqlite3.c:218465,7'
          Dst:             jsonAppendRawNZ
    - functionName:    jsonObjectFinal
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 218553
      functionLinenumberEnd: 218555
      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:218554,3'
          Dst:             jsonObjectCompute
    - functionName:    jsonObjectValue
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 218550
      functionLinenumberEnd: 218552
      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:218551,3'
          Dst:             jsonObjectCompute
    - functionName:    jsonObjectCompute
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 218469
      functionLinenumberEnd: 218549
      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:218471,15'
          Dst:             sqlite3_user_data
        - Src:             'sqlite3.c:218472,23'
          Dst:             sqlite3_aggregate_context
        - Src:             'sqlite3.c:218476,5'
          Dst:             jsonAppendRawNZ
        - Src:             'sqlite3.c:218477,5'
          Dst:             jsonStringTrimOneChar
        - Src:             'sqlite3.c:218480,7'
          Dst:             jsonReturnString
        - Src:             'sqlite3.c:218490,9'
          Dst:             jsonStringInit
        - Src:             'sqlite3.c:218491,9'
          Dst:             jsonAppendRawNZ
        - Src:             'sqlite3.c:218494,11'
          Dst:             jsonReturnString
        - Src:             'sqlite3.c:218497,9'
          Dst:             jsonStringTrimOneChar
        - Src:             'sqlite3.c:218512,11'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:218526,7'
          Dst:             jsonReturnStringAsBlob
        - Src:             'sqlite3.c:218528,30'
          Dst:             sqlite3RCStrUnref
        - Src:             'sqlite3.c:218530,9'
          Dst:             jsonStringTrimOneChar
        - Src:             'sqlite3.c:218533,7'
          Dst:             sqlite3_result_text
        - Src:             'sqlite3.c:218538,7'
          Dst:             sqlite3_result_text
        - Src:             'sqlite3.c:218539,7'
          Dst:             jsonStringTrimOneChar
        - Src:             'sqlite3.c:218541,24'
          Dst:             jsonStringReset
        - Src:             'sqlite3.c:218544,5'
          Dst:             sqlite3_result_blob
        - Src:             'sqlite3.c:218546,5'
          Dst:             sqlite3_result_text
        - Src:             'sqlite3.c:218548,3'
          Dst:             sqlite3_result_subtype
    - functionName:    jsonAppendSqlValue
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 214126
      functionLinenumberEnd: 214165
      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:214127,3'
          Branch Sides:    []
      Callsites:
        - Src:             'sqlite3.c:214127,11'
          Dst:             sqlite3_value_type
        - Src:             'sqlite3.c:214129,7'
          Dst:             jsonAppendRawNZ
        - Src:             'sqlite3.c:214133,37'
          Dst:             sqlite3_value_double
        - Src:             'sqlite3.c:214133,7'
          Dst:             jsonPrintf
        - Src:             'sqlite3.c:214137,36'
          Dst:             sqlite3_value_text
        - Src:             'sqlite3.c:214138,20'
          Dst:             sqlite3_value_bytes
        - Src:             'sqlite3.c:214139,7'
          Dst:             jsonAppendRaw
        - Src:             'sqlite3.c:214143,36'
          Dst:             sqlite3_value_text
        - Src:             'sqlite3.c:214144,20'
          Dst:             sqlite3_value_bytes
        - Src:             'sqlite3.c:214145,11'
          Dst:             sqlite3_value_subtype
        - Src:             'sqlite3.c:214146,9'
          Dst:             jsonAppendRaw
        - Src:             'sqlite3.c:214148,9'
          Dst:             jsonAppendString
        - Src:             'sqlite3.c:214155,11'
          Dst:             jsonArgIsJsonb
        - Src:             'sqlite3.c:214156,9'
          Dst:             jsonTranslateBlobToText
        - Src:             'sqlite3.c:214158,9'
          Dst:             sqlite3_result_error
        - Src:             'sqlite3.c:214160,9'
          Dst:             jsonStringReset
    - functionName:    jsonArrayCompute
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 218336
      functionLinenumberEnd: 218371
      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:218338,15'
          Dst:             sqlite3_user_data
        - Src:             'sqlite3.c:218339,23'
          Dst:             sqlite3_aggregate_context
        - Src:             'sqlite3.c:218342,5'
          Dst:             jsonAppendRawNZ
        - Src:             'sqlite3.c:218343,5'
          Dst:             jsonStringTrimOneChar
        - Src:             'sqlite3.c:218345,7'
          Dst:             jsonReturnString
        - Src:             'sqlite3.c:218348,7'
          Dst:             jsonReturnStringAsBlob
        - Src:             'sqlite3.c:218350,30'
          Dst:             sqlite3RCStrUnref
        - Src:             'sqlite3.c:218352,9'
          Dst:             jsonStringTrimOneChar
        - Src:             'sqlite3.c:218356,7'
          Dst:             sqlite3_result_text
        - Src:             'sqlite3.c:218361,7'
          Dst:             sqlite3_result_text
        - Src:             'sqlite3.c:218362,7'
          Dst:             jsonStringTrimOneChar
        - Src:             'sqlite3.c:218366,5'
          Dst:             sqlite3_result_blob
        - Src:             'sqlite3.c:218368,5'
          Dst:             sqlite3_result_text
        - Src:             'sqlite3.c:218370,3'
          Dst:             sqlite3_result_subtype
    - functionName:    jsonParseFuncArg
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 217150
      functionLinenumberEnd: 217256
      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:217156,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:217157,11'
          Dst:             sqlite3_value_type
        - Src:             'sqlite3.c:217161,16'
          Dst:             jsonCacheSearch
        - Src:             'sqlite3.c:217168,8'
          Dst:             sqlite3_context_db_handle
        - Src:             'sqlite3.c:217170,7'
          Dst:             sqlite3DbMallocZero
        - Src:             'sqlite3.c:217177,16'
          Dst:             sqlite3DbMallocRaw
        - Src:             'sqlite3.c:217182,5'
          Dst:             jsonParseFree
        - Src:             'sqlite3.c:217186,9'
          Dst:             jsonArgIsJsonb
        - Src:             'sqlite3.c:217187,40'
          Dst:             jsonBlobMakeEditable
        - Src:             'sqlite3.c:217205,21'
          Dst:             sqlite3_value_text
        - Src:             'sqlite3.c:217206,14'
          Dst:             sqlite3_value_bytes
        - Src:             'sqlite3.c:217209,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:217210,7'
          Dst:             jsonConvertTextToBlob
        - Src:             'sqlite3.c:217215,7'
          Dst:             jsonParseFree
        - Src:             'sqlite3.c:217219,19'
          Dst:             sqlite3ValueIsOfClass
        - Src:             'sqlite3.c:217219,19'
          Dst:             sqlite3RCStrUnref
        - Src:             'sqlite3.c:217222,20'
          Dst:             sqlite3RCStrNew
        - Src:             'sqlite3.c:217228,7'
          Dst:             sqlite3RCStrRef
        - Src:             'sqlite3.c:217231,10'
          Dst:             jsonCacheInsert
        - Src:             'sqlite3.c:217246,5'
          Dst:             jsonParseFree
        - Src:             'sqlite3.c:217247,5'
          Dst:             sqlite3_result_error
        - Src:             'sqlite3.c:217252,3'
          Dst:             jsonParseFree
        - Src:             'sqlite3.c:217253,3'
          Dst:             jsonParseFree
        - Src:             'sqlite3.c:217254,3'
          Dst:             sqlite3_result_error_nomem
    - functionName:    jsonDebugPrintBlob
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 217306
      functionLinenumberEnd: 217387
      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:217341,5'
          Branch Sides:    []
      Callsites:
        - Src:             'sqlite3.c:217312,5'
          Dst:             sqlite3_str_appendf
        - Src:             'sqlite3.c:217316,14'
          Dst:             jsonbPayloadSize
        - Src:             'sqlite3.c:217322,7'
          Dst:             sqlite3_str_appendf
        - Src:             'sqlite3.c:217325,7'
          Dst:             sqlite3_str_appendf
        - Src:             'sqlite3.c:217340,5'
          Dst:             sqlite3_str_appendall
        - Src:             'sqlite3.c:217342,28'
          Dst:             sqlite3_str_appendall
        - Src:             'sqlite3.c:217343,28'
          Dst:             sqlite3_str_appendall
        - Src:             'sqlite3.c:217344,28'
          Dst:             sqlite3_str_appendall
        - Src:             'sqlite3.c:217345,28'
          Dst:             sqlite3_str_appendall
        - Src:             'sqlite3.c:217346,28'
          Dst:             sqlite3_str_appendall
        - Src:             'sqlite3.c:217347,28'
          Dst:             sqlite3_str_appendall
        - Src:             'sqlite3.c:217348,28'
          Dst:             sqlite3_str_appendall
        - Src:             'sqlite3.c:217349,28'
          Dst:             sqlite3_str_appendall
        - Src:             'sqlite3.c:217350,28'
          Dst:             sqlite3_str_appendall
        - Src:             'sqlite3.c:217351,28'
          Dst:             sqlite3_str_appendall
        - Src:             'sqlite3.c:217352,28'
          Dst:             sqlite3_str_appendall
        - Src:             'sqlite3.c:217354,9'
          Dst:             sqlite3_str_appendf
        - Src:             'sqlite3.c:217355,9'
          Dst:             jsonDebugPrintBlob
        - Src:             'sqlite3.c:217360,9'
          Dst:             sqlite3_str_appendf
        - Src:             'sqlite3.c:217361,9'
          Dst:             jsonDebugPrintBlob
        - Src:             'sqlite3.c:217366,9'
          Dst:             sqlite3_str_appendall
        - Src:             'sqlite3.c:217373,9'
          Dst:             sqlite3_str_append
        - Src:             'sqlite3.c:217376,9'
          Dst:             sqlite3_str_appendall
        - Src:             'sqlite3.c:217380,11'
          Dst:             sqlite3_str_append
        - Src:             'sqlite3.c:217382,9'
          Dst:             sqlite3_str_append
    - functionName:    jsonShowParse
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 217388
      functionLinenumberEnd: 217405
      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:217392,5'
          Dst:             printf
        - Src:             'sqlite3.c:217395,5'
          Dst:             printf
        - Src:             'sqlite3.c:217396,5'
          Dst:             printf
        - Src:             'sqlite3.c:217397,5'
          Dst:             printf
        - Src:             'sqlite3.c:217399,5'
          Dst:             printf
        - Src:             'sqlite3.c:217401,3'
          Dst:             sqlite3StrAccumInit
        - Src:             'sqlite3.c:217402,3'
          Dst:             jsonDebugPrintBlob
        - Src:             'sqlite3.c:217403,16'
          Dst:             sqlite3_str_value
        - Src:             'sqlite3.c:217403,3'
          Dst:             printf
        - Src:             'sqlite3.c:217404,3'
          Dst:             sqlite3_str_reset
    - functionName:    jsonCacheSearch
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 213806
      functionLinenumberEnd: 213845
      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:213812,7'
          Dst:             sqlite3_value_type
        - Src:             'sqlite3.c:213815,24'
          Dst:             sqlite3_value_text
        - Src:             'sqlite3.c:213817,11'
          Dst:             sqlite3_value_bytes
        - Src:             'sqlite3.c:213819,7'
          Dst:             sqlite3_get_auxdata
        - Src:             'sqlite3.c:213829,11'
          Dst:             memcmp
        - Src:             'sqlite3.c:213840,5'
          Dst:             __assert_fail
    - functionName:    sqlite3ValueIsOfClass
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 86532
      functionLinenumberEnd: 86542
      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:86533,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:86534,7'
          Dst:             __assert_fail
    - functionName:    jsonWrongNumArgs
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 214457
      functionLinenumberEnd: 214462
      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:214458,16'
          Dst:             sqlite3_mprintf
        - Src:             'sqlite3.c:214460,3'
          Dst:             sqlite3_result_error
        - Src:             'sqlite3.c:214461,3'
          Dst:             sqlite3_free
    - functionName:    jsonInsertIntoBlob
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 217026
      functionLinenumberEnd: 217077
      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:217034,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:217036,7'
          Dst:             jsonParseFuncArg
        - Src:             'sqlite3.c:217039,9'
          Dst:             sqlite3_value_type
        - Src:             'sqlite3.c:217040,26'
          Dst:             sqlite3_value_text
        - Src:             'sqlite3.c:217042,7'
          Dst:             sqlite3_result_error_nomem
        - Src:             'sqlite3.c:217043,7'
          Dst:             jsonParseFree
        - Src:             'sqlite3.c:217047,9'
          Dst:             jsonFunctionArgToBlob
        - Src:             'sqlite3.c:217048,7'
          Dst:             jsonParseReset
        - Src:             'sqlite3.c:217049,7'
          Dst:             jsonParseFree
        - Src:             'sqlite3.c:217054,9'
          Dst:             jsonBlobEdit
        - Src:             'sqlite3.c:217063,12'
          Dst:             jsonLookupStep
        - Src:             'sqlite3.c:217065,5'
          Dst:             jsonParseReset
        - Src:             'sqlite3.c:217069,3'
          Dst:             jsonReturnParse
        - Src:             'sqlite3.c:217070,3'
          Dst:             jsonParseFree
        - Src:             'sqlite3.c:217074,3'
          Dst:             jsonParseFree
        - Src:             'sqlite3.c:217075,3'
          Dst:             jsonBadPathError
    - functionName:    jsonFunctionArgToBlob
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 216904
      functionLinenumberEnd: 216971
      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:216909,3'
          Branch Sides:    []
      Callsites:
        - Src:             'sqlite3.c:216905,15'
          Dst:             sqlite3_value_type
        - Src:             'sqlite3.c:216908,16'
          Dst:             sqlite3_context_db_handle
        - Src:             'sqlite3.c:216916,12'
          Dst:             jsonArgIsJsonb
        - Src:             'sqlite3.c:216917,9'
          Dst:             sqlite3_result_error
        - Src:             'sqlite3.c:216923,40'
          Dst:             sqlite3_value_text
        - Src:             'sqlite3.c:216924,19'
          Dst:             sqlite3_value_bytes
        - Src:             'sqlite3.c:216926,11'
          Dst:             sqlite3_value_subtype
        - Src:             'sqlite3.c:216929,13'
          Dst:             jsonConvertTextToBlob
        - Src:             'sqlite3.c:216930,11'
          Dst:             sqlite3_result_error
        - Src:             'sqlite3.c:216931,11'
          Dst:             sqlite3DbFree
        - Src:             'sqlite3.c:216936,9'
          Dst:             jsonBlobAppendNode
        - Src:             'sqlite3.c:216941,11'
          Dst:             sqlite3_value_double
        - Src:             'sqlite3.c:216941,11'
          Dst:             sqlite3IsNaN
        - Src:             'sqlite3.c:216941,11'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:216942,9'
          Dst:             jsonBlobAppendNode
        - Src:             'sqlite3.c:216944,17'
          Dst:             sqlite3_value_bytes
        - Src:             'sqlite3.c:216945,38'
          Dst:             sqlite3_value_text
        - Src:             'sqlite3.c:216948,11'
          Dst:             jsonBlobAppendNode
        - Src:             'sqlite3.c:216950,11'
          Dst:             jsonBlobAppendNode
        - Src:             'sqlite3.c:216952,11'
          Dst:             jsonBlobAppendNode
        - Src:             'sqlite3.c:216958,15'
          Dst:             sqlite3_value_bytes
        - Src:             'sqlite3.c:216959,36'
          Dst:             sqlite3_value_text
        - Src:             'sqlite3.c:216961,7'
          Dst:             jsonBlobAppendNode
        - Src:             'sqlite3.c:216966,5'
          Dst:             sqlite3_result_error_nomem
    - functionName:    jsonReturnParse
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 217266
      functionLinenumberEnd: 217288
      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:217269,5'
          Dst:             sqlite3_result_error_nomem
        - Src:             'sqlite3.c:217272,10'
          Dst:             sqlite3_user_data
        - Src:             'sqlite3.c:217275,7'
          Dst:             sqlite3_result_blob
        - Src:             'sqlite3.c:217275,7'
          Dst:             sqlite3RowSetClear
        - Src:             'sqlite3.c:217278,7'
          Dst:             sqlite3_result_blob
        - Src:             'sqlite3.c:217282,5'
          Dst:             jsonStringInit
        - Src:             'sqlite3.c:217284,5'
          Dst:             jsonTranslateBlobToText
        - Src:             'sqlite3.c:217285,5'
          Dst:             jsonReturnString
        - Src:             'sqlite3.c:217286,5'
          Dst:             sqlite3_result_subtype
    - functionName:    jsonTranslateBlobToPrettyText
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 215944
      functionLinenumberEnd: 216015
      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:215953,3'
          Branch Sides:    []
      Callsites:
        - Src:             'sqlite3.c:215948,7'
          Dst:             jsonbPayloadSize
        - Src:             'sqlite3.c:215957,7'
          Dst:             jsonAppendChar
        - Src:             'sqlite3.c:215959,9'
          Dst:             jsonAppendChar
        - Src:             'sqlite3.c:215962,11'
          Dst:             jsonStringTooDeep
        - Src:             'sqlite3.c:215965,11'
          Dst:             jsonPrettyIndent
        - Src:             'sqlite3.c:215966,15'
          Dst:             jsonTranslateBlobToPrettyText
        - Src:             'sqlite3.c:215968,11'
          Dst:             jsonAppendRawNZ
        - Src:             'sqlite3.c:215970,9'
          Dst:             jsonAppendChar
        - Src:             'sqlite3.c:215972,9'
          Dst:             jsonPrettyIndent
        - Src:             'sqlite3.c:215974,7'
          Dst:             jsonAppendChar
        - Src:             'sqlite3.c:215981,7'
          Dst:             jsonAppendChar
        - Src:             'sqlite3.c:215983,9'
          Dst:             jsonAppendChar
        - Src:             'sqlite3.c:215986,11'
          Dst:             jsonStringTooDeep
        - Src:             'sqlite3.c:215990,11'
          Dst:             jsonPrettyIndent
        - Src:             'sqlite3.c:215991,15'
          Dst:             jsonTranslateBlobToText
        - Src:             'sqlite3.c:215996,11'
          Dst:             jsonAppendRawNZ
        - Src:             'sqlite3.c:215997,15'
          Dst:             jsonTranslateBlobToPrettyText
        - Src:             'sqlite3.c:215999,11'
          Dst:             jsonAppendRawNZ
        - Src:             'sqlite3.c:216001,9'
          Dst:             jsonAppendChar
        - Src:             'sqlite3.c:216003,9'
          Dst:             jsonPrettyIndent
        - Src:             'sqlite3.c:216005,7'
          Dst:             jsonAppendChar
        - Src:             'sqlite3.c:216010,11'
          Dst:             jsonTranslateBlobToText
    - functionName:    jsonPrettyIndent
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 215917
      functionLinenumberEnd: 215922
      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:215920,5'
          Dst:             jsonAppendRaw
    - functionName:    jsonMergePatch
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 217729
      functionLinenumberEnd: 217868
      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:217754,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:217755,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:217760,9'
          Dst:             jsonbPayloadSize
        - Src:             'sqlite3.c:217763,9'
          Dst:             jsonbPayloadSize
        - Src:             'sqlite3.c:217765,5'
          Dst:             jsonBlobEdit
        - Src:             'sqlite3.c:217770,9'
          Dst:             jsonbPayloadSize
        - Src:             'sqlite3.c:217771,5'
          Dst:             jsonBlobEdit
        - Src:             'sqlite3.c:217775,7'
          Dst:             jsonbPayloadSize
        - Src:             'sqlite3.c:217776,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:217779,7'
          Dst:             jsonbPayloadSize
        - Src:             'sqlite3.c:217780,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:217790,15'
          Dst:             jsonbPayloadSize
        - Src:             'sqlite3.c:217794,15'
          Dst:             jsonbPayloadSize
        - Src:             'sqlite3.c:217808,17'
          Dst:             jsonbPayloadSize
        - Src:             'sqlite3.c:217812,17'
          Dst:             jsonbPayloadSize
        - Src:             'sqlite3.c:217815,17'
          Dst:             jsonLabelCompare
        - Src:             'sqlite3.c:217830,9'
          Dst:             jsonBlobEdit
        - Src:             'sqlite3.c:217832,13'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:217838,14'
          Dst:             jsonMergePatch
        - Src:             'sqlite3.c:217846,9'
          Dst:             jsonBlobEdit
        - Src:             'sqlite3.c:217853,9'
          Dst:             jsonBlobEdit
        - Src:             'sqlite3.c:217860,14'
          Dst:             jsonMergePatch
        - Src:             'sqlite3.c:217866,24'
          Dst:             jsonAfterEditSizeAdjust
    - functionName:    jsonAppendSeparator
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 214002
      functionLinenumberEnd: 214008
      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:214007,3'
          Dst:             jsonAppendChar
    - functionName:    jsonAllAlphanum
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 217532
      functionLinenumberEnd: 217535
      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: 26953
      functionLinenumberEnd: 26959
      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:26955,7'
          Dst:             isDate
        - Src:             'sqlite3.c:26956,5'
          Dst:             computeJD
        - Src:             'sqlite3.c:26957,5'
          Dst:             sqlite3_result_double
    - functionName:    unixepochFunc
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 26971
      functionLinenumberEnd: 26981
      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:26973,7'
          Dst:             isDate
        - Src:             'sqlite3.c:26974,5'
          Dst:             computeJD
        - Src:             'sqlite3.c:26976,7'
          Dst:             sqlite3_result_double
        - Src:             'sqlite3.c:26978,7'
          Dst:             sqlite3_result_int64
    - functionName:    dateFunc
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 27094
      functionLinenumberEnd: 27120
      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:27096,7'
          Dst:             isDate
        - Src:             'sqlite3.c:27099,5'
          Dst:             computeYMD
        - Src:             'sqlite3.c:27115,7'
          Dst:             sqlite3_result_text
        - Src:             'sqlite3.c:27117,7'
          Dst:             sqlite3_result_text
    - functionName:    timeFunc
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 27052
      functionLinenumberEnd: 27083
      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:27054,7'
          Dst:             isDate
        - Src:             'sqlite3.c:27057,5'
          Dst:             computeHMS
        - Src:             'sqlite3.c:27081,5'
          Dst:             sqlite3_result_text
    - functionName:    datetimeFunc
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 26992
      functionLinenumberEnd: 27041
      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:26994,7'
          Dst:             isDate
        - Src:             'sqlite3.c:26997,5'
          Dst:             computeYMD_HMS
        - Src:             'sqlite3.c:27036,7'
          Dst:             sqlite3_result_text
        - Src:             'sqlite3.c:27038,7'
          Dst:             sqlite3_result_text
    - functionName:    strftimeFunc
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 27206
      functionLinenumberEnd: 27363
      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:27229,5'
          Branch Sides:    []
      Callsites:
        - Src:             'sqlite3.c:27215,23'
          Dst:             sqlite3_value_text
        - Src:             'sqlite3.c:27216,18'
          Dst:             isDate
        - Src:             'sqlite3.c:27217,8'
          Dst:             sqlite3_context_db_handle
        - Src:             'sqlite3.c:27218,10'
          Dst:             sqlite3_str_new
        - Src:             'sqlite3.c:27220,3'
          Dst:             computeJD
        - Src:             'sqlite3.c:27221,3'
          Dst:             computeYMD_HMS
        - Src:             'sqlite3.c:27225,15'
          Dst:             sqlite3_str_append
        - Src:             'sqlite3.c:27232,9'
          Dst:             sqlite3_str_appendf
        - Src:             'sqlite3.c:27237,13'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:27238,9'
          Dst:             sqlite3_str_appendf
        - Src:             'sqlite3.c:27242,9'
          Dst:             sqlite3_str_appendf
        - Src:             'sqlite3.c:27248,9'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:27250,23'
          Dst:             daysAfterMonday
        - Src:             'sqlite3.c:27252,9'
          Dst:             computeYMD
        - Src:             'sqlite3.c:27254,11'
          Dst:             sqlite3_str_appendf
        - Src:             'sqlite3.c:27256,11'
          Dst:             sqlite3_str_appendf
        - Src:             'sqlite3.c:27262,9'
          Dst:             sqlite3_str_appendf
        - Src:             'sqlite3.c:27270,9'
          Dst:             sqlite3_str_appendf
        - Src:             'sqlite3.c:27274,41'
          Dst:             daysAfterJan01
        - Src:             'sqlite3.c:27274,9'
          Dst:             sqlite3_str_appendf
        - Src:             'sqlite3.c:27278,9'
          Dst:             sqlite3_str_appendf
        - Src:             'sqlite3.c:27282,9'
          Dst:             sqlite3_str_appendf
        - Src:             'sqlite3.c:27286,9'
          Dst:             sqlite3_str_appendf
        - Src:             'sqlite3.c:27292,11'
          Dst:             sqlite3_str_append
        - Src:             'sqlite3.c:27294,11'
          Dst:             sqlite3_str_append
        - Src:             'sqlite3.c:27299,9'
          Dst:             sqlite3_str_appendf
        - Src:             'sqlite3.c:27304,11'
          Dst:             sqlite3_str_appendf
        - Src:             'sqlite3.c:27308,11'
          Dst:             sqlite3_str_appendf
        - Src:             'sqlite3.c:27313,9'
          Dst:             sqlite3_str_appendf
        - Src:             'sqlite3.c:27317,9'
          Dst:             sqlite3_str_appendf
        - Src:             'sqlite3.c:27322,24'
          Dst:             daysAfterSunday
        - Src:             'sqlite3.c:27324,9'
          Dst:             sqlite3_str_appendchar
        - Src:             'sqlite3.c:27329,16'
          Dst:             daysAfterJan01
        - Src:             'sqlite3.c:27329,35'
          Dst:             daysAfterSunday
        - Src:             'sqlite3.c:27328,9'
          Dst:             sqlite3_str_appendf
        - Src:             'sqlite3.c:27335,9'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:27336,23'
          Dst:             daysAfterMonday
        - Src:             'sqlite3.c:27338,9'
          Dst:             computeYMD
        - Src:             'sqlite3.c:27339,42'
          Dst:             daysAfterJan01
        - Src:             'sqlite3.c:27339,9'
          Dst:             sqlite3_str_appendf
        - Src:             'sqlite3.c:27344,13'
          Dst:             daysAfterJan01
        - Src:             'sqlite3.c:27344,32'
          Dst:             daysAfterMonday
        - Src:             'sqlite3.c:27343,9'
          Dst:             sqlite3_str_appendf
        - Src:             'sqlite3.c:27348,9'
          Dst:             sqlite3_str_appendf
        - Src:             'sqlite3.c:27352,9'
          Dst:             sqlite3_str_appendchar
        - Src:             'sqlite3.c:27356,9'
          Dst:             sqlite3_str_free
        - Src:             'sqlite3.c:27361,13'
          Dst:             sqlite3_str_append
        - Src:             'sqlite3.c:27362,3'
          Dst:             sqlite3_result_str
    - functionName:    timediffFunc
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 27414
      functionLinenumberEnd: 27499
      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:27420,7'
          Dst:             isDate
        - Src:             'sqlite3.c:27421,7'
          Dst:             isDate
        - Src:             'sqlite3.c:27422,3'
          Dst:             computeYMD_HMS
        - Src:             'sqlite3.c:27423,3'
          Dst:             computeYMD_HMS
        - Src:             'sqlite3.c:27430,7'
          Dst:             computeJD
        - Src:             'sqlite3.c:27440,7'
          Dst:             computeJD
        - Src:             'sqlite3.c:27454,7'
          Dst:             computeJD
        - Src:             'sqlite3.c:27464,7'
          Dst:             computeJD
        - Src:             'sqlite3.c:27474,7'
          Dst:             computeJD
        - Src:             'sqlite3.c:27488,7'
          Dst:             computeJD
        - Src:             'sqlite3.c:27493,3'
          Dst:             clearYMD_HMS_TZ
        - Src:             'sqlite3.c:27494,3'
          Dst:             computeYMD_HMS
        - Src:             'sqlite3.c:27495,3'
          Dst:             sqlite3StrAccumInit
        - Src:             'sqlite3.c:27496,3'
          Dst:             sqlite3_str_appendf
        - Src:             'sqlite3.c:27498,3'
          Dst:             sqlite3_result_str
    - functionName:    datedebugFunc
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 27573
      functionLinenumberEnd: 27588
      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:27575,7'
          Dst:             isDate
        - Src:             'sqlite3.c:27577,13'
          Dst:             sqlite3_mprintf
        - Src:             'sqlite3.c:27586,5'
          Dst:             sqlite3_result_text
        - Src:             'sqlite3.c:27586,5'
          Dst:             sqlite3_free
    - functionName:    ctimeFunc
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 27374
      functionLinenumberEnd: 27377
      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:27376,3'
          Dst:             timeFunc
    - functionName:    ctimestampFunc
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 27511
      functionLinenumberEnd: 27514
      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:27513,3'
          Dst:             datetimeFunc
    - functionName:    cdateFunc
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 27388
      functionLinenumberEnd: 27391
      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:27390,3'
          Dst:             dateFunc
    - functionName:    isDate
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 26904
      functionLinenumberEnd: 26936
      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:26910,10'
          Dst:             sqlite3NotPureFunc
        - Src:             'sqlite3.c:26911,12'
          Dst:             setDateTimeToCurrent
        - Src:             'sqlite3.c:26913,16'
          Dst:             sqlite3_value_type
        - Src:             'sqlite3.c:26915,25'
          Dst:             sqlite3_value_double
        - Src:             'sqlite3.c:26915,5'
          Dst:             setRawDateNumber
        - Src:             'sqlite3.c:26917,9'
          Dst:             sqlite3_value_text
        - Src:             'sqlite3.c:26918,15'
          Dst:             parseDateOrTime
        - Src:             'sqlite3.c:26923,9'
          Dst:             sqlite3_value_text
        - Src:             'sqlite3.c:26924,9'
          Dst:             sqlite3_value_bytes
        - Src:             'sqlite3.c:26925,17'
          Dst:             parseModifier
        - Src:             'sqlite3.c:26927,3'
          Dst:             computeJD
        - Src:             'sqlite3.c:26928,22'
          Dst:             validJulianDay
        - Src:             'sqlite3.c:26932,5'
          Dst:             __assert_fail
    - functionName:    sqlite3NotPureFunc
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 92816
      functionLinenumberEnd: 92839
      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:92832,12'
          Dst:             sqlite3_mprintf
        - Src:             'sqlite3.c:92834,5'
          Dst:             sqlite3_result_error
        - Src:             'sqlite3.c:92835,5'
          Dst:             sqlite3_free
    - functionName:    setDateTimeToCurrent
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 26115
      functionLinenumberEnd: 26126
      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:26116,12'
          Dst:             sqlite3StmtCurrentTime
        - Src:             'sqlite3.c:26121,5'
          Dst:             clearYMD_HMS_TZ
    - functionName:    setRawDateNumber
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 26134
      functionLinenumberEnd: 26141
      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: 26163
      functionLinenumberEnd: 26181
      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:26165,7'
          Dst:             parseYyyyMmDd
        - Src:             'sqlite3.c:26167,13'
          Dst:             parseHhMmSs
        - Src:             'sqlite3.c:26169,13'
          Dst:             sqlite3StrICmp
        - Src:             'sqlite3.c:26169,47'
          Dst:             sqlite3NotPureFunc
        - Src:             'sqlite3.c:26170,12'
          Dst:             setDateTimeToCurrent
        - Src:             'sqlite3.c:26171,13'
          Dst:             sqlite3AtoF
        - Src:             'sqlite3.c:26172,5'
          Dst:             setRawDateNumber
        - Src:             'sqlite3.c:26174,14'
          Dst:             sqlite3StrICmp
        - Src:             'sqlite3.c:26175,17'
          Dst:             sqlite3StrICmp
        - Src:             'sqlite3.c:26176,15'
          Dst:             sqlite3NotPureFunc
        - Src:             'sqlite3.c:26178,12'
          Dst:             setDateTimeToCurrent
    - functionName:    parseModifier
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 26475
      functionLinenumberEnd: 26888
      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:26478,3'
          Branch Sides:    []
        - Branch String:   'sqlite3.c:26849,11'
          Branch Sides:    []
      Callsites:
        - Src:             'sqlite3.c:26486,11'
          Dst:             sqlite3_stricmp
        - Src:             'sqlite3.c:26488,9'
          Dst:             autoAdjustDate
        - Src:             'sqlite3.c:26501,11'
          Dst:             sqlite3_stricmp
        - Src:             'sqlite3.c:26502,9'
          Dst:             computeJD
        - Src:             'sqlite3.c:26503,9'
          Dst:             clearYMD_HMS_TZ
        - Src:             'sqlite3.c:26518,11'
          Dst:             sqlite3_strnicmp
        - Src:             'sqlite3.c:26523,7'
          Dst:             computeYMD
        - Src:             'sqlite3.c:26531,11'
          Dst:             sqlite3_stricmp
        - Src:             'sqlite3.c:26538,9'
          Dst:             computeFloor
        - Src:             'sqlite3.c:26539,9'
          Dst:             computeJD
        - Src:             'sqlite3.c:26541,9'
          Dst:             clearYMD_HMS_TZ
        - Src:             'sqlite3.c:26543,17'
          Dst:             sqlite3_stricmp
        - Src:             'sqlite3.c:26547,17'
          Dst:             sqlite3_stricmp
        - Src:             'sqlite3.c:26559,11'
          Dst:             sqlite3_stricmp
        - Src:             'sqlite3.c:26560,9'
          Dst:             computeJD
        - Src:             'sqlite3.c:26562,9'
          Dst:             clearYMD_HMS_TZ
        - Src:             'sqlite3.c:26576,11'
          Dst:             sqlite3_stricmp
        - Src:             'sqlite3.c:26592,11'
          Dst:             sqlite3_stricmp
        - Src:             'sqlite3.c:26592,49'
          Dst:             sqlite3NotPureFunc
        - Src:             'sqlite3.c:26593,39'
          Dst:             toLocaltime
        - Src:             'sqlite3.c:26607,11'
          Dst:             sqlite3_stricmp
        - Src:             'sqlite3.c:26611,11'
          Dst:             clearYMD_HMS_TZ
        - Src:             'sqlite3.c:26619,16'
          Dst:             sqlite3_stricmp
        - Src:             'sqlite3.c:26619,48'
          Dst:             sqlite3NotPureFunc
        - Src:             'sqlite3.c:26626,11'
          Dst:             computeJD
        - Src:             'sqlite3.c:26635,18'
          Dst:             toLocaltime
        - Src:             'sqlite3.c:26637,13'
          Dst:             computeJD
        - Src:             'sqlite3.c:26661,11'
          Dst:             sqlite3_strnicmp
        - Src:             'sqlite3.c:26662,11'
          Dst:             sqlite3AtoF
        - Src:             'sqlite3.c:26664,11'
          Dst:             sqlite3RealSameAsInt
        - Src:             'sqlite3.c:26667,9'
          Dst:             computeYMD_HMS
        - Src:             'sqlite3.c:26670,9'
          Dst:             computeJD
        - Src:             'sqlite3.c:26676,15'
          Dst:             strchr
        - Src:             'sqlite3.c:26678,9'
          Dst:             clearYMD_HMS_TZ
        - Src:             'sqlite3.c:26698,11'
          Dst:             sqlite3_strnicmp
        - Src:             'sqlite3.c:26699,13'
          Dst:             sqlite3_stricmp
        - Src:             'sqlite3.c:26700,13'
          Dst:             sqlite3_stricmp
        - Src:             'sqlite3.c:26709,7'
          Dst:             computeYMD
        - Src:             'sqlite3.c:26716,11'
          Dst:             sqlite3_stricmp
        - Src:             'sqlite3.c:26719,17'
          Dst:             sqlite3_stricmp
        - Src:             'sqlite3.c:26723,17'
          Dst:             sqlite3_stricmp
        - Src:             'sqlite3.c:26745,21'
          Dst:             sqlite3_context_db_handle
        - Src:             'sqlite3.c:26751,23'
          Dst:             getDigits
        - Src:             'sqlite3.c:26752,23'
          Dst:             getDigits
        - Src:             'sqlite3.c:26755,15'
          Dst:             sqlite3DbStrNDup
        - Src:             'sqlite3.c:26757,12'
          Dst:             sqlite3AtoF
        - Src:             'sqlite3.c:26758,7'
          Dst:             sqlite3DbFree
        - Src:             'sqlite3.c:26760,9'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:26770,15'
          Dst:             getDigits
        - Src:             'sqlite3.c:26772,11'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:26773,15'
          Dst:             getDigits
        - Src:             'sqlite3.c:26778,9'
          Dst:             computeYMD_HMS
        - Src:             'sqlite3.c:26791,9'
          Dst:             computeFloor
        - Src:             'sqlite3.c:26792,9'
          Dst:             computeJD
        - Src:             'sqlite3.c:26801,13'
          Dst:             getDigits
        - Src:             'sqlite3.c:26820,13'
          Dst:             parseHhMmSs
        - Src:             'sqlite3.c:26821,9'
          Dst:             computeJD
        - Src:             'sqlite3.c:26826,9'
          Dst:             computeJD
        - Src:             'sqlite3.c:26827,9'
          Dst:             clearYMD_HMS_TZ
        - Src:             'sqlite3.c:26837,11'
          Dst:             sqlite3Strlen30
        - Src:             'sqlite3.c:26840,7'
          Dst:             computeJD
        - Src:             'sqlite3.c:26841,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:26846,13'
          Dst:             sqlite3_strnicmp
        - Src:             'sqlite3.c:26851,15'
          Dst:             strcmp
        - Src:             'sqlite3.c:26851,15'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:26852,15'
          Dst:             computeYMD_HMS
        - Src:             'sqlite3.c:26857,15'
          Dst:             computeFloor
        - Src:             'sqlite3.c:26864,15'
          Dst:             strcmp
        - Src:             'sqlite3.c:26864,15'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:26865,15'
          Dst:             computeYMD_HMS
        - Src:             'sqlite3.c:26866,15'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:26868,15'
          Dst:             computeFloor
        - Src:             'sqlite3.c:26874,11'
          Dst:             computeJD
        - Src:             'sqlite3.c:26880,7'
          Dst:             clearYMD_HMS_TZ
    - functionName:    computeJD
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 25999
      functionLinenumberEnd: 26037
      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:26013,5'
          Dst:             datetimeError
    - functionName:    validJulianDay
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 26197
      functionLinenumberEnd: 26198
      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: 25988
      functionLinenumberEnd: 25991
      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: 26425
      functionLinenumberEnd: 26437
      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:26432,5'
          Dst:             clearYMD_HMS_TZ
    - functionName:    clearYMD_HMS_TZ
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 26257
      functionLinenumberEnd: 26261
      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: 26204
      functionLinenumberEnd: 26228
      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:26211,14'
          Dst:             validJulianDay
        - Src:             'sqlite3.c:26212,5'
          Dst:             datetimeError
    - functionName:    computeFloor
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 26045
      functionLinenumberEnd: 26060
      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:26046,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:26047,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:26048,3'
          Dst:             __assert_fail
    - functionName:    toLocaltime
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 26350
      functionLinenumberEnd: 26395
      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:26358,3'
          Dst:             computeJD
        - Src:             'sqlite3.c:26368,5'
          Dst:             computeYMD_HMS
        - Src:             'sqlite3.c:26372,5'
          Dst:             computeJD
        - Src:             'sqlite3.c:26378,7'
          Dst:             osLocaltime
        - Src:             'sqlite3.c:26379,5'
          Dst:             sqlite3_result_error
    - functionName:    computeYMD_HMS
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 26249
      functionLinenumberEnd: 26252
      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:26250,3'
          Dst:             computeYMD
        - Src:             'sqlite3.c:26251,3'
          Dst:             computeHMS
    - functionName:    getDigits
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 25851
      functionLinenumberEnd: 25886
      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:25865,5'
          Dst:             __assert_fail
    - functionName:    parseHhMmSs
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 25946
      functionLinenumberEnd: 25983
      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:25949,7'
          Dst:             getDigits
        - Src:             'sqlite3.c:25955,9'
          Dst:             getDigits
        - Src:             'sqlite3.c:25981,7'
          Dst:             parseTimezone
    - functionName:    parseTimezone
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 25905
      functionLinenumberEnd: 25937
      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:25925,7'
          Dst:             getDigits
    - functionName:    computeHMS
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 26233
      functionLinenumberEnd: 26244
      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:26236,3'
          Dst:             computeJD
    - functionName:    osLocaltime
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 26297
      functionLinenumberEnd: 26339
      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:26333,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: 26074
      functionLinenumberEnd: 26105
      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:26083,7'
          Dst:             getDigits
        - Src:             'sqlite3.c:26088,7'
          Dst:             parseHhMmSs
        - Src:             'sqlite3.c:26100,3'
          Dst:             computeFloor
        - Src:             'sqlite3.c:26102,5'
          Dst:             computeJD
    - functionName:    sqlite3StmtCurrentTime
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 94170
      functionLinenumberEnd: 94183
      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:94174,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:94180,10'
          Dst:             sqlite3OsCurrentTimeInt64
    - functionName:    daysAfterMonday
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 27151
      functionLinenumberEnd: 27153
      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:27152,3'
          Dst:             __assert_fail
    - functionName:    daysAfterJan01
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 27131
      functionLinenumberEnd: 27140
      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:27133,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:27134,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:27135,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:27139,3'
          Dst:             computeJD
    - functionName:    daysAfterSunday
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 27164
      functionLinenumberEnd: 27166
      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:27165,3'
          Dst:             __assert_fail
    - functionName:    row_numberStepFunc
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 177349
      functionLinenumberEnd: 177354
      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:177350,18'
          Dst:             sqlite3_aggregate_context
    - functionName:    row_numberValueFunc
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 177355
      functionLinenumberEnd: 177358
      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:177356,18'
          Dst:             sqlite3_aggregate_context
        - Src:             'sqlite3.c:177357,3'
          Dst:             sqlite3_result_int64
    - functionName:    dense_rankStepFunc
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 177380
      functionLinenumberEnd: 177386
      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:177382,26'
          Dst:             sqlite3_aggregate_context
    - functionName:    dense_rankValueFunc
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 177387
      functionLinenumberEnd: 177397
      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:177389,26'
          Dst:             sqlite3_aggregate_context
        - Src:             'sqlite3.c:177395,5'
          Dst:             sqlite3_result_int64
    - functionName:    rankStepFunc
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 177499
      functionLinenumberEnd: 177510
      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:177501,26'
          Dst:             sqlite3_aggregate_context
    - functionName:    rankValueFunc
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 177511
      functionLinenumberEnd: 177518
      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:177513,26'
          Dst:             sqlite3_aggregate_context
        - Src:             'sqlite3.c:177515,5'
          Dst:             sqlite3_result_int64
    - functionName:    percent_rankStepFunc
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 177530
      functionLinenumberEnd: 177538
      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:177532,27'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:177534,26'
          Dst:             sqlite3_aggregate_context
    - functionName:    percent_rankValueFunc
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 177550
      functionLinenumberEnd: 177562
      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:177552,26'
          Dst:             sqlite3_aggregate_context
        - Src:             'sqlite3.c:177557,7'
          Dst:             sqlite3_result_double
        - Src:             'sqlite3.c:177559,7'
          Dst:             sqlite3_result_double
    - functionName:    percent_rankInvFunc
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 177543
      functionLinenumberEnd: 177549
      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:177545,27'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:177547,26'
          Dst:             sqlite3_aggregate_context
    - functionName:    cume_distStepFunc
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 177575
      functionLinenumberEnd: 177583
      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:177577,27'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:177579,26'
          Dst:             sqlite3_aggregate_context
    - functionName:    cume_distValueFunc
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 177595
      functionLinenumberEnd: 177602
      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:177597,26'
          Dst:             sqlite3_aggregate_context
        - Src:             'sqlite3.c:177600,5'
          Dst:             sqlite3_result_double
    - functionName:    cume_distInvFunc
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 177588
      functionLinenumberEnd: 177594
      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:177590,27'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:177592,26'
          Dst:             sqlite3_aggregate_context
    - functionName:    ntileStepFunc
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 177624
      functionLinenumberEnd: 177639
      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:177626,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:177627,25'
          Dst:             sqlite3_aggregate_context
        - Src:             'sqlite3.c:177630,19'
          Dst:             sqlite3_value_int64
        - Src:             'sqlite3.c:177632,9'
          Dst:             sqlite3_result_error
    - functionName:    ntileValueFunc
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 177651
      functionLinenumberEnd: 177672
      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:177653,25'
          Dst:             sqlite3_aggregate_context
        - Src:             'sqlite3.c:177657,7'
          Dst:             sqlite3_result_int64
        - Src:             'sqlite3.c:177663,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:177666,9'
          Dst:             sqlite3_result_int64
        - Src:             'sqlite3.c:177668,9'
          Dst:             sqlite3_result_int64
    - functionName:    ntileInvFunc
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 177644
      functionLinenumberEnd: 177650
      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:177646,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:177648,25'
          Dst:             sqlite3_aggregate_context
    - functionName:    last_valueStepFunc
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 177690
      functionLinenumberEnd: 177703
      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:177693,29'
          Dst:             sqlite3_aggregate_context
        - Src:             'sqlite3.c:177695,5'
          Dst:             sqlite3_value_free
        - Src:             'sqlite3.c:177696,15'
          Dst:             sqlite3_value_dup
        - Src:             'sqlite3.c:177698,7'
          Dst:             sqlite3_result_error_nomem
    - functionName:    last_valueFinalizeFunc
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 177728
      functionLinenumberEnd: 177736
      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:177730,29'
          Dst:             sqlite3_aggregate_context
        - Src:             'sqlite3.c:177732,5'
          Dst:             sqlite3_result_value
        - Src:             'sqlite3.c:177733,5'
          Dst:             sqlite3_value_free
    - functionName:    last_valueValueFunc
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 177721
      functionLinenumberEnd: 177727
      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:177723,29'
          Dst:             sqlite3_aggregate_context
        - Src:             'sqlite3.c:177725,5'
          Dst:             sqlite3_result_value
    - functionName:    last_valueInvFunc
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 177708
      functionLinenumberEnd: 177720
      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:177712,29'
          Dst:             sqlite3_aggregate_context
        - Src:             'sqlite3.c:177713,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:177716,7'
          Dst:             sqlite3_value_free
    - functionName:    nth_valueStepFunc
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 177412
      functionLinenumberEnd: 177448
      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:177417,5'
          Branch Sides:    []
      Callsites:
        - Src:             'sqlite3.c:177414,28'
          Dst:             sqlite3_aggregate_context
        - Src:             'sqlite3.c:177417,13'
          Dst:             sqlite3_value_numeric_type
        - Src:             'sqlite3.c:177419,16'
          Dst:             sqlite3_value_int64
        - Src:             'sqlite3.c:177422,23'
          Dst:             sqlite3_value_double
        - Src:             'sqlite3.c:177423,13'
          Dst:             sqlite3RealToI64
        - Src:             'sqlite3.c:177434,19'
          Dst:             sqlite3_value_dup
        - Src:             'sqlite3.c:177436,9'
          Dst:             sqlite3_result_error_nomem
        - Src:             'sqlite3.c:177445,3'
          Dst:             sqlite3_result_error
    - functionName:    nth_valueFinalizeFunc
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 177449
      functionLinenumberEnd: 177457
      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:177451,28'
          Dst:             sqlite3_aggregate_context
        - Src:             'sqlite3.c:177453,5'
          Dst:             sqlite3_result_value
        - Src:             'sqlite3.c:177454,5'
          Dst:             sqlite3_value_free
    - functionName:    noopValueFunc
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 177777
      functionLinenumberEnd: 177777
      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: 177465
      functionLinenumberEnd: 177476
      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:177467,28'
          Dst:             sqlite3_aggregate_context
        - Src:             'sqlite3.c:177469,17'
          Dst:             sqlite3_value_dup
        - Src:             'sqlite3.c:177471,7'
          Dst:             sqlite3_result_error_nomem
    - functionName:    first_valueFinalizeFunc
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 177477
      functionLinenumberEnd: 177485
      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:177479,28'
          Dst:             sqlite3_aggregate_context
        - Src:             'sqlite3.c:177481,5'
          Dst:             sqlite3_result_value
        - Src:             'sqlite3.c:177482,5'
          Dst:             sqlite3_value_free
    - functionName:    renameColumnFunc
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 121999
      functionLinenumberEnd: 122156
      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:122000,17'
          Dst:             sqlite3_context_db_handle
        - Src:             'sqlite3.c:122002,35'
          Dst:             sqlite3_value_text
        - Src:             'sqlite3.c:122003,34'
          Dst:             sqlite3_value_text
        - Src:             'sqlite3.c:122004,37'
          Dst:             sqlite3_value_text
        - Src:             'sqlite3.c:122005,14'
          Dst:             sqlite3_value_int
        - Src:             'sqlite3.c:122006,35'
          Dst:             sqlite3_value_text
        - Src:             'sqlite3.c:122007,16'
          Dst:             sqlite3_value_int
        - Src:             'sqlite3.c:122008,15'
          Dst:             sqlite3_value_int
        - Src:             'sqlite3.c:122025,3'
          Dst:             sqlite3BtreeEnterAll
        - Src:             'sqlite3.c:122026,10'
          Dst:             sqlite3FindTable
        - Src:             'sqlite3.c:122028,5'
          Dst:             sqlite3BtreeLeaveAll
        - Src:             'sqlite3.c:122038,8'
          Dst:             renameParseSql
        - Src:             'sqlite3.c:122054,7'
          Dst:             sqlite3SelectPrep
        - Src:             'sqlite3.c:122057,9'
          Dst:             sqlite3WalkSelect
        - Src:             'sqlite3.c:122062,21'
          Dst:             sqlite3_stricmp
        - Src:             'sqlite3.c:122067,11'
          Dst:             renameTokenFind
        - Src:             'sqlite3.c:122072,11'
          Dst:             renameTokenFind
        - Src:             'sqlite3.c:122074,9'
          Dst:             sqlite3WalkExprList
        - Src:             'sqlite3.c:122076,11'
          Dst:             sqlite3WalkExprList
        - Src:             'sqlite3.c:122079,11'
          Dst:             sqlite3WalkExprList
        - Src:             'sqlite3.c:122083,25'
          Dst:             sqlite3ColumnExpr
        - Src:             'sqlite3.c:122085,11'
          Dst:             sqlite3WalkExpr
        - Src:             'sqlite3.c:122090,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:122094,13'
          Dst:             renameTokenFind
        - Src:             'sqlite3.c:122096,18'
          Dst:             sqlite3_stricmp
        - Src:             'sqlite3.c:122097,18'
          Dst:             sqlite3_stricmp
        - Src:             'sqlite3.c:122099,13'
          Dst:             renameTokenFind
        - Src:             'sqlite3.c:122105,5'
          Dst:             sqlite3WalkExprList
        - Src:             'sqlite3.c:122106,5'
          Dst:             sqlite3WalkExpr
        - Src:             'sqlite3.c:122110,10'
          Dst:             renameResolveTrigger
        - Src:             'sqlite3.c:122115,26'
          Dst:             sqlite3LocateTableItem
        - Src:             'sqlite3.c:122119,13'
          Dst:             renameColumnElistNames
        - Src:             'sqlite3.c:122121,11'
          Dst:             renameColumnIdlistNames
        - Src:             'sqlite3.c:122122,11'
          Dst:             renameColumnElistNames
        - Src:             'sqlite3.c:122129,7'
          Dst:             renameColumnIdlistNames
        - Src:             'sqlite3.c:122133,5'
          Dst:             renameWalkTrigger
        - Src:             'sqlite3.c:122136,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:122137,8'
          Dst:             renameEditSql
        - Src:             'sqlite3.c:122141,29'
          Dst:             sqlite3WritableSchema
        - Src:             'sqlite3.c:122142,7'
          Dst:             sqlite3_result_value
        - Src:             'sqlite3.c:122144,7'
          Dst:             renameColumnParseError
        - Src:             'sqlite3.c:122146,7'
          Dst:             sqlite3_result_error_code
        - Src:             'sqlite3.c:122150,3'
          Dst:             renameParseCleanup
        - Src:             'sqlite3.c:122151,3'
          Dst:             renameTokenFree
        - Src:             'sqlite3.c:122155,3'
          Dst:             sqlite3BtreeLeaveAll
    - functionName:    renameTableFunc
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 122223
      functionLinenumberEnd: 122365
      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:122224,17'
          Dst:             sqlite3_context_db_handle
        - Src:             'sqlite3.c:122225,34'
          Dst:             sqlite3_value_text
        - Src:             'sqlite3.c:122226,37'
          Dst:             sqlite3_value_text
        - Src:             'sqlite3.c:122227,35'
          Dst:             sqlite3_value_text
        - Src:             'sqlite3.c:122228,35'
          Dst:             sqlite3_value_text
        - Src:             'sqlite3.c:122229,15'
          Dst:             sqlite3_value_int
        - Src:             'sqlite3.c:122244,5'
          Dst:             sqlite3BtreeEnterAll
        - Src:             'sqlite3.c:122247,17'
          Dst:             sqlite3FindTable
        - Src:             'sqlite3.c:122254,10'
          Dst:             renameParseSql
        - Src:             'sqlite3.c:122268,13'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:122270,13'
          Dst:             sqlite3SelectPrep
        - Src:             'sqlite3.c:122274,15'
          Dst:             sqlite3WalkSelect
        - Src:             'sqlite3.c:122284,13'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:122286,19'
          Dst:             sqlite3_stricmp
        - Src:             'sqlite3.c:122287,17'
          Dst:             renameTokenFind
        - Src:             'sqlite3.c:122296,15'
          Dst:             sqlite3_stricmp
        - Src:             'sqlite3.c:122299,15'
          Dst:             sqlite3WalkExprList
        - Src:             'sqlite3.c:122301,13'
          Dst:             renameTokenFind
        - Src:             'sqlite3.c:122307,9'
          Dst:             renameTokenFind
        - Src:             'sqlite3.c:122309,11'
          Dst:             sqlite3WalkExpr
        - Src:             'sqlite3.c:122317,16'
          Dst:             sqlite3_stricmp
        - Src:             'sqlite3.c:122320,11'
          Dst:             renameTokenFind
        - Src:             'sqlite3.c:122324,16'
          Dst:             renameResolveTrigger
        - Src:             'sqlite3.c:122326,13'
          Dst:             renameWalkTrigger
        - Src:             'sqlite3.c:122332,26'
          Dst:             sqlite3_stricmp
        - Src:             'sqlite3.c:122333,21'
          Dst:             renameTokenFind
        - Src:             'sqlite3.c:122345,12'
          Dst:             renameEditSql
        - Src:             'sqlite3.c:122348,31'
          Dst:             sqlite3WritableSchema
        - Src:             'sqlite3.c:122349,9'
          Dst:             sqlite3_result_value
        - Src:             'sqlite3.c:122351,9'
          Dst:             renameColumnParseError
        - Src:             'sqlite3.c:122353,9'
          Dst:             sqlite3_result_error_code
        - Src:             'sqlite3.c:122357,5'
          Dst:             renameParseCleanup
        - Src:             'sqlite3.c:122358,5'
          Dst:             renameTokenFree
        - Src:             'sqlite3.c:122359,5'
          Dst:             sqlite3BtreeLeaveAll
    - functionName:    renameTableTest
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 122519
      functionLinenumberEnd: 122576
      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:122520,17'
          Dst:             sqlite3_context_db_handle
        - Src:             'sqlite3.c:122521,34'
          Dst:             sqlite3_value_text
        - Src:             'sqlite3.c:122522,37'
          Dst:             sqlite3_value_text
        - Src:             'sqlite3.c:122523,15'
          Dst:             sqlite3_value_int
        - Src:             'sqlite3.c:122525,36'
          Dst:             sqlite3_value_text
        - Src:             'sqlite3.c:122526,16'
          Dst:             sqlite3_value_int
        - Src:             'sqlite3.c:122540,10'
          Dst:             renameParseSql
        - Src:             'sqlite3.c:122547,9'
          Dst:             sqlite3SelectPrep
        - Src:             'sqlite3.c:122553,16'
          Dst:             renameResolveTrigger
        - Src:             'sqlite3.c:122556,20'
          Dst:             sqlite3SchemaToIndex
        - Src:             'sqlite3.c:122557,20'
          Dst:             sqlite3FindDbName
        - Src:             'sqlite3.c:122560,13'
          Dst:             sqlite3_result_int
        - Src:             'sqlite3.c:122566,36'
          Dst:             sqlite3WritableSchema
        - Src:             'sqlite3.c:122568,7'
          Dst:             renameColumnParseError
        - Src:             'sqlite3.c:122570,5'
          Dst:             renameParseCleanup
    - functionName:    dropColumnFunc
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 122645
      functionLinenumberEnd: 122705
      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:122646,17'
          Dst:             sqlite3_context_db_handle
        - Src:             'sqlite3.c:122647,17'
          Dst:             sqlite3_value_int
        - Src:             'sqlite3.c:122648,35'
          Dst:             sqlite3_value_text
        - Src:             'sqlite3.c:122649,14'
          Dst:             sqlite3_value_int
        - Src:             'sqlite3.c:122664,8'
          Dst:             renameParseSql
        - Src:             'sqlite3.c:122669,10'
          Dst:             sqlite3CorruptError
        - Src:             'sqlite3.c:122675,12'
          Dst:             renameTokenFind
        - Src:             'sqlite3.c:122676,12'
          Dst:             renameTokenFind
        - Src:             'sqlite3.c:122680,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:122681,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:122685,12'
          Dst:             renameTokenFind
        - Src:             'sqlite3.c:122687,20'
          Dst:             getConstraintToken
        - Src:             'sqlite3.c:122693,10'
          Dst:             sqlite3MPrintf
        - Src:             'sqlite3.c:122694,3'
          Dst:             sqlite3_result_text
        - Src:             'sqlite3.c:122695,3'
          Dst:             sqlite3_free
        - Src:             'sqlite3.c:122698,3'
          Dst:             renameParseCleanup
        - Src:             'sqlite3.c:122703,5'
          Dst:             sqlite3_result_error_code
    - functionName:    renameQuotefixFunc
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 122406
      functionLinenumberEnd: 122489
      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:122407,17'
          Dst:             sqlite3_context_db_handle
        - Src:             'sqlite3.c:122408,34'
          Dst:             sqlite3_value_text
        - Src:             'sqlite3.c:122409,37'
          Dst:             sqlite3_value_text
        - Src:             'sqlite3.c:122416,3'
          Dst:             sqlite3BtreeEnterAll
        - Src:             'sqlite3.c:122422,10'
          Dst:             renameParseSql
        - Src:             'sqlite3.c:122441,11'
          Dst:             sqlite3SelectPrep
        - Src:             'sqlite3.c:122444,13'
          Dst:             sqlite3WalkSelect
        - Src:             'sqlite3.c:122448,11'
          Dst:             sqlite3WalkExprList
        - Src:             'sqlite3.c:122452,16'
          Dst:             sqlite3ColumnExpr
        - Src:             'sqlite3.c:122451,13'
          Dst:             sqlite3WalkExpr
        - Src:             'sqlite3.c:122458,9'
          Dst:             sqlite3WalkExprList
        - Src:             'sqlite3.c:122459,9'
          Dst:             sqlite3WalkExpr
        - Src:             'sqlite3.c:122462,14'
          Dst:             renameResolveTrigger
        - Src:             'sqlite3.c:122464,11'
          Dst:             renameWalkTrigger
        - Src:             'sqlite3.c:122470,14'
          Dst:             renameEditSql
        - Src:             'sqlite3.c:122472,7'
          Dst:             renameTokenFree
        - Src:             'sqlite3.c:122475,11'
          Dst:             sqlite3WritableSchema
        - Src:             'sqlite3.c:122476,9'
          Dst:             sqlite3_result_value
        - Src:             'sqlite3.c:122478,9'
          Dst:             sqlite3_result_error_code
        - Src:             'sqlite3.c:122481,5'
          Dst:             renameParseCleanup
        - Src:             'sqlite3.c:122488,3'
          Dst:             sqlite3BtreeLeaveAll
    - functionName:    dropConstraintFunc
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 123011
      functionLinenumberEnd: 123131
      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:123012,20'
          Dst:             sqlite3_value_text
        - Src:             'sqlite3.c:123027,7'
          Dst:             skipCreateTable
        - Src:             'sqlite3.c:123029,7'
          Dst:             sqlite3_value_type
        - Src:             'sqlite3.c:123030,16'
          Dst:             sqlite3_value_int
        - Src:             'sqlite3.c:123032,13'
          Dst:             sqlite3_value_text
        - Src:             'sqlite3.c:123043,15'
          Dst:             getConstraintToken
        - Src:             'sqlite3.c:123050,17'
          Dst:             getWhitespace
        - Src:             'sqlite3.c:123054,16'
          Dst:             getConstraintToken
        - Src:             'sqlite3.c:123056,15'
          Dst:             quotedCompare
        - Src:             'sqlite3.c:123074,16'
          Dst:             getConstraintToken
        - Src:             'sqlite3.c:123081,19'
          Dst:             getConstraint
        - Src:             'sqlite3.c:123086,13'
          Dst:             errorMPrintf
        - Src:             'sqlite3.c:123094,23'
          Dst:             getConstraint
        - Src:             'sqlite3.c:123108,7'
          Dst:             errorMPrintf
        - Src:             'sqlite3.c:123112,7'
          Dst:             sqlite3_result_text
        - Src:             'sqlite3.c:123120,13'
          Dst:             getWhitespace
        - Src:             'sqlite3.c:123121,5'
          Dst:             sqlite3GetToken
        - Src:             'sqlite3.c:123127,10'
          Dst:             sqlite3_context_db_handle
        - Src:             'sqlite3.c:123128,12'
          Dst:             sqlite3MPrintf
        - Src:             'sqlite3.c:123129,5'
          Dst:             sqlite3_result_text
        - Src:             'sqlite3.c:123129,5'
          Dst:             sqlite3RowSetClear
    - functionName:    failConstraintFunc
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 123317
      functionLinenumberEnd: 123323
      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:123318,36'
          Dst:             sqlite3_value_text
        - Src:             'sqlite3.c:123319,13'
          Dst:             sqlite3_value_int
        - Src:             'sqlite3.c:123321,3'
          Dst:             sqlite3_result_error
        - Src:             'sqlite3.c:123322,3'
          Dst:             sqlite3_result_error_code
    - functionName:    addConstraintFunc
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 123146
      functionLinenumberEnd: 123178
      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:123147,20'
          Dst:             sqlite3_value_text
        - Src:             'sqlite3.c:123148,36'
          Dst:             sqlite3_value_text
        - Src:             'sqlite3.c:123149,14'
          Dst:             sqlite3_value_int
        - Src:             'sqlite3.c:123156,7'
          Dst:             skipCreateTable
        - Src:             'sqlite3.c:123159,13'
          Dst:             getConstraintToken
        - Src:             'sqlite3.c:123161,18'
          Dst:             getConstraintToken
        - Src:             'sqlite3.c:123164,40'
          Dst:             sqlite3CorruptError
        - Src:             'sqlite3.c:123164,9'
          Dst:             sqlite3_result_error_code
        - Src:             'sqlite3.c:123171,11'
          Dst:             getWhitespace
        - Src:             'sqlite3.c:123173,26'
          Dst:             sqlite3_context_db_handle
        - Src:             'sqlite3.c:123173,10'
          Dst:             sqlite3_str_new
        - Src:             'sqlite3.c:123174,3'
          Dst:             sqlite3_str_append
        - Src:             'sqlite3.c:123175,16'
          Dst:             sqlite3_str_append
        - Src:             'sqlite3.c:123176,3'
          Dst:             sqlite3_str_appendf
        - Src:             'sqlite3.c:123177,3'
          Dst:             sqlite3_result_str
    - functionName:    findConstraintFunc
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 123427
      functionLinenumberEnd: 123460
      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:123434,10'
          Dst:             sqlite3_value_text
        - Src:             'sqlite3.c:123435,11'
          Dst:             sqlite3_value_text
        - Src:             'sqlite3.c:123439,13'
          Dst:             sqlite3GetToken
        - Src:             'sqlite3.c:123443,13'
          Dst:             getConstraintToken
        - Src:             'sqlite3.c:123447,15'
          Dst:             getWhitespace
        - Src:             'sqlite3.c:123448,14'
          Dst:             getConstraintToken
        - Src:             'sqlite3.c:123449,11'
          Dst:             quotedCompare
        - Src:             'sqlite3.c:123451,9'
          Dst:             sqlite3_result_int
        - Src:             'sqlite3.c:123459,3'
          Dst:             sqlite3_result_int
    - functionName:    getConstraintToken
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 122601
      functionLinenumberEnd: 122626
      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:122605,13'
          Dst:             sqlite3GetToken
        - Src:             'sqlite3.c:122613,15'
          Dst:             sqlite3GetToken
    - functionName:    getWhitespace
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 122863
      functionLinenumberEnd: 122871
      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:122867,13'
          Dst:             sqlite3GetToken
    - functionName:    quotedCompare
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 122951
      functionLinenumberEnd: 122968
      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:122958,11'
          Dst:             sqlite3MallocZero
        - Src:             'sqlite3.c:122960,5'
          Dst:             sqlite3_result_error_nomem
        - Src:             'sqlite3.c:122961,12'
          Dst:             sqlite3NomemError
        - Src:             'sqlite3.c:122964,3'
          Dst:             sqlite3Dequote
        - Src:             'sqlite3.c:122965,11'
          Dst:             sqlite3_stricmp
        - Src:             'sqlite3.c:122966,3'
          Dst:             sqlite3_free
    - functionName:    skipCreateTable
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 122976
      functionLinenumberEnd: 122994
      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:122984,13'
          Dst:             sqlite3GetToken
        - Src:             'sqlite3.c:122987,38'
          Dst:             sqlite3CorruptError
        - Src:             'sqlite3.c:122987,7'
          Dst:             sqlite3_result_error_code
    - functionName:    getConstraint
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 122889
      functionLinenumberEnd: 122930
      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:122899,12'
          Dst:             getConstraint
        - Src:             'sqlite3.c:122900,13'
          Dst:             getConstraintToken
        - Src:             'sqlite3.c:122906,13'
          Dst:             getConstraintToken
        - Src:             'sqlite3.c:122919,13'
          Dst:             getConstraintToken
    - functionName:    errorMPrintf
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 121524
      functionLinenumberEnd: 121537
      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:121525,17'
          Dst:             sqlite3_context_db_handle
        - Src:             'sqlite3.c:121529,10'
          Dst:             sqlite3VMPrintf
        - Src:             'sqlite3.c:121532,5'
          Dst:             sqlite3_result_error
        - Src:             'sqlite3.c:121533,5'
          Dst:             sqlite3DbFree
        - Src:             'sqlite3.c:121535,5'
          Dst:             sqlite3_result_error_nomem
    - functionName:    renameParseSql
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 121624
      functionLinenumberEnd: 121671
      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:121628,3'
          Dst:             sqlite3ParseObjectInit
        - Src:             'sqlite3.c:121632,7'
          Dst:             sqlite3_strnicmp
        - Src:             'sqlite3.c:121633,12'
          Dst:             sqlite3CorruptError
        - Src:             'sqlite3.c:121638,15'
          Dst:             sqlite3FindDbName
        - Src:             'sqlite3.c:121639,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:121646,3'
          Dst:             strstr
        - Src:             'sqlite3.c:121648,8'
          Dst:             sqlite3RunParser
        - Src:             'sqlite3.c:121652,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:121654,10'
          Dst:             sqlite3CorruptError
        - Src:             'sqlite3.c:121661,16'
          Dst:             sqlite3Strlen30
        - Src:             'sqlite3.c:121664,7'
          Dst:             __assert_fail
    - functionName:    renameQuotefixExprCb
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 122368
      functionLinenumberEnd: 122372
      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:122370,5'
          Dst:             renameTokenFind
    - functionName:    renameColumnSelectCb
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 121461
      functionLinenumberEnd: 121469
      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:121467,3'
          Dst:             renameWalkWith
    - functionName:    renameResolveTrigger
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 121806
      functionLinenumberEnd: 121912
      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:121815,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:121817,15'
          Dst:             sqlite3SchemaToIndex
        - Src:             'sqlite3.c:121816,25'
          Dst:             sqlite3FindTable
        - Src:             'sqlite3.c:121822,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:121823,10'
          Dst:             sqlite3ViewGetColumnNames
        - Src:             'sqlite3.c:121828,10'
          Dst:             sqlite3ResolveExprNames
        - Src:             'sqlite3.c:121833,7'
          Dst:             sqlite3SelectPrep
        - Src:             'sqlite3.c:121837,23'
          Dst:             sqlite3SrcListDup
        - Src:             'sqlite3.c:121839,24'
          Dst:             sqlite3SelectNew
        - Src:             'sqlite3.c:121855,11'
          Dst:             renameSetENames
        - Src:             'sqlite3.c:121856,11'
          Dst:             sqlite3SelectPrep
        - Src:             'sqlite3.c:121857,11'
          Dst:             renameSetENames
        - Src:             'sqlite3.c:121859,11'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:121860,11'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:121863,11'
          Dst:             sqlite3SelectDelete
        - Src:             'sqlite3.c:121865,13'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:121870,15'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:121871,15'
          Dst:             sqlite3SelectPrep
        - Src:             'sqlite3.c:121881,16'
          Dst:             sqlite3ResolveExprNames
        - Src:             'sqlite3.c:121884,16'
          Dst:             sqlite3ResolveExprListNames
        - Src:             'sqlite3.c:121886,9'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:121892,16'
          Dst:             sqlite3ResolveExprListNames
        - Src:             'sqlite3.c:121895,18'
          Dst:             sqlite3ResolveExprListNames
        - Src:             'sqlite3.c:121898,18'
          Dst:             sqlite3ResolveExprNames
        - Src:             'sqlite3.c:121901,18'
          Dst:             sqlite3ResolveExprNames
        - Src:             'sqlite3.c:121906,9'
          Dst:             sqlite3SrcListDelete
    - functionName:    renameWalkTrigger
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 121919
      functionLinenumberEnd: 121948
      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:121923,3'
          Dst:             sqlite3WalkExpr
        - Src:             'sqlite3.c:121927,5'
          Dst:             sqlite3WalkSelect
        - Src:             'sqlite3.c:121928,5'
          Dst:             sqlite3WalkExpr
        - Src:             'sqlite3.c:121929,5'
          Dst:             sqlite3WalkExprList
        - Src:             'sqlite3.c:121932,7'
          Dst:             sqlite3WalkExprList
        - Src:             'sqlite3.c:121933,7'
          Dst:             sqlite3WalkExprList
        - Src:             'sqlite3.c:121934,7'
          Dst:             sqlite3WalkExpr
        - Src:             'sqlite3.c:121935,7'
          Dst:             sqlite3WalkExpr
        - Src:             'sqlite3.c:121942,11'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:121943,11'
          Dst:             sqlite3WalkSelect
    - functionName:    renameEditSql
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 121688
      functionLinenumberEnd: 121784
      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:121689,14'
          Dst:             sqlite3Strlen30
        - Src:             'sqlite3.c:121690,14'
          Dst:             sqlite3Strlen30
        - Src:             'sqlite3.c:121691,17'
          Dst:             sqlite3_context_db_handle
        - Src:             'sqlite3.c:121705,13'
          Dst:             sqlite3MPrintf
        - Src:             'sqlite3.c:121709,15'
          Dst:             sqlite3Strlen30
        - Src:             'sqlite3.c:121712,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:121713,12'
          Dst:             sqlite3DbMallocZero
        - Src:             'sqlite3.c:121715,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:121716,19'
          Dst:             sqlite3DbMallocZero
        - Src:             'sqlite3.c:121729,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:121735,28'
          Dst:             renameColumnTokenNext
        - Src:             'sqlite3.c:121738,26'
          Dst:             sqlite3IsIdChar
        - Src:             'sqlite3.c:121755,9'
          Dst:             sqlite3Dequote
        - Src:             'sqlite3.c:121756,9'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:121757,9'
          Dst:             sqlite3_snprintf
        - Src:             'sqlite3.c:121761,20'
          Dst:             sqlite3Strlen30
        - Src:             'sqlite3.c:121773,7'
          Dst:             sqlite3DbFree
        - Src:             'sqlite3.c:121776,5'
          Dst:             sqlite3_result_text
        - Src:             'sqlite3.c:121777,5'
          Dst:             sqlite3DbFree
        - Src:             'sqlite3.c:121782,3'
          Dst:             sqlite3_free
    - functionName:    renameTokenFree
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 121414
      functionLinenumberEnd: 121421
      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:121419,5'
          Dst:             sqlite3DbFree
    - functionName:    renameParseCleanup
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 121954
      functionLinenumberEnd: 121969
      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:121958,5'
          Dst:             sqlite3VdbeFinalize
        - Src:             'sqlite3.c:121960,3'
          Dst:             sqlite3DeleteTable
        - Src:             'sqlite3.c:121963,5'
          Dst:             sqlite3FreeIndex
        - Src:             'sqlite3.c:121965,3'
          Dst:             sqlite3DeleteTrigger
        - Src:             'sqlite3.c:121966,3'
          Dst:             sqlite3DbFree
        - Src:             'sqlite3.c:121967,3'
          Dst:             renameTokenFree
        - Src:             'sqlite3.c:121968,3'
          Dst:             sqlite3ParseObjectReset
    - functionName:    renameColumnTokenNext
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 121506
      functionLinenumberEnd: 121517
      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: 121789
      functionLinenumberEnd: 121798
      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:121790,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:121794,7'
          Dst:             __assert_fail
    - functionName:    renameTokenFind
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 121436
      functionLinenumberEnd: 121454
      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:121438,7'
          Dst:             __assert_fail
    - functionName:    renameColumnParseError
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 121552
      functionLinenumberEnd: 121563
      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:121553,33'
          Dst:             sqlite3_value_text
        - Src:             'sqlite3.c:121554,33'
          Dst:             sqlite3_value_text
        - Src:             'sqlite3.c:121557,10'
          Dst:             sqlite3MPrintf
        - Src:             'sqlite3.c:121561,3'
          Dst:             sqlite3_result_error
        - Src:             'sqlite3.c:121562,3'
          Dst:             sqlite3DbFree
    - functionName:    renameTableExprCb
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 122161
      functionLinenumberEnd: 122169
      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:122164,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:122167,5'
          Dst:             renameTokenFind
    - functionName:    renameTableSelectCb
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 122175
      functionLinenumberEnd: 122197
      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:122184,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:122185,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:122191,7'
          Dst:             renameTokenFind
        - Src:             'sqlite3.c:122194,3'
          Dst:             renameWalkWith
    - functionName:    renameColumnExprCb
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 121480
      functionLinenumberEnd: 121494
      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:121486,5'
          Dst:             renameTokenFind
        - Src:             'sqlite3.c:121489,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:121492,5'
          Dst:             renameTokenFind
    - functionName:    renameColumnElistNames
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 121576
      functionLinenumberEnd: 121589
      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:121581,11'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:121582,11'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:121583,14'
          Dst:             sqlite3_stricmp
        - Src:             'sqlite3.c:121585,9'
          Dst:             renameTokenFind
    - functionName:    renameColumnIdlistNames
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 121601
      functionLinenumberEnd: 121611
      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:121606,14'
          Dst:             sqlite3_stricmp
        - Src:             'sqlite3.c:121607,9'
          Dst:             renameTokenFind
    - functionName:    sqlite3DefaultMutex
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 31324
      functionLinenumberEnd: 31342
      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: 30902
      functionLinenumberEnd: 30916
      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: 30815
      functionLinenumberEnd: 30815
      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: 30816
      functionLinenumberEnd: 30816
      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: 30823
      functionLinenumberEnd: 30848
      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:30826,3'
          Branch Sides:    []
      Callsites:
        - Src:             'sqlite3.c:30829,14'
          Dst:             sqlite3Malloc
    - functionName:    debugMutexFree
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 30854
      functionLinenumberEnd: 30864
      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:30856,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:30858,5'
          Dst:             sqlite3_free
    - functionName:    debugMutexEnter
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 30877
      functionLinenumberEnd: 30881
      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:30879,3'
          Dst:             debugMutexNotheld
        - Src:             'sqlite3.c:30879,3'
          Dst:             __assert_fail
    - functionName:    debugMutexTry
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 30882
      functionLinenumberEnd: 30886
      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:30884,3'
          Dst:             debugMutexNotheld
        - Src:             'sqlite3.c:30884,3'
          Dst:             __assert_fail
    - functionName:    debugMutexLeave
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 30895
      functionLinenumberEnd: 30900
      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:30897,3'
          Dst:             debugMutexHeld
        - Src:             'sqlite3.c:30897,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:30899,3'
          Dst:             debugMutexNotheld
        - Src:             'sqlite3.c:30899,3'
          Dst:             __assert_fail
    - functionName:    debugMutexHeld
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 30803
      functionLinenumberEnd: 30805
      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: 30807
      functionLinenumberEnd: 30809
      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: 31041
      functionLinenumberEnd: 31041
      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: 31042
      functionLinenumberEnd: 31042
      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: 31092
      functionLinenumberEnd: 31166
      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:31120,3'
          Branch Sides:    []
      Callsites:
        - Src:             'sqlite3.c:31122,11'
          Dst:             sqlite3MallocZero
        - Src:             'sqlite3.c:31131,9'
          Dst:             pthread_mutexattr_init
        - Src:             'sqlite3.c:31132,9'
          Dst:             pthread_mutexattr_settype
        - Src:             'sqlite3.c:31133,9'
          Dst:             pthread_mutex_init
        - Src:             'sqlite3.c:31134,9'
          Dst:             pthread_mutexattr_destroy
        - Src:             'sqlite3.c:31143,11'
          Dst:             sqlite3MallocZero
        - Src:             'sqlite3.c:31145,9'
          Dst:             pthread_mutex_init
        - Src:             'sqlite3.c:31164,3'
          Dst:             __assert_fail
    - functionName:    pthreadMutexFree
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 31175
      functionLinenumberEnd: 31189
      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:31176,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:31181,5'
          Dst:             pthread_mutex_destroy
        - Src:             'sqlite3.c:31182,5'
          Dst:             sqlite3_free
    - functionName:    pthreadMutexEnter
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 31202
      functionLinenumberEnd: 31243
      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:31203,3'
          Dst:             pthreadMutexNotheld
        - Src:             'sqlite3.c:31203,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:31230,3'
          Dst:             pthread_mutex_lock
        - Src:             'sqlite3.c:31232,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:31233,14'
          Dst:             pthread_self
        - Src:             'sqlite3.c:31240,5'
          Dst:             printf
    - functionName:    pthreadMutexTry
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 31244
      functionLinenumberEnd: 31292
      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:31246,3'
          Dst:             pthreadMutexNotheld
        - Src:             'sqlite3.c:31246,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:31276,7'
          Dst:             pthread_mutex_trylock
        - Src:             'sqlite3.c:31278,16'
          Dst:             pthread_self
        - Src:             'sqlite3.c:31289,5'
          Dst:             printf
    - functionName:    pthreadMutexLeave
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 31301
      functionLinenumberEnd: 31322
      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:31302,3'
          Dst:             pthreadMutexHeld
        - Src:             'sqlite3.c:31302,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:31307,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:31314,3'
          Dst:             pthread_mutex_unlock
        - Src:             'sqlite3.c:31319,5'
          Dst:             printf
    - functionName:    pthreadMutexHeld
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 31017
      functionLinenumberEnd: 31018
      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:31018,49'
          Dst:             pthread_self
        - Src:             'sqlite3.c:31018,25'
          Dst:             pthread_equal
    - functionName:    pthreadMutexNotheld
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 31020
      functionLinenumberEnd: 31021
      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:31021,48'
          Dst:             pthread_self
        - Src:             'sqlite3.c:31021,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: 37547
      functionLinenumberEnd: 37563
      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:37551,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:37552,15'
          Dst:             pwr2to10
        - Src:             'sqlite3.c:37553,29'
          Dst:             powerOfTen
        - Src:             'sqlite3.c:37553,7'
          Dst:             sqlite3Multiply128
        - Src:             'sqlite3.c:37554,3'
          Dst:             pwr10to2
        - Src:             'sqlite3.c:37554,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:37555,3'
          Dst:             pwr10to2
        - Src:             'sqlite3.c:37555,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:37557,17'
          Dst:             pwr10to2
        - Src:             'sqlite3.c:37560,22'
          Dst:             pwr10to2
    - functionName:    pwr2to10
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 37518
      functionLinenumberEnd: 37518
      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: 33964
      functionLinenumberEnd: 33971
      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:33965,7'
          Dst:             sqlite3StrAccumEnlarge
        - Src:             'sqlite3.c:33966,3'
          Dst:             __assert_fail
    - functionName:    sqlite3_global_recover
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 191895
      functionLinenumberEnd: 191896
      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: 30602
      functionLinenumberEnd: 30612
      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: 31966
      functionLinenumberEnd: 31971
      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: 56283
      functionLinenumberEnd: 56288
      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: 188298
      functionLinenumberEnd: 188340
      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:188311,5'
          Dst:             sqlite3_os_end
        - Src:             'sqlite3.c:188312,5'
          Dst:             sqlite3_reset_auto_extension
        - Src:             'sqlite3.c:188316,5'
          Dst:             sqlite3PcacheShutdown
        - Src:             'sqlite3.c:188320,5'
          Dst:             sqlite3MallocEnd
        - Src:             'sqlite3.c:188336,5'
          Dst:             sqlite3MutexEnd
    - functionName:    sqlite3_os_end
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 49178
      functionLinenumberEnd: 49183
      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: 144125
      functionLinenumberEnd: 144136
      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:144129,3'
          Dst:             sqlite3_mutex_enter
        - Src:             'sqlite3.c:144135,3'
          Dst:             sqlite3_mutex_leave
    - functionName:    sqlite3PrintMem
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 96637
      functionLinenumberEnd: 96641
      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:96638,3'
          Dst:             memTracePrint
        - Src:             'sqlite3.c:96639,3'
          Dst:             printf
        - Src:             'sqlite3.c:96640,3'
          Dst:             fflush
    - functionName:    print_pager_state
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 59864
      functionLinenumberEnd: 59902
      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:59867,3'
          Dst:             sqlite3_snprintf
    - functionName:    sqlite3_memory_alarm
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 31855
      functionLinenumberEnd: 31859
      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:       []
...
