---
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: 34817
      functionLinenumberEnd: 34833
      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:34820,3'
          Dst:             sqlite3TreeViewPush
        - Src:             'sqlite3.c:34824,7'
          Dst:             sqlite3TreeViewPop
        - Src:             'sqlite3.c:34825,7'
          Dst:             sqlite3TreeViewPush
        - Src:             'sqlite3.c:34827,5'
          Dst:             sqlite3TreeViewLine
        - Src:             'sqlite3.c:34828,5'
          Dst:             sqlite3TreeViewPush
        - Src:             'sqlite3.c:34829,5'
          Dst:             sqlite3TreeViewTriggerStep
        - Src:             'sqlite3.c:34830,5'
          Dst:             sqlite3TreeViewPop
        - Src:             'sqlite3.c:34832,3'
          Dst:             sqlite3TreeViewPop
    - functionName:    sqlite3TreeViewPush
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 33578
      functionLinenumberEnd: 33589
      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:    24
      BranchProfiles:  []
      Callsites:
        - Src:             'sqlite3.c:33581,15'
          Dst:             sqlite3_malloc64
        - Src:             'sqlite3.c:33587,3'
          Dst:             __assert_fail
    - functionName:    sqlite3TreeViewPop
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 33594
      functionLinenumberEnd: 33602
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         8
      ICount:          47
      EdgeCount:       10
      CyclomaticComplexity: 4
      functionsReached:
        - sqlite3_free
      functionUses:    39
      BranchProfiles:  []
      Callsites:
        - Src:             'sqlite3.c:33599,5'
          Dst:             sqlite3_free
    - functionName:    sqlite3TreeViewLine
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 33608
      functionLinenumberEnd: 33630
      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:    60
      BranchProfiles:  []
      Callsites:
        - Src:             'sqlite3.c:33613,3'
          Dst:             sqlite3StrAccumInit
        - Src:             'sqlite3.c:33616,7'
          Dst:             sqlite3_str_append
        - Src:             'sqlite3.c:33618,5'
          Dst:             sqlite3_str_append
        - Src:             'sqlite3.c:33622,5'
          Dst:             sqlite3_str_vappendf
        - Src:             'sqlite3.c:33624,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:33625,5'
          Dst:             sqlite3_str_append
        - Src:             'sqlite3.c:33627,3'
          Dst:             sqlite3StrAccumFinish
        - Src:             'sqlite3.c:33628,3'
          Dst:             fprintf
        - Src:             'sqlite3.c:33629,3'
          Dst:             fflush
    - functionName:    sqlite3TreeViewTriggerStep
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 34794
      functionLinenumberEnd: 34807
      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:34797,3'
          Dst:             sqlite3TreeViewPush
        - Src:             'sqlite3.c:34801,7'
          Dst:             sqlite3TreeViewPop
        - Src:             'sqlite3.c:34802,7'
          Dst:             sqlite3TreeViewPush
        - Src:             'sqlite3.c:34804,5'
          Dst:             sqlite3TreeViewLine
        - Src:             'sqlite3.c:34806,3'
          Dst:             sqlite3TreeViewPop
    - functionName:    sqlite3StrAccumInit
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 33255
      functionLinenumberEnd: 33263
      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: 33103
      functionLinenumberEnd: 33115
      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:    59
      BranchProfiles:  []
      Callsites:
        - Src:             'sqlite3.c:33104,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:33105,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:33106,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:33107,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:33109,5'
          Dst:             enlargeAndAppend
        - Src:             'sqlite3.c:33111,5'
          Dst:             __assert_fail
    - functionName:    sqlite3_str_vappendf
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 32169
      functionLinenumberEnd: 32977
      functionDepth:   0
      returnType:      void
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         722
      ICount:          4162
      EdgeCount:       935
      CyclomaticComplexity: 215
      functionsReached:
        - __assert_fail
        - getDoubleArg
        - getIntArg
        - getTextArg
        - printfTempBuf
        - sqlite3AppendOneUtf8Character
        - sqlite3DbFree
        - sqlite3DbMallocSize
        - sqlite3FpDecode
        - sqlite3RecordErrorByteOffset
        - sqlite3RecordErrorOffsetOfExpr
        - sqlite3StrAccumEnlarge
        - sqlite3Strlen30
        - sqlite3_str_append
        - sqlite3_str_appendall
        - sqlite3_str_appendchar
        - sqlite3_str_appendf
        - strchr
        - strlen
      functionUses:    9
      BranchProfiles:
        - Branch String:   'sqlite3.c:32238,7'
          Branch Sides:    []
        - Branch String:   'sqlite3.c:32381,5'
          Branch Sides:    []
      Callsites:
        - Src:             'sqlite3.c:32203,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:32218,13'
          Dst:             strchr
        - Src:             'sqlite3.c:32220,23'
          Dst:             strlen
        - Src:             'sqlite3.c:32223,7'
          Dst:             sqlite3_str_append
        - Src:             'sqlite3.c:32227,7'
          Dst:             sqlite3_str_append
        - Src:             'sqlite3.c:32279,26'
          Dst:             getIntArg
        - Src:             'sqlite3.c:32302,32'
          Dst:             getIntArg
        - Src:             'sqlite3.c:32379,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:32380,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:32394,17'
          Dst:             getIntArg
        - Src:             'sqlite3.c:32416,30'
          Dst:             getIntArg
        - Src:             'sqlite3.c:32447,27'
          Dst:             printfTempBuf
        - Src:             'sqlite3.c:32505,23'
          Dst:             getDoubleArg
        - Src:             'sqlite3.c:32523,9'
          Dst:             sqlite3FpDecode
        - Src:             'sqlite3.c:32527,22'
          Dst:             sqlite3Strlen30
        - Src:             'sqlite3.c:32543,22'
          Dst:             sqlite3Strlen30
        - Src:             'sqlite3.c:32574,11'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:32597,30'
          Dst:             printfTempBuf
        - Src:             'sqlite3.c:32633,11'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:32693,19'
          Dst:             getTextArg
        - Src:             'sqlite3.c:32707,20'
          Dst:             sqlite3AppendOneUtf8Character
        - Src:             'sqlite3.c:32713,13'
          Dst:             sqlite3_str_appendchar
        - Src:             'sqlite3.c:32716,11'
          Dst:             sqlite3_str_append
        - Src:             'sqlite3.c:32723,15'
          Dst:             sqlite3StrAccumEnlarge
        - Src:             'sqlite3.c:32726,13'
          Dst:             sqlite3_str_append
        - Src:             'sqlite3.c:32738,19'
          Dst:             getTextArg
        - Src:             'sqlite3.c:32755,13'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:32757,30'
          Dst:             sqlite3DbMallocSize
        - Src:             'sqlite3.c:32758,47'
          Dst:             strlen
        - Src:             'sqlite3.c:32778,38'
          Dst:             strlen
        - Src:             'sqlite3.c:32797,20'
          Dst:             getTextArg
        - Src:             'sqlite3.c:32850,28'
          Dst:             printfTempBuf
        - Src:             'sqlite3.c:32900,15'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:32900,32'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:32901,13'
          Dst:             sqlite3_str_appendall
        - Src:             'sqlite3.c:32902,13'
          Dst:             sqlite3RecordErrorOffsetOfExpr
        - Src:             'sqlite3.c:32907,11'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:32909,13'
          Dst:             sqlite3_str_append
        - Src:             'sqlite3.c:32910,13'
          Dst:             sqlite3RecordErrorByteOffset
        - Src:             'sqlite3.c:32920,9'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:32922,11'
          Dst:             sqlite3_str_appendall
        - Src:             'sqlite3.c:32928,13'
          Dst:             sqlite3_str_appendall
        - Src:             'sqlite3.c:32929,13'
          Dst:             sqlite3_str_append
        - Src:             'sqlite3.c:32931,11'
          Dst:             sqlite3_str_appendall
        - Src:             'sqlite3.c:32933,11'
          Dst:             sqlite3_str_appendall
        - Src:             'sqlite3.c:32934,19'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:32936,11'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:32938,13'
          Dst:             sqlite3_str_appendf
        - Src:             'sqlite3.c:32940,13'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:32941,13'
          Dst:             sqlite3_str_appendf
        - Src:             'sqlite3.c:32944,13'
          Dst:             sqlite3_str_appendf
        - Src:             'sqlite3.c:32951,9'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:32965,31'
          Dst:             sqlite3_str_appendchar
        - Src:             'sqlite3.c:32966,7'
          Dst:             sqlite3_str_append
        - Src:             'sqlite3.c:32967,30'
          Dst:             sqlite3_str_appendchar
        - Src:             'sqlite3.c:32969,7'
          Dst:             sqlite3_str_append
        - Src:             'sqlite3.c:32973,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:    5696
      BranchProfiles:  []
      Callsites:       []
    - functionName:    sqlite3StrAccumFinish
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 33143
      functionLinenumberEnd: 33151
      functionDepth:   0
      returnType:      'N/A'
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         12
      ICount:          68
      EdgeCount:       15
      CyclomaticComplexity: 5
      functionsReached:
        - strAccumFinishRealloc
      functionUses:    22
      BranchProfiles:  []
      Callsites:
        - Src:             'sqlite3.c:33147,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: 33130
      functionLinenumberEnd: 33141
      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:33132,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:33133,11'
          Dst:             sqlite3DbMallocRaw
        - Src:             'sqlite3.c:33138,5'
          Dst:             sqlite3StrAccumSetError
    - functionName:    sqlite3DbMallocRaw
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 31706
      functionLinenumberEnd: 31712
      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:31708,19'
          Dst:             sqlite3DbMallocRawNN
        - Src:             'sqlite3.c:31709,7'
          Dst:             sqlite3Malloc
    - functionName:    sqlite3StrAccumSetError
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 32100
      functionLinenumberEnd: 32105
      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:    7
      BranchProfiles:  []
      Callsites:
        - Src:             'sqlite3.c:32101,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:32103,20'
          Dst:             sqlite3_str_reset
        - Src:             'sqlite3.c:32104,31'
          Dst:             sqlite3ErrorToParser
    - functionName:    sqlite3_str_reset
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 33220
      functionLinenumberEnd: 33228
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         6
      ICount:          52
      EdgeCount:       7
      CyclomaticComplexity: 3
      functionsReached:
        - sqlite3DbFree
      functionUses:    12
      BranchProfiles:  []
      Callsites:
        - Src:             'sqlite3.c:33222,5'
          Dst:             sqlite3DbFree
    - functionName:    sqlite3ErrorToParser
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 36186
      functionLinenumberEnd: 36192
      functionDepth:   0
      returnType:      int
      argCount:        2
      argTypes:
        - 'N/A'
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         7
      ICount:          46
      EdgeCount:       8
      CyclomaticComplexity: 3
      functionsReached: []
      functionUses:    3
      BranchProfiles:  []
      Callsites:       []
    - functionName:    sqlite3DbFree
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 31564
      functionLinenumberEnd: 31567
      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:    218
      BranchProfiles:  []
      Callsites:
        - Src:             'sqlite3.c:31565,3'
          Dst:             sqlite3_mutex_held
        - Src:             'sqlite3.c:31565,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:31566,11'
          Dst:             sqlite3DbFreeNN
    - functionName:    sqlite3_mutex_held
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 29930
      functionLinenumberEnd: 29937
      functionDepth:   0
      returnType:      int
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         12
      ICount:          53
      EdgeCount:       14
      CyclomaticComplexity: 4
      functionsReached:
        - __assert_fail
      functionUses:    167
      BranchProfiles:  []
      Callsites:
        - Src:             'sqlite3.c:29936,3'
          Dst:             __assert_fail
    - functionName:    sqlite3DbFreeNN
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 31488
      functionLinenumberEnd: 31526
      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:    16
      BranchProfiles:  []
      Callsites:
        - Src:             'sqlite3.c:31489,3'
          Dst:             sqlite3_mutex_held
        - Src:             'sqlite3.c:31489,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:31490,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:31496,9'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:31507,9'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:31517,7'
          Dst:             measureAllocationSize
        - Src:             'sqlite3.c:31523,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:31525,3'
          Dst:             sqlite3_free
    - functionName:    measureAllocationSize
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 31479
      functionLinenumberEnd: 31481
      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:31480,24'
          Dst:             sqlite3DbMallocSize
    - functionName:    sqlite3_free
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 31460
      functionLinenumberEnd: 31473
      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:31465,5'
          Dst:             sqlite3_mutex_enter
        - Src:             'sqlite3.c:31466,50'
          Dst:             sqlite3MallocSize
        - Src:             'sqlite3.c:31466,5'
          Dst:             sqlite3StatusDown
        - Src:             'sqlite3.c:31467,5'
          Dst:             sqlite3StatusDown
        - Src:             'sqlite3.c:31469,5'
          Dst:             sqlite3_mutex_leave
    - functionName:    sqlite3_mutex_enter
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 29889
      functionLinenumberEnd: 29894
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         9
      ICount:          38
      EdgeCount:       10
      CyclomaticComplexity: 3
      functionsReached:
        - __assert_fail
      functionUses:    115
      BranchProfiles:  []
      Callsites:
        - Src:             'sqlite3.c:29891,5'
          Dst:             __assert_fail
    - functionName:    sqlite3MallocSize
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 31413
      functionLinenumberEnd: 31415
      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: 24697
      functionLinenumberEnd: 24705
      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:24699,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:24700,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:24701,3'
          Dst:             sqlite3Pcache1Mutex
        - Src:             'sqlite3.c:24701,3'
          Dst:             sqlite3MallocMutex
        - Src:             'sqlite3.c:24701,3'
          Dst:             sqlite3_mutex_held
        - Src:             'sqlite3.c:24701,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:24703,3'
          Dst:             __assert_fail
    - functionName:    sqlite3_mutex_leave
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 29915
      functionLinenumberEnd: 29920
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         9
      ICount:          38
      EdgeCount:       10
      CyclomaticComplexity: 3
      functionsReached:
        - __assert_fail
      functionUses:    135
      BranchProfiles:  []
      Callsites:
        - Src:             'sqlite3.c:29917,5'
          Dst:             __assert_fail
    - functionName:    sqlite3Pcache1Mutex
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 58037
      functionLinenumberEnd: 58038
      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: 31110
      functionLinenumberEnd: 31111
      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: 31424
      functionLinenumberEnd: 31450
      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:    14
      BranchProfiles:  []
      Callsites:
        - Src:             'sqlite3.c:31425,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:31430,14'
          Dst:             isLookaside
        - Src:             'sqlite3.c:31439,9'
          Dst:             sqlite3_mutex_held
        - Src:             'sqlite3.c:31439,9'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:31444,9'
          Dst:             sqlite3_mutex_held
        - Src:             'sqlite3.c:31444,9'
          Dst:             __assert_fail
    - functionName:    isLookaside
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 31402
      functionLinenumberEnd: 31403
      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: 31713
      functionLinenumberEnd: 31760
      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:    45
      BranchProfiles:  []
      Callsites:
        - Src:             'sqlite3.c:31716,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:31717,3'
          Dst:             sqlite3_mutex_held
        - Src:             'sqlite3.c:31717,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:31718,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:31725,12'
          Dst:             dbMallocRawFinish
        - Src:             'sqlite3.c:31759,10'
          Dst:             dbMallocRawFinish
    - functionName:    sqlite3Malloc
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 31365
      functionLinenumberEnd: 31377
      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:31370,5'
          Dst:             sqlite3_mutex_enter
        - Src:             'sqlite3.c:31371,5'
          Dst:             mallocWithAlarm
        - Src:             'sqlite3.c:31372,5'
          Dst:             sqlite3_mutex_leave
        - Src:             'sqlite3.c:31376,3'
          Dst:             __assert_fail
    - functionName:    mallocWithAlarm
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 31294
      functionLinenumberEnd: 31338
      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:31297,3'
          Dst:             sqlite3_mutex_held
        - Src:             'sqlite3.c:31297,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:31298,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:31307,3'
          Dst:             sqlite3StatusHighwater
        - Src:             'sqlite3.c:31309,27'
          Dst:             sqlite3StatusValue
        - Src:             'sqlite3.c:31312,7'
          Dst:             sqlite3MallocAlarm
        - Src:             'sqlite3.c:31314,17'
          Dst:             sqlite3StatusValue
        - Src:             'sqlite3.c:31316,11'
          Dst:             test_oom_breakpoint
        - Src:             'sqlite3.c:31333,13'
          Dst:             sqlite3MallocSize
        - Src:             'sqlite3.c:31334,5'
          Dst:             sqlite3StatusUp
        - Src:             'sqlite3.c:31335,5'
          Dst:             sqlite3StatusUp
    - functionName:    sqlite3StatusHighwater
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 24711
      functionLinenumberEnd: 24726
      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:24714,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:24716,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:24717,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:24718,3'
          Dst:             sqlite3Pcache1Mutex
        - Src:             'sqlite3.c:24718,3'
          Dst:             sqlite3MallocMutex
        - Src:             'sqlite3.c:24718,3'
          Dst:             sqlite3_mutex_held
        - Src:             'sqlite3.c:24718,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:24720,3'
          Dst:             __assert_fail
    - functionName:    sqlite3StatusValue
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 24666
      functionLinenumberEnd: 24672
      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:24668,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:24669,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:24670,3'
          Dst:             sqlite3Pcache1Mutex
        - Src:             'sqlite3.c:24670,3'
          Dst:             sqlite3MallocMutex
        - Src:             'sqlite3.c:24670,3'
          Dst:             sqlite3_mutex_held
        - Src:             'sqlite3.c:24670,3'
          Dst:             __assert_fail
    - functionName:    sqlite3MallocAlarm
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 31265
      functionLinenumberEnd: 31270
      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:31267,3'
          Dst:             sqlite3_mutex_leave
        - Src:             'sqlite3.c:31268,3'
          Dst:             sqlite3_release_memory
        - Src:             'sqlite3.c:31269,3'
          Dst:             sqlite3_mutex_enter
    - functionName:    test_oom_breakpoint
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 31279
      functionLinenumberEnd: 31285
      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:31284,3'
          Dst:             __assert_fail
    - functionName:    sqlite3StatusUp
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 24686
      functionLinenumberEnd: 24696
      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:24688,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:24689,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:24690,3'
          Dst:             sqlite3Pcache1Mutex
        - Src:             'sqlite3.c:24690,3'
          Dst:             sqlite3MallocMutex
        - Src:             'sqlite3.c:24690,3'
          Dst:             sqlite3_mutex_held
        - Src:             'sqlite3.c:24690,3'
          Dst:             __assert_fail
    - functionName:    sqlite3_release_memory
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 31071
      functionLinenumberEnd: 31079
      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: 31674
      functionLinenumberEnd: 31681
      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:31676,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:31677,7'
          Dst:             sqlite3Malloc
        - Src:             'sqlite3.c:31678,12'
          Dst:             sqlite3OomFault
    - functionName:    sqlite3OomFault
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 31897
      functionLinenumberEnd: 31914
      functionDepth:   0
      returnType:      'N/A'
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         18
      ICount:          120
      EdgeCount:       23
      CyclomaticComplexity: 7
      functionsReached:
        - sqlite3ErrorMsg
        - sqlite3NomemError
      functionUses:    48
      BranchProfiles:  []
      Callsites:
        - Src:             'sqlite3.c:31906,7'
          Dst:             sqlite3ErrorMsg
        - Src:             'sqlite3.c:31907,24'
          Dst:             sqlite3NomemError
    - functionName:    sqlite3ErrorMsg
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 36155
      functionLinenumberEnd: 36179
      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:    210
      BranchProfiles:  []
      Callsites:
        - Src:             'sqlite3.c:36159,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:36160,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:36163,10'
          Dst:             sqlite3VMPrintf
        - Src:             'sqlite3.c:36167,5'
          Dst:             sqlite3DbFree
        - Src:             'sqlite3.c:36174,5'
          Dst:             sqlite3DbFree
    - functionName:    sqlite3NomemError
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 189574
      functionLinenumberEnd: 189576
      functionDepth:   0
      returnType:      int
      argCount:        1
      argTypes:
        - int
      constantsTouched: []
      argNames:
        - ''
      BBCount:         6
      ICount:          29
      EdgeCount:       7
      CyclomaticComplexity: 3
      functionsReached:
        - sqlite3ReportError
      functionUses:    134
      BranchProfiles:  []
      Callsites:
        - Src:             'sqlite3.c:189576,10'
          Dst:             sqlite3ReportError
    - functionName:    sqlite3ReportError
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 189548
      functionLinenumberEnd: 189551
      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:189550,33'
          Dst:             sqlite3_sourceid
        - Src:             'sqlite3.c:189549,3'
          Dst:             sqlite3_log
    - functionName:    sqlite3_sourceid
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 266701
      functionLinenumberEnd: 266701
      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: 33433
      functionLinenumberEnd: 33440
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - int
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         6
      ICount:          35
      EdgeCount:       7
      CyclomaticComplexity: 3
      functionsReached:
        - renderLogMsg
      functionUses:    24
      BranchProfiles:  []
      Callsites:
        - Src:             'sqlite3.c:33437,5'
          Dst:             renderLogMsg
    - functionName:    renderLogMsg
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 33420
      functionLinenumberEnd: 33428
      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:33424,3'
          Dst:             sqlite3StrAccumInit
        - Src:             'sqlite3.c:33425,3'
          Dst:             sqlite3_str_vappendf
        - Src:             'sqlite3.c:33427,28'
          Dst:             sqlite3StrAccumFinish
    - functionName:    sqlite3VMPrintf
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 33281
      functionLinenumberEnd: 33294
      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:33285,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:33286,3'
          Dst:             sqlite3StrAccumInit
        - Src:             'sqlite3.c:33289,3'
          Dst:             sqlite3_str_vappendf
        - Src:             'sqlite3.c:33290,7'
          Dst:             sqlite3StrAccumFinish
        - Src:             'sqlite3.c:33292,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:    3
      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:    36
      BranchProfiles:  []
      Callsites:       []
    - functionName:    getIntArg
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 32110
      functionLinenumberEnd: 32113
      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:32112,10'
          Dst:             sqlite3_value_int64
    - functionName:    printfTempBuf
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 32132
      functionLinenumberEnd: 32144
      functionDepth:   0
      returnType:      'N/A'
      argCount:        2
      argTypes:
        - 'N/A'
        - size_t
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         14
      ICount:          82
      EdgeCount:       18
      CyclomaticComplexity: 6
      functionsReached:
        - sqlite3DbMallocRaw
        - sqlite3StrAccumSetError
      functionUses:    3
      BranchProfiles:  []
      Callsites:
        - Src:             'sqlite3.c:32136,5'
          Dst:             sqlite3StrAccumSetError
        - Src:             'sqlite3.c:32139,7'
          Dst:             sqlite3DbMallocRaw
        - Src:             'sqlite3.c:32141,5'
          Dst:             sqlite3StrAccumSetError
    - functionName:    getDoubleArg
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 32114
      functionLinenumberEnd: 32117
      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:32116,10'
          Dst:             sqlite3_value_double
    - functionName:    sqlite3FpDecode
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 36930
      functionLinenumberEnd: 37051
      functionDepth:   0
      returnType:      void
      argCount:        4
      argTypes:
        - 'N/A'
        - double
        - int
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
      BBCount:         98
      ICount:          615
      EdgeCount:       122
      CyclomaticComplexity: 26
      functionsReached:
        - __assert_fail
        - dekkerMul2
      functionUses:    2
      BranchProfiles:  []
      Callsites:
        - Src:             'sqlite3.c:36938,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:36979,7'
          Dst:             dekkerMul2
        - Src:             'sqlite3.c:36983,7'
          Dst:             dekkerMul2
        - Src:             'sqlite3.c:36987,7'
          Dst:             dekkerMul2
        - Src:             'sqlite3.c:36992,7'
          Dst:             dekkerMul2
        - Src:             'sqlite3.c:36996,7'
          Dst:             dekkerMul2
        - Src:             'sqlite3.c:37000,7'
          Dst:             dekkerMul2
        - Src:             'sqlite3.c:37007,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:37009,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:37011,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:37012,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:37045,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:37046,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:37049,5'
          Dst:             __assert_fail
    - functionName:    sqlite3Strlen30
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 36005
      functionLinenumberEnd: 36008
      functionDepth:   0
      returnType:      int
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         6
      ICount:          32
      EdgeCount:       7
      CyclomaticComplexity: 3
      functionsReached:
        - strlen
      functionUses:    94
      BranchProfiles:  []
      Callsites:
        - Src:             'sqlite3.c:36007,28'
          Dst:             strlen
    - functionName:    getTextArg
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 32118
      functionLinenumberEnd: 32121
      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:    3
      BranchProfiles:  []
      Callsites:
        - Src:             'sqlite3.c:32120,17'
          Dst:             sqlite3_value_text
    - functionName:    sqlite3AppendOneUtf8Character
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 35427
      functionLinenumberEnd: 35448
      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:    sqlite3_str_appendchar
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 33075
      functionLinenumberEnd: 33081
      functionDepth:   0
      returnType:      void
      argCount:        3
      argTypes:
        - 'N/A'
        - int
        - char
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         15
      ICount:          98
      EdgeCount:       19
      CyclomaticComplexity: 6
      functionsReached:
        - sqlite3StrAccumEnlarge
      functionUses:    10
      BranchProfiles:  []
      Callsites:
        - Src:             'sqlite3.c:33077,44'
          Dst:             sqlite3StrAccumEnlarge
    - functionName:    sqlite3StrAccumEnlarge
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 33025
      functionLinenumberEnd: 33070
      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:    4
      BranchProfiles:  []
      Callsites:
        - Src:             'sqlite3.c:33027,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:33034,5'
          Dst:             sqlite3StrAccumSetError
        - Src:             'sqlite3.c:33045,7'
          Dst:             sqlite3_str_reset
        - Src:             'sqlite3.c:33046,7'
          Dst:             sqlite3StrAccumSetError
        - Src:             'sqlite3.c:33052,14'
          Dst:             sqlite3DbRealloc
        - Src:             'sqlite3.c:33054,14'
          Dst:             sqlite3Realloc
        - Src:             'sqlite3.c:33057,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:33060,19'
          Dst:             sqlite3DbMallocSize
        - Src:             'sqlite3.c:33063,7'
          Dst:             sqlite3_str_reset
        - Src:             'sqlite3.c:33064,7'
          Dst:             sqlite3StrAccumSetError
        - Src:             'sqlite3.c:33068,3'
          Dst:             __assert_fail
    - functionName:    sqlite3_str_appendall
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 33120
      functionLinenumberEnd: 33122
      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:33121,28'
          Dst:             sqlite3Strlen30
        - Src:             'sqlite3.c:33121,3'
          Dst:             sqlite3_str_append
    - functionName:    sqlite3RecordErrorOffsetOfExpr
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 33007
      functionLinenumberEnd: 33016
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         15
      ICount:          76
      EdgeCount:       19
      CyclomaticComplexity: 6
      functionsReached: []
      functionUses:    7
      BranchProfiles:  []
      Callsites:       []
    - functionName:    sqlite3RecordErrorByteOffset
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 32986
      functionLinenumberEnd: 33001
      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:32990,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:32991,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:32994,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:32996,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:32997,17'
          Dst:             strlen
    - functionName:    sqlite3_str_appendf
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 33474
      functionLinenumberEnd: 33479
      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:33477,3'
          Dst:             sqlite3_str_vappendf
    - functionName:    sqlite3DbRealloc
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 31769
      functionLinenumberEnd: 31784
      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:31770,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:31771,21'
          Dst:             sqlite3DbMallocRawNN
        - Src:             'sqlite3.c:31772,3'
          Dst:             sqlite3_mutex_held
        - Src:             'sqlite3.c:31772,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:31783,10'
          Dst:             dbReallocFinish
    - functionName:    sqlite3Realloc
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 31572
      functionLinenumberEnd: 31626
      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:31578,12'
          Dst:             sqlite3Malloc
        - Src:             'sqlite3.c:31581,5'
          Dst:             sqlite3_free
        - Src:             'sqlite3.c:31588,10'
          Dst:             sqlite3MallocSize
        - Src:             'sqlite3.c:31597,5'
          Dst:             sqlite3_mutex_enter
        - Src:             'sqlite3.c:31598,5'
          Dst:             sqlite3StatusHighwater
        - Src:             'sqlite3.c:31600,29'
          Dst:             sqlite3StatusValue
        - Src:             'sqlite3.c:31602,7'
          Dst:             sqlite3MallocAlarm
        - Src:             'sqlite3.c:31604,9'
          Dst:             sqlite3_mutex_leave
        - Src:             'sqlite3.c:31605,9'
          Dst:             test_oom_breakpoint
        - Src:             'sqlite3.c:31617,14'
          Dst:             sqlite3MallocSize
        - Src:             'sqlite3.c:31618,7'
          Dst:             sqlite3StatusUp
        - Src:             'sqlite3.c:31620,5'
          Dst:             sqlite3_mutex_leave
        - Src:             'sqlite3.c:31624,3'
          Dst:             __assert_fail
    - functionName:    dbReallocFinish
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 31785
      functionLinenumberEnd: 31808
      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:31787,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:31788,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:31790,9'
          Dst:             isLookaside
        - Src:             'sqlite3.c:31791,14'
          Dst:             sqlite3DbMallocRawNN
        - Src:             'sqlite3.c:31793,25'
          Dst:             lookasideMallocSize
        - Src:             'sqlite3.c:31794,9'
          Dst:             sqlite3DbFree
        - Src:             'sqlite3.c:31800,14'
          Dst:             sqlite3Realloc
        - Src:             'sqlite3.c:31802,9'
          Dst:             sqlite3OomFault
    - functionName:    lookasideMallocSize
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 31417
      functionLinenumberEnd: 31419
      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:    sqlite3_value_text
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 92499
      functionLinenumberEnd: 92500
      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:92500,33'
          Dst:             sqlite3ValueText
    - functionName:    sqlite3ValueText
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 85995
      functionLinenumberEnd: 86008
      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:85997,3'
          Dst:             sqlite3_mutex_held
        - Src:             'sqlite3.c:85997,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:85998,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:85999,3'
          Dst:             sqlite3VdbeMemIsRowSet
        - Src:             'sqlite3.c:85999,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:86001,5'
          Dst:             sqlite3VdbeMemValidStrRep
        - Src:             'sqlite3.c:86001,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:86007,10'
          Dst:             valueToText
    - functionName:    sqlite3VdbeMemIsRowSet
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 85619
      functionLinenumberEnd: 85621
      functionDepth:   0
      returnType:      int
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         4
      ICount:          28
      EdgeCount:       4
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    20
      BranchProfiles:  []
      Callsites:       []
    - functionName:    sqlite3VdbeMemValidStrRep
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 84779
      functionLinenumberEnd: 84812
      functionDepth:   0
      returnType:      int
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         59
      ICount:          355
      EdgeCount:       74
      CyclomaticComplexity: 17
      functionsReached:
        - __assert_fail
        - vdbeMemRenderNum
      functionUses:    2
      BranchProfiles:  []
      Callsites:
        - Src:             'sqlite3.c:84790,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:84791,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:84793,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:84794,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:84795,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:84799,3'
          Dst:             vdbeMemRenderNum
    - functionName:    valueToText
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 85952
      functionLinenumberEnd: 85983
      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:85953,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:85954,3'
          Dst:             sqlite3_mutex_held
        - Src:             'sqlite3.c:85954,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:85955,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:85956,3'
          Dst:             sqlite3VdbeMemIsRowSet
        - Src:             'sqlite3.c:85956,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:85957,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:85959,9'
          Dst:             sqlite3VdbeMemExpandBlob
        - Src:             'sqlite3.c:85962,7'
          Dst:             sqlite3VdbeChangeEncoding
        - Src:             'sqlite3.c:85965,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:85966,11'
          Dst:             sqlite3VdbeMemMakeWriteable
        - Src:             'sqlite3.c:85970,5'
          Dst:             sqlite3VdbeMemNulTerminate
        - Src:             'sqlite3.c:85972,5'
          Dst:             sqlite3VdbeMemStringify
        - Src:             'sqlite3.c:85973,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:85975,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:85978,5'
          Dst:             sqlite3VdbeMemValidStrRep
        - Src:             'sqlite3.c:85978,5'
          Dst:             __assert_fail
    - functionName:    sqlite3VdbeMemExpandBlob
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 85026
      functionLinenumberEnd: 85051
      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:85028,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:85029,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:85030,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:85031,3'
          Dst:             sqlite3_value_nochange
        - Src:             'sqlite3.c:85032,3'
          Dst:             sqlite3VdbeMemIsRowSet
        - Src:             'sqlite3.c:85032,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:85033,3'
          Dst:             sqlite3_mutex_held
        - Src:             'sqlite3.c:85033,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:85041,7'
          Dst:             sqlite3VdbeMemGrow
        - Src:             'sqlite3.c:85042,12'
          Dst:             sqlite3NomemError
        - Src:             'sqlite3.c:85044,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:85045,3'
          Dst:             sqlite3DbMallocSize
        - Src:             'sqlite3.c:85045,3'
          Dst:             __assert_fail
    - functionName:    sqlite3VdbeChangeEncoding
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 84828
      functionLinenumberEnd: 84857
      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:84832,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:84833,3'
          Dst:             sqlite3VdbeMemIsRowSet
        - Src:             'sqlite3.c:84833,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:84834,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:84843,3'
          Dst:             sqlite3_mutex_held
        - Src:             'sqlite3.c:84843,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:84851,8'
          Dst:             sqlite3VdbeMemTranslate
        - Src:             'sqlite3.c:84852,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:84853,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:84854,3'
          Dst:             __assert_fail
    - functionName:    sqlite3VdbeMemMakeWriteable
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 85002
      functionLinenumberEnd: 85019
      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:85003,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:85004,3'
          Dst:             sqlite3_mutex_held
        - Src:             'sqlite3.c:85004,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:85005,3'
          Dst:             sqlite3VdbeMemIsRowSet
        - Src:             'sqlite3.c:85005,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:85007,9'
          Dst:             sqlite3VdbeMemExpandBlob
        - Src:             'sqlite3.c:85009,16'
          Dst:             vdbeMemAddTerminator
    - functionName:    sqlite3VdbeMemNulTerminate
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 85057
      functionLinenumberEnd: 85067
      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:85058,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:85059,3'
          Dst:             sqlite3_mutex_held
        - Src:             'sqlite3.c:85059,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:85065,12'
          Dst:             vdbeMemAddTerminator
    - functionName:    sqlite3VdbeMemStringify
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 85083
      functionLinenumberEnd: 85108
      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:85086,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:85087,3'
          Dst:             sqlite3_mutex_held
        - Src:             'sqlite3.c:85087,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:85088,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:85089,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:85090,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:85091,3'
          Dst:             sqlite3VdbeMemIsRowSet
        - Src:             'sqlite3.c:85091,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:85092,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:85095,7'
          Dst:             sqlite3VdbeMemClearAndResize
        - Src:             'sqlite3.c:85097,12'
          Dst:             sqlite3NomemError
        - Src:             'sqlite3.c:85100,3'
          Dst:             vdbeMemRenderNum
        - Src:             'sqlite3.c:85101,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:85102,3'
          Dst:             strlen
        - Src:             'sqlite3.c:85102,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:85106,3'
          Dst:             sqlite3VdbeChangeEncoding
    - functionName:    sqlite3VdbeMemClearAndResize
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 84930
      functionLinenumberEnd: 84940
      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:    6
      BranchProfiles:  []
      Callsites:
        - Src:             'sqlite3.c:84931,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:84932,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:84934,12'
          Dst:             sqlite3VdbeMemGrow
        - Src:             'sqlite3.c:84936,3'
          Dst:             __assert_fail
    - functionName:    vdbeMemRenderNum
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 84731
      functionLinenumberEnd: 84754
      functionDepth:   0
      returnType:      void
      argCount:        3
      argTypes:
        - int
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         21
      ICount:          126
      EdgeCount:       24
      CyclomaticComplexity: 5
      functionsReached:
        - __assert_fail
        - sqlite3Int64ToText
        - sqlite3StrAccumInit
        - sqlite3_str_appendf
      functionUses:    2
      BranchProfiles:  []
      Callsites:
        - Src:             'sqlite3.c:84733,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:84734,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:84744,12'
          Dst:             sqlite3Int64ToText
        - Src:             'sqlite3.c:84747,5'
          Dst:             sqlite3StrAccumInit
        - Src:             'sqlite3.c:84748,5'
          Dst:             sqlite3_str_appendf
        - Src:             'sqlite3.c:84750,5'
          Dst:             __assert_fail
    - functionName:    sqlite3Int64ToText
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 36642
      functionLinenumberEnd: 36661
      functionDepth:   0
      returnType:      int
      argCount:        2
      argTypes:
        - size_t
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         14
      ICount:          94
      EdgeCount:       17
      CyclomaticComplexity: 5
      functionsReached: []
      functionUses:    1
      BranchProfiles:  []
      Callsites:       []
    - functionName:    sqlite3VdbeMemGrow
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 84867
      functionLinenumberEnd: 84915
      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:84868,3'
          Dst:             sqlite3VdbeCheckMemInvariants
        - Src:             'sqlite3.c:84868,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:84869,3'
          Dst:             sqlite3VdbeMemIsRowSet
        - Src:             'sqlite3.c:84869,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:84874,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:84877,3'
          Dst:             sqlite3DbMallocSize
        - Src:             'sqlite3.c:84877,3'
          Dst:             sqlite3DbMallocSize
        - Src:             'sqlite3.c:84877,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:84883,33'
          Dst:             sqlite3DbReallocOrFree
        - Src:             'sqlite3.c:84885,23'
          Dst:             sqlite3Realloc
        - Src:             'sqlite3.c:84886,30'
          Dst:             sqlite3_free
        - Src:             'sqlite3.c:84891,28'
          Dst:             sqlite3DbFreeNN
        - Src:             'sqlite3.c:84892,21'
          Dst:             sqlite3DbMallocRaw
        - Src:             'sqlite3.c:84895,5'
          Dst:             sqlite3VdbeMemSetNull
        - Src:             'sqlite3.c:84898,12'
          Dst:             sqlite3NomemError
        - Src:             'sqlite3.c:84900,22'
          Dst:             sqlite3DbMallocSize
        - Src:             'sqlite3.c:84904,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:84908,5'
          Dst:             __assert_fail
    - functionName:    sqlite3VdbeCheckMemInvariants
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 84658
      functionLinenumberEnd: 84723
      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:84662,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:84668,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:84671,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:84675,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:84685,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:84690,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:84698,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:84702,3'
          Dst:             sqlite3DbMallocSize
        - Src:             'sqlite3.c:84702,3'
          Dst:             sqlite3DbMallocSize
        - Src:             'sqlite3.c:84702,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:84716,5'
          Dst:             __assert_fail
    - functionName:    sqlite3DbReallocOrFree
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 31815
      functionLinenumberEnd: 31821
      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:31817,10'
          Dst:             sqlite3DbRealloc
        - Src:             'sqlite3.c:31819,5'
          Dst:             sqlite3DbFree
    - functionName:    sqlite3VdbeMemSetNull
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 85506
      functionLinenumberEnd: 85512
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         6
      ICount:          34
      EdgeCount:       7
      CyclomaticComplexity: 3
      functionsReached:
        - vdbeMemClearExternAndSetNull
      functionUses:    32
      BranchProfiles:  []
      Callsites:
        - Src:             'sqlite3.c:85508,5'
          Dst:             vdbeMemClearExternAndSetNull
    - functionName:    sqlite3RowSetClear
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 58250
      functionLinenumberEnd: 58263
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         7
      ICount:          63
      EdgeCount:       8
      CyclomaticComplexity: 3
      functionsReached:
        - sqlite3DbFree
      functionUses:    25
      BranchProfiles:  []
      Callsites:
        - Src:             'sqlite3.c:58255,5'
          Dst:             sqlite3DbFree
    - functionName:    vdbeMemClearExternAndSetNull
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 85178
      functionLinenumberEnd: 85191
      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:85179,3'
          Dst:             sqlite3_mutex_held
        - Src:             'sqlite3.c:85179,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:85180,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:85182,5'
          Dst:             sqlite3VdbeMemFinalize
        - Src:             'sqlite3.c:85183,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:85187,5'
          Dst:             __assert_fail
    - functionName:    sqlite3VdbeMemFinalize
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 85118
      functionLinenumberEnd: 85139
      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:85121,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:85122,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:85123,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:85124,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:85125,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:85126,3'
          Dst:             sqlite3_mutex_held
        - Src:             'sqlite3.c:85126,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:85136,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:85137,26'
          Dst:             sqlite3DbFreeNN
    - functionName:    vdbeMemAddTerminator
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 84985
      functionLinenumberEnd: 84994
      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:84986,7'
          Dst:             sqlite3VdbeMemGrow
        - Src:             'sqlite3.c:84987,12'
          Dst:             sqlite3NomemError
    - functionName:    sqlite3VdbeMemTranslate
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 35555
      functionLinenumberEnd: 35737
      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:35563,3'
          Dst:             sqlite3_mutex_held
        - Src:             'sqlite3.c:35563,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:35564,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:35565,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:35566,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:35567,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:35586,10'
          Dst:             sqlite3VdbeMemMakeWriteable
        - Src:             'sqlite3.c:35588,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:35589,14'
          Dst:             sqlite3NomemError
        - Src:             'sqlite3.c:35629,10'
          Dst:             sqlite3DbMallocRaw
        - Src:             'sqlite3.c:35631,12'
          Dst:             sqlite3NomemError
        - Src:             'sqlite3.c:35643,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:35653,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:35716,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:35719,3'
          Dst:             sqlite3VdbeMemRelease
        - Src:             'sqlite3.c:35724,20'
          Dst:             sqlite3DbMallocSize
    - functionName:    sqlite3VdbeMemRelease
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 85222
      functionLinenumberEnd: 85227
      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:    20
      BranchProfiles:  []
      Callsites:
        - Src:             'sqlite3.c:85223,3'
          Dst:             sqlite3VdbeCheckMemInvariants
        - Src:             'sqlite3.c:85223,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:85225,5'
          Dst:             vdbeMemClear
    - functionName:    vdbeMemClear
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 85201
      functionLinenumberEnd: 85210
      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:85203,5'
          Dst:             vdbeMemClearExternAndSetNull
        - Src:             'sqlite3.c:85206,5'
          Dst:             sqlite3DbFreeNN
    - functionName:    sqlite3_value_nochange
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 92606
      functionLinenumberEnd: 92607
      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: 58270
      functionLinenumberEnd: 58273
      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:58271,3'
          Dst:             sqlite3RowSetClear
        - Src:             'sqlite3.c:58272,3'
          Dst:             sqlite3DbFree
    - functionName:    dekkerMul2
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 36380
      functionLinenumberEnd: 36408
      functionDepth:   0
      returnType:      void
      argCount:        3
      argTypes:
        - 'N/A'
        - double
        - double
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         1
      ICount:          98
      EdgeCount:       1
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    12
      BranchProfiles:  []
      Callsites:       []
    - functionName:    sqlite3_value_double
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 92473
      functionLinenumberEnd: 92474
      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:92474,10'
          Dst:             sqlite3VdbeRealValue
    - functionName:    sqlite3VdbeRealValue
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 85283
      functionLinenumberEnd: 85298
      functionDepth:   0
      returnType:      double
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         25
      ICount:          134
      EdgeCount:       30
      CyclomaticComplexity: 7
      functionsReached:
        - __assert_fail
        - memRealValue
        - sqlite3_mutex_held
      functionUses:    5
      BranchProfiles:  []
      Callsites:
        - Src:             'sqlite3.c:85284,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:85285,3'
          Dst:             sqlite3_mutex_held
        - Src:             'sqlite3.c:85285,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:85286,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:85293,12'
          Dst:             memRealValue
    - functionName:    memRealValue
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 85277
      functionLinenumberEnd: 85281
      functionDepth:   0
      returnType:      double
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         3
      ICount:          26
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - sqlite3AtoF
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'sqlite3.c:85280,3'
          Dst:             sqlite3AtoF
    - functionName:    sqlite3AtoF
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 36442
      functionLinenumberEnd: 36629
      functionDepth:   0
      returnType:      int
      argCount:        4
      argTypes:
        - 'N/A'
        - 'N/A'
        - int
        - char
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
      BBCount:         184
      ICount:          1010
      EdgeCount:       243
      CyclomaticComplexity: 61
      functionsReached:
        - __assert_fail
        - dekkerMul2
        - sqlite3IsNaN
      functionUses:    15
      BranchProfiles:  []
      Callsites:
        - Src:             'sqlite3.c:36458,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:36573,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:36583,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:36588,7'
          Dst:             dekkerMul2
        - Src:             'sqlite3.c:36592,7'
          Dst:             dekkerMul2
        - Src:             'sqlite3.c:36596,7'
          Dst:             dekkerMul2
        - Src:             'sqlite3.c:36601,7'
          Dst:             dekkerMul2
        - Src:             'sqlite3.c:36605,7'
          Dst:             dekkerMul2
        - Src:             'sqlite3.c:36609,7'
          Dst:             dekkerMul2
        - Src:             'sqlite3.c:36613,7'
          Dst:             sqlite3IsNaN
        - Src:             'sqlite3.c:36615,3'
          Dst:             sqlite3IsNaN
        - Src:             'sqlite3.c:36615,3'
          Dst:             __assert_fail
    - functionName:    sqlite3IsNaN
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 35970
      functionLinenumberEnd: 35980
      functionDepth:   0
      returnType:      int
      argCount:        1
      argTypes:
        - double
      constantsTouched: []
      argNames:
        - ''
      BBCount:         4
      ICount:          27
      EdgeCount:       4
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    9
      BranchProfiles:  []
      Callsites:       []
    - functionName:    sqlite3_value_int64
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 92479
      functionLinenumberEnd: 92480
      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:92480,10'
          Dst:             sqlite3VdbeIntValue
    - functionName:    sqlite3VdbeIntValue
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 85253
      functionLinenumberEnd: 85269
      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:85255,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:85256,3'
          Dst:             sqlite3_mutex_held
        - Src:             'sqlite3.c:85256,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:85257,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:85263,12'
          Dst:             sqlite3RealToI64
        - Src:             'sqlite3.c:85265,12'
          Dst:             memIntValue
    - functionName:    sqlite3RealToI64
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 85392
      functionLinenumberEnd: 85396
      functionDepth:   0
      returnType:      size_t
      argCount:        1
      argTypes:
        - double
      constantsTouched: []
      argNames:
        - ''
      BBCount:         6
      ICount:          31
      EdgeCount:       7
      CyclomaticComplexity: 3
      functionsReached: []
      functionUses:    4
      BranchProfiles:  []
      Callsites:       []
    - functionName:    memIntValue
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 85248
      functionLinenumberEnd: 85251
      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:85250,3'
          Dst:             sqlite3Atoi64
    - functionName:    sqlite3Atoi64
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 36711
      functionLinenumberEnd: 36800
      functionDepth:   0
      returnType:      int
      argCount:        4
      argTypes:
        - 'N/A'
        - 'N/A'
        - int
        - char
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
      BBCount:         107
      ICount:          584
      EdgeCount:       138
      CyclomaticComplexity: 33
      functionsReached:
        - __assert_fail
        - compare2pow63
      functionUses:    8
      BranchProfiles:  []
      Callsites:
        - Src:             'sqlite3.c:36721,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:36778,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:36782,25'
          Dst:             compare2pow63
        - Src:             'sqlite3.c:36785,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:36795,9'
          Dst:             __assert_fail
    - functionName:    compare2pow63
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 36678
      functionLinenumberEnd: 36692
      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:    enlargeAndAppend
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 33091
      functionLinenumberEnd: 33097
      functionDepth:   0
      returnType:      void
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         6
      ICount:          52
      EdgeCount:       7
      CyclomaticComplexity: 3
      functionsReached:
        - sqlite3StrAccumEnlarge
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'sqlite3.c:33092,7'
          Dst:             sqlite3StrAccumEnlarge
    - functionName:    sqlite3_malloc64
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 31391
      functionLinenumberEnd: 31396
      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:31393,7'
          Dst:             sqlite3_initialize
        - Src:             'sqlite3.c:31395,10'
          Dst:             sqlite3Malloc
    - functionName:    sqlite3_initialize
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 185796
      functionLinenumberEnd: 185968
      functionDepth:   0
      returnType:      int
      argCount:        0
      argTypes:        []
      constantsTouched: []
      argNames:        []
      BBCount:         59
      ICount:          285
      EdgeCount:       77
      CyclomaticComplexity: 20
      functionsReached:
        - __assert_fail
        - sqlite3IsNaN
        - sqlite3MallocInit
        - sqlite3MemdbInit
        - sqlite3MemoryBarrier
        - sqlite3MutexAlloc
        - sqlite3MutexInit
        - sqlite3NomemError
        - sqlite3OsInit
        - sqlite3PCacheBufferSetup
        - sqlite3PcacheInitialize
        - sqlite3RegisterBuiltinFunctions
        - sqlite3_mutex_enter
        - sqlite3_mutex_free
        - sqlite3_mutex_leave
      functionUses:    19
      BranchProfiles:  []
      Callsites:
        - Src:             'sqlite3.c:185821,5'
          Dst:             sqlite3MemoryBarrier
        - Src:             'sqlite3.c:185833,8'
          Dst:             sqlite3MutexInit
        - Src:             'sqlite3.c:185842,3'
          Dst:             sqlite3MutexAlloc
        - Src:             'sqlite3.c:185843,3'
          Dst:             sqlite3_mutex_enter
        - Src:             'sqlite3.c:185846,10'
          Dst:             sqlite3MallocInit
        - Src:             'sqlite3.c:185852,12'
          Dst:             sqlite3MutexAlloc
        - Src:             'sqlite3.c:185854,14'
          Dst:             sqlite3NomemError
        - Src:             'sqlite3.c:185861,3'
          Dst:             sqlite3_mutex_leave
        - Src:             'sqlite3.c:185883,3'
          Dst:             sqlite3_mutex_enter
        - Src:             'sqlite3.c:185893,5'
          Dst:             sqlite3RegisterBuiltinFunctions
        - Src:             'sqlite3.c:185895,12'
          Dst:             sqlite3PcacheInitialize
        - Src:             'sqlite3.c:185899,12'
          Dst:             sqlite3OsInit
        - Src:             'sqlite3.c:185903,12'
          Dst:             sqlite3MemdbInit
        - Src:             'sqlite3.c:185907,7'
          Dst:             sqlite3PCacheBufferSetup
        - Src:             'sqlite3.c:185917,7'
          Dst:             sqlite3MemoryBarrier
        - Src:             'sqlite3.c:185925,3'
          Dst:             sqlite3_mutex_leave
        - Src:             'sqlite3.c:185930,3'
          Dst:             sqlite3_mutex_enter
        - Src:             'sqlite3.c:185933,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:185934,5'
          Dst:             sqlite3_mutex_free
        - Src:             'sqlite3.c:185937,3'
          Dst:             sqlite3_mutex_leave
        - Src:             'sqlite3.c:185953,5'
          Dst:             sqlite3IsNaN
        - Src:             'sqlite3.c:185953,5'
          Dst:             __assert_fail
    - functionName:    sqlite3MemoryBarrier
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 30262
      functionLinenumberEnd: 30268
      functionDepth:   0
      returnType:      void
      argCount:        0
      argTypes:        []
      constantsTouched: []
      argNames:        []
      BBCount:         1
      ICount:          5
      EdgeCount:       1
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    5
      BranchProfiles:  []
      Callsites:       []
    - functionName:    sqlite3MutexInit
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 29795
      functionLinenumberEnd: 29834
      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:29810,15'
          Dst:             sqlite3DefaultMutex
        - Src:             'sqlite3.c:29813,15'
          Dst:             sqlite3NoopMutex
        - Src:             'sqlite3.c:29823,5'
          Dst:             sqlite3MemoryBarrier
        - Src:             'sqlite3.c:29826,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:29833,3'
          Dst:             sqlite3MemoryBarrier
    - functionName:    sqlite3MutexAlloc
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 29866
      functionLinenumberEnd: 29873
      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:29870,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:29871,3'
          Dst:             __assert_fail
    - functionName:    sqlite3MallocInit
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 31207
      functionLinenumberEnd: 31220
      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:31210,5'
          Dst:             sqlite3MemSetDefault
        - Src:             'sqlite3.c:31212,16'
          Dst:             sqlite3MutexAlloc
    - functionName:    sqlite3RegisterBuiltinFunctions
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 135608
      functionLinenumberEnd: 135811
      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:135788,3'
          Dst:             sqlite3AlterFunctions
        - Src:             'sqlite3.c:135790,3'
          Dst:             sqlite3WindowFunctions
        - Src:             'sqlite3.c:135791,3'
          Dst:             sqlite3RegisterDateTimeFunctions
        - Src:             'sqlite3.c:135792,3'
          Dst:             sqlite3RegisterJsonFunctions
        - Src:             'sqlite3.c:135793,3'
          Dst:             sqlite3InsertBuiltinFuncs
    - functionName:    sqlite3PcacheInitialize
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 56177
      functionLinenumberEnd: 56185
      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:56182,5'
          Dst:             sqlite3PCacheSetDefault
        - Src:             'sqlite3.c:56183,5'
          Dst:             __assert_fail
    - functionName:    sqlite3OsInit
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 27216
      functionLinenumberEnd: 27221
      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:27217,13'
          Dst:             sqlite3_malloc
        - Src:             'sqlite3.c:27218,21'
          Dst:             sqlite3NomemError
        - Src:             'sqlite3.c:27219,3'
          Dst:             sqlite3_free
        - Src:             'sqlite3.c:27220,10'
          Dst:             sqlite3_os_init
    - functionName:    sqlite3MemdbInit
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 55363
      functionLinenumberEnd: 55376
      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:55364,25'
          Dst:             sqlite3_vfs_find
        - Src:             'sqlite3.c:55366,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:55375,10'
          Dst:             sqlite3_vfs_register
    - functionName:    sqlite3PCacheBufferSetup
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 57088
      functionLinenumberEnd: 57108
      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: 29878
      functionLinenumberEnd: 29883
      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:29880,5'
          Dst:             __assert_fail
    - functionName:    sqlite3_vfs_find
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 27233
      functionLinenumberEnd: 27252
      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:27239,12'
          Dst:             sqlite3_initialize
        - Src:             'sqlite3.c:27243,11'
          Dst:             sqlite3MutexAlloc
        - Src:             'sqlite3.c:27245,3'
          Dst:             sqlite3_mutex_enter
        - Src:             'sqlite3.c:27248,9'
          Dst:             strcmp
        - Src:             'sqlite3.c:27250,3'
          Dst:             sqlite3_mutex_leave
    - functionName:    sqlite3_vfs_register
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 27279
      functionLinenumberEnd: 27302
      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:27282,12'
          Dst:             sqlite3_initialize
        - Src:             'sqlite3.c:27289,3'
          Dst:             sqlite3MutexAlloc
        - Src:             'sqlite3.c:27290,3'
          Dst:             sqlite3_mutex_enter
        - Src:             'sqlite3.c:27291,3'
          Dst:             vfsUnlink
        - Src:             'sqlite3.c:27299,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:27300,3'
          Dst:             sqlite3_mutex_leave
    - functionName:    vfsUnlink
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 27257
      functionLinenumberEnd: 27272
      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:27258,3'
          Dst:             sqlite3MutexAlloc
        - Src:             'sqlite3.c:27258,3'
          Dst:             sqlite3_mutex_held
        - Src:             'sqlite3.c:27258,3'
          Dst:             __assert_fail
    - functionName:    memdbOpen
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 54989
      functionLinenumberEnd: 55060
      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:54996,12'
          Dst:             sqlite3Strlen30
        - Src:             'sqlite3.c:55000,32'
          Dst:             sqlite3MutexAlloc
        - Src:             'sqlite3.c:55002,5'
          Dst:             sqlite3_mutex_enter
        - Src:             'sqlite3.c:55004,11'
          Dst:             strcmp
        - Src:             'sqlite3.c:55011,11'
          Dst:             sqlite3Malloc
        - Src:             'sqlite3.c:55013,9'
          Dst:             sqlite3_mutex_leave
        - Src:             'sqlite3.c:55016,15'
          Dst:             sqlite3Realloc
        - Src:             'sqlite3.c:55019,9'
          Dst:             sqlite3_free
        - Src:             'sqlite3.c:55020,9'
          Dst:             sqlite3_mutex_leave
        - Src:             'sqlite3.c:55030,19'
          Dst:             sqlite3_mutex_alloc
        - Src:             'sqlite3.c:55033,9'
          Dst:             sqlite3_free
        - Src:             'sqlite3.c:55034,9'
          Dst:             sqlite3_mutex_leave
        - Src:             'sqlite3.c:55038,7'
          Dst:             memdbEnter
        - Src:             'sqlite3.c:55040,7'
          Dst:             memdbEnter
        - Src:             'sqlite3.c:55043,5'
          Dst:             sqlite3_mutex_leave
        - Src:             'sqlite3.c:55045,9'
          Dst:             sqlite3Malloc
        - Src:             'sqlite3.c:55058,3'
          Dst:             memdbLeave
    - functionName:    memdbAccess
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 55085
      functionLinenumberEnd: 55090
      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: 55103
      functionLinenumberEnd: 55106
      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:55105,3'
          Dst:             sqlite3_snprintf
    - functionName:    memdbDlOpen
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 55112
      functionLinenumberEnd: 55113
      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: 55121
      functionLinenumberEnd: 55123
      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: 55128
      functionLinenumberEnd: 55129
      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: 55135
      functionLinenumberEnd: 55137
      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: 55143
      functionLinenumberEnd: 55144
      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: 55151
      functionLinenumberEnd: 55152
      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: 55164
      functionLinenumberEnd: 55165
      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: 55167
      functionLinenumberEnd: 55168
      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: 33378
      functionLinenumberEnd: 33395
      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:33389,3'
          Dst:             sqlite3StrAccumInit
        - Src:             'sqlite3.c:33391,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:    29
      BranchProfiles:  []
      Callsites:       []
    - functionName:    sqlite3_mutex_alloc
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 29857
      functionLinenumberEnd: 29864
      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:29859,37'
          Dst:             sqlite3_initialize
        - Src:             'sqlite3.c:29860,36'
          Dst:             sqlite3MutexInit
        - Src:             'sqlite3.c:29862,3'
          Dst:             __assert_fail
    - functionName:    memdbEnter
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 54636
      functionLinenumberEnd: 54638
      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:54637,3'
          Dst:             sqlite3_mutex_enter
    - functionName:    memdbLeave
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 54639
      functionLinenumberEnd: 54641
      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:54640,3'
          Dst:             sqlite3_mutex_leave
    - functionName:    memdbClose
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 54651
      functionLinenumberEnd: 54687
      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:54656,32'
          Dst:             sqlite3MutexAlloc
        - Src:             'sqlite3.c:54658,5'
          Dst:             sqlite3_mutex_enter
        - Src:             'sqlite3.c:54659,14'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:54661,9'
          Dst:             memdbEnter
        - Src:             'sqlite3.c:54665,13'
          Dst:             sqlite3_free
        - Src:             'sqlite3.c:54672,5'
          Dst:             sqlite3_mutex_leave
        - Src:             'sqlite3.c:54674,5'
          Dst:             memdbEnter
        - Src:             'sqlite3.c:54679,7'
          Dst:             sqlite3_free
        - Src:             'sqlite3.c:54681,5'
          Dst:             memdbLeave
        - Src:             'sqlite3.c:54682,5'
          Dst:             sqlite3_mutex_free
        - Src:             'sqlite3.c:54683,5'
          Dst:             sqlite3_free
        - Src:             'sqlite3.c:54685,5'
          Dst:             memdbLeave
    - functionName:    memdbRead
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 54698
      functionLinenumberEnd: 54710
      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:54700,3'
          Dst:             memdbEnter
        - Src:             'sqlite3.c:54704,5'
          Dst:             memdbLeave
        - Src:             'sqlite3.c:54708,3'
          Dst:             memdbLeave
    - functionName:    memdbWrite
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 54740
      functionLinenumberEnd: 54763
      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:54742,3'
          Dst:             memdbEnter
        - Src:             'sqlite3.c:54743,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:54746,5'
          Dst:             memdbLeave
        - Src:             'sqlite3.c:54752,15'
          Dst:             memdbEnlarge
        - Src:             'sqlite3.c:54754,7'
          Dst:             memdbLeave
        - Src:             'sqlite3.c:54761,3'
          Dst:             memdbLeave
    - functionName:    memdbTruncate
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 54772
      functionLinenumberEnd: 54783
      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:54775,3'
          Dst:             memdbEnter
        - Src:             'sqlite3.c:54782,3'
          Dst:             memdbLeave
    - functionName:    memdbSync
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 54789
      functionLinenumberEnd: 54792
      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: 54798
      functionLinenumberEnd: 54803
      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:54800,3'
          Dst:             memdbEnter
        - Src:             'sqlite3.c:54802,3'
          Dst:             memdbLeave
    - functionName:    memdbLock
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 54809
      functionLinenumberEnd: 54862
      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:54823,5'
          Branch Sides:    []
      Callsites:
        - Src:             'sqlite3.c:54814,3'
          Dst:             memdbEnter
        - Src:             'sqlite3.c:54816,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:54817,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:54818,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:54825,9'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:54836,9'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:54837,13'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:54848,9'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:54849,9'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:54860,3'
          Dst:             memdbLeave
    - functionName:    memdbUnlock
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 54867
      functionLinenumberEnd: 54888
      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:54871,3'
          Dst:             memdbEnter
        - Src:             'sqlite3.c:54873,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:54875,9'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:54886,3'
          Dst:             memdbLeave
    - functionName:    memdbFileControl
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 54905
      functionLinenumberEnd: 54927
      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:54908,3'
          Dst:             memdbEnter
        - Src:             'sqlite3.c:54910,21'
          Dst:             sqlite3_mprintf
        - Src:             'sqlite3.c:54926,3'
          Dst:             memdbLeave
    - functionName:    memdbDeviceCharacteristics
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 54942
      functionLinenumberEnd: 54944
      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: 54956
      functionLinenumberEnd: 54966
      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:54958,3'
          Dst:             memdbEnter
        - Src:             'sqlite3.c:54965,3'
          Dst:             memdbLeave
    - functionName:    memdbUnfetch
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 54970
      functionLinenumberEnd: 54977
      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:54974,3'
          Dst:             memdbEnter
        - Src:             'sqlite3.c:54976,3'
          Dst:             memdbLeave
    - functionName:    sqlite3_mprintf
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 33338
      functionLinenumberEnd: 33348
      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:    33
      BranchProfiles:  []
      Callsites:
        - Src:             'sqlite3.c:33342,7'
          Dst:             sqlite3_initialize
        - Src:             'sqlite3.c:33345,7'
          Dst:             sqlite3_vmprintf
    - functionName:    sqlite3_vmprintf
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 33314
      functionLinenumberEnd: 33332
      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:33326,7'
          Dst:             sqlite3_initialize
        - Src:             'sqlite3.c:33328,3'
          Dst:             sqlite3StrAccumInit
        - Src:             'sqlite3.c:33329,3'
          Dst:             sqlite3_str_vappendf
        - Src:             'sqlite3.c:33330,7'
          Dst:             sqlite3StrAccumFinish
    - functionName:    memdbEnlarge
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 54715
      functionLinenumberEnd: 54730
      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:54717,57'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:54725,10'
          Dst:             sqlite3Realloc
    - functionName:    sqlite3_malloc
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 31385
      functionLinenumberEnd: 31390
      functionDepth:   0
      returnType:      'N/A'
      argCount:        1
      argTypes:
        - int
      constantsTouched: []
      argNames:
        - ''
      BBCount:         9
      ICount:          42
      EdgeCount:       11
      CyclomaticComplexity: 4
      functionsReached:
        - sqlite3Malloc
        - sqlite3_initialize
      functionUses:    6
      BranchProfiles:  []
      Callsites:
        - Src:             'sqlite3.c:31387,7'
          Dst:             sqlite3_initialize
        - Src:             'sqlite3.c:31389,21'
          Dst:             sqlite3Malloc
    - functionName:    sqlite3_os_init
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 47777
      functionLinenumberEnd: 47900
      functionDepth:   0
      returnType:      int
      argCount:        0
      argTypes:        []
      constantsTouched: []
      argNames:        []
      BBCount:         7
      ICount:          41
      EdgeCount:       8
      CyclomaticComplexity: 3
      functionsReached:
        - sqlite3MutexAlloc
        - sqlite3_vfs_register
        - unixTempFileInit
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'sqlite3.c:47868,5'
          Dst:             sqlite3_vfs_register
        - Src:             'sqlite3.c:47874,17'
          Dst:             sqlite3MutexAlloc
        - Src:             'sqlite3.c:47898,3'
          Dst:             unixTempFileInit
    - functionName:    unixTempFileInit
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 45603
      functionLinenumberEnd: 45606
      functionDepth:   0
      returnType:      void
      argCount:        0
      argTypes:        []
      constantsTouched: []
      argNames:        []
      BBCount:         3
      ICount:          15
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - getenv
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'sqlite3.c:45604,19'
          Dst:             getenv
        - Src:             'sqlite3.c:45605,19'
          Dst:             getenv
    - 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:    unixOpen
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 45873
      functionLinenumberEnd: 46155
      functionDepth:   0
      returnType:      int
      argCount:        5
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - int
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
        - ''
      BBCount:         231
      ICount:          1094
      EdgeCount:       295
      CyclomaticComplexity: 66
      functionsReached:
        - __assert_fail
        - __errno_location
        - fillInUnixFile
        - findCreateFileMode
        - findReusableFd
        - getpid
        - robustFchown
        - robust_open
        - sqlite3CantopenError
        - sqlite3NomemError
        - sqlite3_free
        - sqlite3_malloc64
        - sqlite3_randomness
        - strlen
        - unixGetTempname
        - unixLogErrorAtLine
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'sqlite3.c:45917,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:45918,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:45919,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:45920,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:45924,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:45925,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:45926,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:45927,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:45930,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:45947,22'
          Dst:             getpid
        - Src:             'sqlite3.c:45948,21'
          Dst:             getpid
        - Src:             'sqlite3.c:45949,5'
          Dst:             sqlite3_randomness
        - Src:             'sqlite3.c:45960,15'
          Dst:             findReusableFd
        - Src:             'sqlite3.c:45964,17'
          Dst:             sqlite3_malloc64
        - Src:             'sqlite3.c:45966,16'
          Dst:             sqlite3NomemError
        - Src:             'sqlite3.c:45974,5'
          Dst:             strlen
        - Src:             'sqlite3.c:45974,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:45978,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:45979,10'
          Dst:             unixGetTempname
        - Src:             'sqlite3.c:45987,5'
          Dst:             strlen
        - Src:             'sqlite3.c:45987,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:46004,10'
          Dst:             findCreateFileMode
        - Src:             'sqlite3.c:46006,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:46007,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:46010,10'
          Dst:             robust_open
        - Src:             'sqlite3.c:46012,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:46014,24'
          Dst:             __errno_location
        - Src:             'sqlite3.c:46018,17'
          Dst:             __errno_location
        - Src:             'sqlite3.c:46026,21'
          Dst:             findReusableFd
        - Src:             'sqlite3.c:46029,11'
          Dst:             sqlite3_free
        - Src:             'sqlite3.c:46031,16'
          Dst:             robust_open
        - Src:             'sqlite3.c:46036,17'
          Dst:             sqlite3CantopenError
        - Src:             'sqlite3.c:46036,17'
          Dst:             unixLogErrorAtLine
        - Src:             'sqlite3.c:46054,7'
          Dst:             robustFchown
        - Src:             'sqlite3.c:46057,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:46142,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:46148,8'
          Dst:             fillInUnixFile
        - Src:             'sqlite3.c:46152,5'
          Dst:             sqlite3_free
    - functionName:    unixDelete
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 46166
      functionLinenumberEnd: 46198
      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:46171,9'
          Dst:             __errno_location
        - Src:             'sqlite3.c:46178,12'
          Dst:             unixLogErrorAtLine
        - Src:             'sqlite3.c:46187,11'
          Dst:             full_fsync
        - Src:             'sqlite3.c:46188,14'
          Dst:             unixLogErrorAtLine
        - Src:             'sqlite3.c:46190,7'
          Dst:             robust_close
        - Src:             'sqlite3.c:46192,7'
          Dst:             __assert_fail
    - functionName:    unixAccess
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 46215
      functionLinenumberEnd: 46231
      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:46218,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:46222,3'
          Dst:             __assert_fail
    - functionName:    unixFullPathname
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 46342
      functionLinenumberEnd: 46362
      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:46353,14'
          Dst:             sqlite3CantopenError
        - Src:             'sqlite3.c:46353,14'
          Dst:             unixLogErrorAtLine
        - Src:             'sqlite3.c:46355,5'
          Dst:             appendAllPathElements
        - Src:             'sqlite3.c:46357,3'
          Dst:             appendAllPathElements
        - Src:             'sqlite3.c:46359,40'
          Dst:             sqlite3CantopenError
    - functionName:    unixDlOpen
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 46370
      functionLinenumberEnd: 46372
      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:46372,10'
          Dst:             dlopen
    - functionName:    unixDlError
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 46382
      functionLinenumberEnd: 46391
      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:46385,3'
          Dst:             unixEnterMutex
        - Src:             'sqlite3.c:46386,10'
          Dst:             dlerror
        - Src:             'sqlite3.c:46388,5'
          Dst:             sqlite3_snprintf
        - Src:             'sqlite3.c:46390,3'
          Dst:             unixLeaveMutex
    - functionName:    unixDlSym
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 46392
      functionLinenumberEnd: 46413
      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: 46415
      functionLinenumberEnd: 46418
      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:46417,3'
          Dst:             dlclose
    - functionName:    unixRandomness
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 46429
      functionLinenumberEnd: 46464
      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:46431,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:46446,19'
          Dst:             getpid
        - Src:             'sqlite3.c:46450,10'
          Dst:             robust_open
        - Src:             'sqlite3.c:46453,7'
          Dst:             time
        - Src:             'sqlite3.c:46456,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:46459,58'
          Dst:             __errno_location
        - Src:             'sqlite3.c:46460,7'
          Dst:             robust_close
    - functionName:    unixSleep
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 46476
      functionLinenumberEnd: 46489
      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:46486,3'
          Dst:             nanosleep
    - functionName:    unixCurrentTime
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 46554
      functionLinenumberEnd: 46560
      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:46558,8'
          Dst:             unixCurrentTimeInt64
    - functionName:    unixGetLastError
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 46572
      functionLinenumberEnd: 46576
      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:46576,10'
          Dst:             __errno_location
    - functionName:    unixCurrentTimeInt64
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 46522
      functionLinenumberEnd: 46545
      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:46535,9'
          Dst:             gettimeofday
    - functionName:    unixSetSystemCall
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 40064
      functionLinenumberEnd: 40095
      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:40084,11'
          Dst:             strcmp
    - functionName:    unixGetSystemCall
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 40106
      functionLinenumberEnd: 40114
      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:40111,9'
          Dst:             strcmp
    - functionName:    unixNextSystemCall
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 40122
      functionLinenumberEnd: 40135
      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:40128,11'
          Dst:             strcmp
    - functionName:    dotlockIoFinderImpl
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 45201
      functionLinenumberEnd: 45201
      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: 41914
      functionLinenumberEnd: 41919
      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:41916,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:41917,3'
          Dst:             dotlockUnlock
        - Src:             'sqlite3.c:41918,3'
          Dst:             sqlite3_free
        - Src:             'sqlite3.c:41919,10'
          Dst:             closeUnixFile
    - functionName:    unixRead
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 42846
      functionLinenumberEnd: 42908
      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:42890,5'
          Branch Sides:    []
      Callsites:
        - Src:             'sqlite3.c:42849,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:42850,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:42851,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:42879,9'
          Dst:             seekAndRead
        - Src:             'sqlite3.c:42903,5'
          Dst:             storeLastErrno
    - functionName:    unixWrite
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 42977
      functionLinenumberEnd: 43050
      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:42980,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:42981,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:43005,12'
          Dst:             seekAndRead
        - Src:             'sqlite3.c:43007,20'
          Dst:             memcmp
        - Src:             'sqlite3.c:43031,19'
          Dst:             seekAndWrite
        - Src:             'sqlite3.c:43044,7'
          Dst:             storeLastErrno
    - functionName:    unixTruncate
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 43290
      functionLinenumberEnd: 43335
      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:43293,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:43305,8'
          Dst:             robust_ftruncate
        - Src:             'sqlite3.c:43307,27'
          Dst:             __errno_location
        - Src:             'sqlite3.c:43307,5'
          Dst:             storeLastErrno
        - Src:             'sqlite3.c:43308,12'
          Dst:             unixLogErrorAtLine
    - functionName:    unixSync
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 43240
      functionLinenumberEnd: 43285
      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:43248,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:43257,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:43259,8'
          Dst:             full_fsync
        - Src:             'sqlite3.c:43262,27'
          Dst:             __errno_location
        - Src:             'sqlite3.c:43262,5'
          Dst:             storeLastErrno
        - Src:             'sqlite3.c:43263,12'
          Dst:             unixLogErrorAtLine
        - Src:             'sqlite3.c:43276,7'
          Dst:             full_fsync
        - Src:             'sqlite3.c:43277,7'
          Dst:             robust_close
        - Src:             'sqlite3.c:43279,7'
          Dst:             __assert_fail
    - functionName:    unixFileSize
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 43340
      functionLinenumberEnd: 43362
      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:43343,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:43347,35'
          Dst:             __errno_location
        - Src:             'sqlite3.c:43347,5'
          Dst:             storeLastErrno
    - functionName:    dotlockLock
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 41821
      functionLinenumberEnd: 41860
      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:41834,5'
          Dst:             utime
        - Src:             'sqlite3.c:41845,18'
          Dst:             __errno_location
        - Src:             'sqlite3.c:41849,12'
          Dst:             sqliteErrorFromPosixError
        - Src:             'sqlite3.c:41851,9'
          Dst:             storeLastErrno
    - functionName:    dotlockUnlock
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 41871
      functionLinenumberEnd: 41909
      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:41876,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:41879,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:41895,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:41898,18'
          Dst:             __errno_location
        - Src:             'sqlite3.c:41903,7'
          Dst:             storeLastErrno
    - functionName:    dotlockCheckReservedLock
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 41781
      functionLinenumberEnd: 41791
      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: 43470
      functionLinenumberEnd: 43670
      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:43472,3'
          Branch Sides:    []
      Callsites:
        - Src:             'sqlite3.c:43508,12'
          Dst:             fcntlSizeHint
        - Src:             'sqlite3.c:43513,7'
          Dst:             unixModeBit
        - Src:             'sqlite3.c:43517,7'
          Dst:             unixModeBit
        - Src:             'sqlite3.c:43521,23'
          Dst:             sqlite3_mprintf
        - Src:             'sqlite3.c:43525,22'
          Dst:             sqlite3_malloc64
        - Src:             'sqlite3.c:43527,9'
          Dst:             unixGetTempname
        - Src:             'sqlite3.c:43533,21'
          Dst:             fileHasMoved
        - Src:             'sqlite3.c:43575,11'
          Dst:             unixUnmapfile
        - Src:             'sqlite3.c:43576,16'
          Dst:             unixMapfile
        - Src:             'sqlite3.c:43602,14'
          Dst:             unixFcntlExternalReader
        - Src:             'sqlite3.c:43616,7'
          Dst:             sqlite3_str_appendf
        - Src:             'sqlite3.c:43617,7'
          Dst:             sqlite3_str_appendf
        - Src:             'sqlite3.c:43619,9'
          Dst:             sqlite3_str_appendf
        - Src:             'sqlite3.c:43621,13'
          Dst:             unixPosixAdvisoryLocks
        - Src:             'sqlite3.c:43622,11'
          Dst:             sqlite3_str_appendf
        - Src:             'sqlite3.c:43625,7'
          Dst:             unixEnterMutex
        - Src:             'sqlite3.c:43627,9'
          Dst:             sqlite3_str_appendall
        - Src:             'sqlite3.c:43628,9'
          Dst:             unixDescribeShm
        - Src:             'sqlite3.c:43632,9'
          Dst:             sqlite3_str_appendf
        - Src:             'sqlite3.c:43633,9'
          Dst:             sqlite3_str_appendf
        - Src:             'sqlite3.c:43637,9'
          Dst:             sqlite3_str_appendf
        - Src:             'sqlite3.c:43638,9'
          Dst:             sqlite3_mutex_enter
        - Src:             'sqlite3.c:43639,9'
          Dst:             sqlite3_str_appendf
        - Src:             'sqlite3.c:43641,11'
          Dst:             sqlite3_str_appendf
        - Src:             'sqlite3.c:43647,11'
          Dst:             sqlite3_str_appendall
        - Src:             'sqlite3.c:43649,13'
          Dst:             sqlite3_str_appendf
        - Src:             'sqlite3.c:43652,17'
          Dst:             unixPosixAdvisoryLocks
        - Src:             'sqlite3.c:43653,15'
          Dst:             sqlite3_str_appendf
        - Src:             'sqlite3.c:43655,13'
          Dst:             sqlite3_str_append
        - Src:             'sqlite3.c:43658,11'
          Dst:             sqlite3_str_append
        - Src:             'sqlite3.c:43660,9'
          Dst:             sqlite3_mutex_leave
        - Src:             'sqlite3.c:43661,9'
          Dst:             sqlite3_str_append
        - Src:             'sqlite3.c:43663,7'
          Dst:             unixLeaveMutex
        - Src:             'sqlite3.c:43664,7'
          Dst:             sqlite3_str_append
    - functionName:    unixSectorSize
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 43790
      functionLinenumberEnd: 43793
      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:43792,3'
          Dst:             setDeviceCharacteristics
    - functionName:    unixDeviceCharacteristics
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 43809
      functionLinenumberEnd: 43812
      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:43811,3'
          Dst:             setDeviceCharacteristics
    - functionName:    unixShmLock
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 44618
      functionLinenumberEnd: 44805
      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:44629,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:44632,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:44633,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:44634,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:44635,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:44636,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:44640,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:44641,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:44642,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:44677,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:44711,5'
          Dst:             sqlite3_mutex_enter
        - Src:             'sqlite3.c:44714,9'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:44718,9'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:44719,9'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:44720,9'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:44727,11'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:44728,11'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:44737,16'
          Dst:             unixShmSystemLock
        - Src:             'sqlite3.c:44751,16'
          Dst:             unixShmSystemLock
        - Src:             'sqlite3.c:44763,9'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:44764,9'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:44765,9'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:44779,16'
          Dst:             unixShmSystemLock
        - Src:             'sqlite3.c:44788,7'
          Dst:             assertLockingArrayOk
        - Src:             'sqlite3.c:44788,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:44798,5'
          Dst:             sqlite3_mutex_leave
    - functionName:    unixShmBarrier
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 44815
      functionLinenumberEnd: 44823
      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:44817,3'
          Dst:             sqlite3MemoryBarrier
        - Src:             'sqlite3.c:44818,3'
          Dst:             unixFileMutexNotheld
        - Src:             'sqlite3.c:44818,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:44821,3'
          Dst:             unixEnterMutex
        - Src:             'sqlite3.c:44822,3'
          Dst:             unixLeaveMutex
    - functionName:    unixShmUnmap
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 44835
      functionLinenumberEnd: 44875
      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:44846,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:44847,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:44851,3'
          Dst:             sqlite3_mutex_enter
        - Src:             'sqlite3.c:44856,3'
          Dst:             sqlite3_free
        - Src:             'sqlite3.c:44858,3'
          Dst:             sqlite3_mutex_leave
        - Src:             'sqlite3.c:44862,3'
          Dst:             unixFileMutexNotheld
        - Src:             'sqlite3.c:44862,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:44863,3'
          Dst:             unixEnterMutex
        - Src:             'sqlite3.c:44864,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:44870,5'
          Dst:             unixShmPurge
        - Src:             'sqlite3.c:44872,3'
          Dst:             unixLeaveMutex
    - functionName:    unixFetch
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 45043
      functionLinenumberEnd: 45067
      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:45057,16'
          Dst:             unixMapfile
    - functionName:    unixUnfetch
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 45079
      functionLinenumberEnd: 45104
      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:45087,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:45090,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:45095,5'
          Dst:             unixUnmapfile
        - Src:             'sqlite3.c:45098,3'
          Dst:             __assert_fail
    - functionName:    unixUnmapfile
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 44889
      functionLinenumberEnd: 44897
      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:44890,3'
          Dst:             __assert_fail
    - functionName:    posixOpen
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 39738
      functionLinenumberEnd: 39739
      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:39739,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: 43203
      functionLinenumberEnd: 43223
      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:43208,3'
          Dst:             sqlite3_snprintf
        - Src:             'sqlite3.c:43209,15'
          Dst:             strlen
        - Src:             'sqlite3.c:43216,8'
          Dst:             robust_open
        - Src:             'sqlite3.c:43222,10'
          Dst:             sqlite3CantopenError
        - Src:             'sqlite3.c:43222,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: 43823
      functionLinenumberEnd: 43829
      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:43829,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: 40163
      functionLinenumberEnd: 40200
      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:    6
      BranchProfiles:  []
      Callsites:
        - Src:             'sqlite3.c:40173,11'
          Dst:             __errno_location
        - Src:             'sqlite3.c:40181,5'
          Dst:             sqlite3_log
    - functionName:    sqlite3CantopenError
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 189561
      functionLinenumberEnd: 189563
      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:189563,10'
          Dst:             sqlite3ReportError
    - functionName:    unixLogErrorAtLine
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 40718
      functionLinenumberEnd: 40766
      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:40720,16'
          Dst:             __errno_location
        - Src:             'sqlite3.c:40761,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: 45006
      functionLinenumberEnd: 45028
      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:45007,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:45008,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:45022,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:45024,5'
          Dst:             unixRemapfile
    - functionName:    unixRemapfile
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 44917
      functionLinenumberEnd: 44988
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'N/A'
        - size_t
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         36
      ICount:          223
      EdgeCount:       42
      CyclomaticComplexity: 8
      functionsReached:
        - __assert_fail
        - unixLogErrorAtLine
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'sqlite3.c:44925,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:44926,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:44927,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:44928,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:44929,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:44979,5'
          Dst:             unixLogErrorAtLine
    - functionName:    unixFileMutexNotheld
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 40690
      functionLinenumberEnd: 40692
      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:40691,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:40692,10'
          Dst:             sqlite3_mutex_notheld
    - functionName:    unixEnterMutex
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 40228
      functionLinenumberEnd: 40231
      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:40229,3'
          Dst:             sqlite3_mutex_notheld
        - Src:             'sqlite3.c:40229,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:40230,3'
          Dst:             sqlite3_mutex_enter
    - functionName:    unixShmPurge
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 44140
      functionLinenumberEnd: 44168
      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:44142,3'
          Dst:             unixMutexHeld
        - Src:             'sqlite3.c:44142,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:44143,12'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:44144,22'
          Dst:             unixShmRegionPerMap
        - Src:             'sqlite3.c:44146,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:44147,5'
          Dst:             sqlite3_mutex_free
        - Src:             'sqlite3.c:44157,9'
          Dst:             sqlite3_free
        - Src:             'sqlite3.c:44160,5'
          Dst:             sqlite3_free
        - Src:             'sqlite3.c:44162,7'
          Dst:             robust_close
        - Src:             'sqlite3.c:44166,5'
          Dst:             sqlite3_free
    - functionName:    unixLeaveMutex
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 40232
      functionLinenumberEnd: 40235
      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:40233,3'
          Dst:             sqlite3_mutex_held
        - Src:             'sqlite3.c:40233,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:40234,3'
          Dst:             sqlite3_mutex_leave
    - functionName:    unixMutexHeld
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 40237
      functionLinenumberEnd: 40238
      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:40238,10'
          Dst:             sqlite3_mutex_held
    - functionName:    unixShmRegionPerMap
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 44126
      functionLinenumberEnd: 44132
      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:44129,3'
          Dst:             __assert_fail
    - functionName:    robust_close
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 40782
      functionLinenumberEnd: 40787
      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:40784,5'
          Dst:             unixLogErrorAtLine
    - functionName:    sqlite3_mutex_notheld
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 29939
      functionLinenumberEnd: 29946
      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:29945,3'
          Dst:             __assert_fail
    - functionName:    nolockLock
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 41727
      functionLinenumberEnd: 41729
      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: 44037
      functionLinenumberEnd: 44114
      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:44046,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:44047,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:44051,5'
          Dst:             unixMutexHeld
        - Src:             'sqlite3.c:44051,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:44052,5'
          Dst:             sqlite3_mutex_held
        - Src:             'sqlite3.c:44052,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:44060,5'
          Dst:             sqlite3_mutex_held
        - Src:             'sqlite3.c:44060,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:44061,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:44066,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:44069,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:44070,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:44071,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:44099,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:44108,7'
          Dst:             __assert_fail
    - functionName:    assertLockingArrayOk
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 44578
      functionLinenumberEnd: 44600
      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:44590,9'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:44593,9'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:44599,3'
          Dst:             memcmp
        - Src:             'sqlite3.c:44599,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:44600,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:    42
      BranchProfiles:  []
      Callsites:       []
    - functionName:    setDeviceCharacteristics
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 43682
      functionLinenumberEnd: 43704
      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:43683,3'
          Dst:             __assert_fail
    - functionName:    fcntlSizeHint
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 43378
      functionLinenumberEnd: 43439
      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:43412,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:43413,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:43416,18'
          Dst:             seekAndWrite
        - Src:             'sqlite3.c:43427,11'
          Dst:             robust_ftruncate
        - Src:             'sqlite3.c:43428,31'
          Dst:             __errno_location
        - Src:             'sqlite3.c:43428,9'
          Dst:             storeLastErrno
        - Src:             'sqlite3.c:43429,16'
          Dst:             unixLogErrorAtLine
        - Src:             'sqlite3.c:43433,10'
          Dst:             unixMapfile
    - functionName:    unixModeBit
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 43447
      functionLinenumberEnd: 43455
      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:    unixGetTempname
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 45639
      functionLinenumberEnd: 45670
      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:45651,23'
          Dst:             sqlite3MutexAlloc
        - Src:             'sqlite3.c:45651,3'
          Dst:             sqlite3_mutex_enter
        - Src:             'sqlite3.c:45652,10'
          Dst:             unixTempFileDir
        - Src:             'sqlite3.c:45658,7'
          Dst:             sqlite3_randomness
        - Src:             'sqlite3.c:45659,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:45661,7'
          Dst:             sqlite3_snprintf
        - Src:             'sqlite3.c:45669,23'
          Dst:             sqlite3MutexAlloc
        - Src:             'sqlite3.c:45669,3'
          Dst:             sqlite3_mutex_leave
    - functionName:    fileHasMoved
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 40952
      functionLinenumberEnd: 40959
      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: 43962
      functionLinenumberEnd: 43984
      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:43975,5'
          Dst:             sqlite3_mutex_enter
        - Src:             'sqlite3.c:43981,5'
          Dst:             sqlite3_mutex_leave
    - functionName:    unixPosixAdvisoryLocks
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 39970
      functionLinenumberEnd: 40036
      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:39979,56'
          Dst:             getpid
        - Src:             'sqlite3.c:39979,3'
          Dst:             sqlite3_snprintf
        - Src:             'sqlite3.c:39996,11'
          Dst:             strstr
        - Src:             'sqlite3.c:40001,13'
          Dst:             strstr
        - Src:             'sqlite3.c:40003,14'
          Dst:             strstr
        - Src:             'sqlite3.c:40006,20'
          Dst:             strstr
        - Src:             'sqlite3.c:40012,9'
          Dst:             strrchr
        - Src:             'sqlite3.c:40014,13'
          Dst:             strtoll
        - Src:             'sqlite3.c:40016,9'
          Dst:             strrchr
        - Src:             'sqlite3.c:40018,14'
          Dst:             strtoll
    - functionName:    unixDescribeShm
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 43938
      functionLinenumberEnd: 43951
      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:43941,3'
          Dst:             sqlite3_str_appendf
        - Src:             'sqlite3.c:43942,3'
          Dst:             unixMutexHeld
        - Src:             'sqlite3.c:43942,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:43943,3'
          Dst:             sqlite3_str_appendf
        - Src:             'sqlite3.c:43944,3'
          Dst:             sqlite3_str_appendf
        - Src:             'sqlite3.c:43945,3'
          Dst:             sqlite3_str_appendf
        - Src:             'sqlite3.c:43946,3'
          Dst:             sqlite3_str_appendf
        - Src:             'sqlite3.c:43947,7'
          Dst:             unixPosixAdvisoryLocks
        - Src:             'sqlite3.c:43948,5'
          Dst:             sqlite3_str_appendf
        - Src:             'sqlite3.c:43950,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: 45612
      functionLinenumberEnd: 45632
      functionDepth:   0
      returnType:      'N/A'
      argCount:        0
      argTypes:        []
      constantsTouched: []
      argNames:        []
      BBCount:         17
      ICount:          88
      EdgeCount:       22
      CyclomaticComplexity: 7
      functionsReached: []
      functionUses:    1
      BranchProfiles:  []
      Callsites:       []
    - functionName:    sqlite3_randomness
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 34935
      functionLinenumberEnd: 35006
      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:34956,7'
          Dst:             sqlite3_initialize
        - Src:             'sqlite3.c:34960,11'
          Dst:             sqlite3MutexAlloc
        - Src:             'sqlite3.c:34963,3'
          Dst:             sqlite3_mutex_enter
        - Src:             'sqlite3.c:34966,5'
          Dst:             sqlite3_mutex_leave
        - Src:             'sqlite3.c:34974,25'
          Dst:             sqlite3_vfs_find
        - Src:             'sqlite3.c:34979,9'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:34982,7'
          Dst:             sqlite3OsRandomness
        - Src:             'sqlite3.c:34989,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:35002,5'
          Dst:             chacha_block
        - Src:             'sqlite3.c:35005,3'
          Dst:             sqlite3_mutex_leave
    - functionName:    sqlite3OsRandomness
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 27144
      functionLinenumberEnd: 27154
      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:27147,9'
          Dst:             __assert_fail
    - functionName:    chacha_block
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 34915
      functionLinenumberEnd: 34930
      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:    seekAndWrite
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 42963
      functionLinenumberEnd: 42964
      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:42964,10'
          Dst:             seekAndWriteFd
    - functionName:    robust_ftruncate
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 40328
      functionLinenumberEnd: 40340
      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:40339,47'
          Dst:             __errno_location
    - functionName:    storeLastErrno
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 40793
      functionLinenumberEnd: 40795
      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: 42923
      functionLinenumberEnd: 42952
      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:42926,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:42927,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:42928,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:42935,66'
          Dst:             __errno_location
        - Src:             'sqlite3.c:42951,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: 40353
      functionLinenumberEnd: 40375
      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:40358,3'
          Branch Sides:    []
      Callsites:
        - Src:             'sqlite3.c:40354,3'
          Dst:             __assert_fail
    - functionName:    full_fsync
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 43107
      functionLinenumberEnd: 43177
      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:43166,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: 42792
      functionLinenumberEnd: 42833
      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:42799,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:42800,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:42819,11'
          Dst:             __errno_location
        - Src:             'sqlite3.c:42821,38'
          Dst:             __errno_location
        - Src:             'sqlite3.c:42821,7'
          Dst:             storeLastErrno
    - functionName:    closeUnixFile
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 41635
      functionLinenumberEnd: 41664
      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:41638,3'
          Dst:             unixUnmapfile
        - Src:             'sqlite3.c:41641,5'
          Dst:             robust_close
        - Src:             'sqlite3.c:41662,3'
          Dst:             sqlite3_free
    - functionName:    nolockIoFinderImpl
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 45191
      functionLinenumberEnd: 45191
      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: 41739
      functionLinenumberEnd: 41740
      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:41740,10'
          Dst:             closeUnixFile
    - functionName:    nolockUnlock
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 41731
      functionLinenumberEnd: 41733
      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: 41722
      functionLinenumberEnd: 41725
      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: 46316
      functionLinenumberEnd: 46326
      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:46322,7'
          Dst:             appendOnePathElement
    - functionName:    appendOnePathElement
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 46256
      functionLinenumberEnd: 46308
      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:46257,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:46258,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:46263,9'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:46283,11'
          Dst:             __errno_location
        - Src:             'sqlite3.c:46284,21'
          Dst:             sqlite3CantopenError
        - Src:             'sqlite3.c:46284,21'
          Dst:             unixLogErrorAtLine
        - Src:             'sqlite3.c:46290,21'
          Dst:             sqlite3CantopenError
        - Src:             'sqlite3.c:46295,21'
          Dst:             sqlite3CantopenError
        - Src:             'sqlite3.c:46295,21'
          Dst:             unixLogErrorAtLine
        - Src:             'sqlite3.c:46304,7'
          Dst:             appendAllPathElements
    - functionName:    findReusableFd
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 45698
      functionLinenumberEnd: 45742
      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:45709,3'
          Dst:             unixEnterMutex
        - Src:             'sqlite3.c:45729,7'
          Dst:             sqlite3_mutex_notheld
        - Src:             'sqlite3.c:45729,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:45730,7'
          Dst:             sqlite3_mutex_enter
        - Src:             'sqlite3.c:45737,7'
          Dst:             sqlite3_mutex_leave
        - Src:             'sqlite3.c:45740,3'
          Dst:             unixLeaveMutex
    - functionName:    findCreateFileMode
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 45793
      functionLinenumberEnd: 45842
      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:45820,11'
          Dst:             sqlite3Strlen30
        - Src:             'sqlite3.c:45825,14'
          Dst:             getFileMode
        - Src:             'sqlite3.c:45837,21'
          Dst:             sqlite3_uri_parameter
        - Src:             'sqlite3.c:45839,12'
          Dst:             getFileMode
    - functionName:    robustFchown
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 40046
      functionLinenumberEnd: 40048
      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:    fillInUnixFile
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 45415
      functionLinenumberEnd: 45585
      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:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'sqlite3.c:45420,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:45423,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:45433,7'
          Dst:             sqlite3_uri_boolean
        - Src:             'sqlite3.c:45437,7'
          Dst:             strcmp
        - Src:             'sqlite3.c:45466,5'
          Dst:             unixEnterMutex
        - Src:             'sqlite3.c:45467,10'
          Dst:             findInodeInfo
        - Src:             'sqlite3.c:45487,7'
          Dst:             robust_close
        - Src:             'sqlite3.c:45490,5'
          Dst:             unixLeaveMutex
        - Src:             'sqlite3.c:45527,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:45528,22'
          Dst:             strlen
        - Src:             'sqlite3.c:45529,25'
          Dst:             sqlite3_malloc64
        - Src:             'sqlite3.c:45531,12'
          Dst:             sqlite3NomemError
        - Src:             'sqlite3.c:45533,7'
          Dst:             sqlite3_snprintf
        - Src:             'sqlite3.c:45562,3'
          Dst:             storeLastErrno
        - Src:             'sqlite3.c:45579,16'
          Dst:             robust_close
        - Src:             'sqlite3.c:45583,5'
          Dst:             verifyDbFile
    - functionName:    sqlite3_uri_boolean
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 190478
      functionLinenumberEnd: 190481
      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:190479,19'
          Dst:             sqlite3_uri_parameter
        - Src:             'sqlite3.c:190481,14'
          Dst:             sqlite3GetBoolean
    - functionName:    findInodeInfo
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 40859
      functionLinenumberEnd: 40947
      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:40866,3'
          Dst:             unixMutexHeld
        - Src:             'sqlite3.c:40866,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:40874,27'
          Dst:             __errno_location
        - Src:             'sqlite3.c:40874,5'
          Dst:             storeLastErrno
        - Src:             'sqlite3.c:40917,3'
          Dst:             unixMutexHeld
        - Src:             'sqlite3.c:40917,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:40919,20'
          Dst:             memcmp
        - Src:             'sqlite3.c:40923,14'
          Dst:             sqlite3_malloc64
        - Src:             'sqlite3.c:40925,14'
          Dst:             sqlite3NomemError
        - Src:             'sqlite3.c:40930,28'
          Dst:             sqlite3_mutex_alloc
        - Src:             'sqlite3.c:40932,9'
          Dst:             sqlite3_free
        - Src:             'sqlite3.c:40933,16'
          Dst:             sqlite3NomemError
        - Src:             'sqlite3.c:40937,5'
          Dst:             unixMutexHeld
        - Src:             'sqlite3.c:40937,5'
          Dst:             __assert_fail
    - functionName:    verifyDbFile
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 40973
      functionLinenumberEnd: 40997
      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:40982,5'
          Dst:             sqlite3_log
        - Src:             'sqlite3.c:40986,5'
          Dst:             sqlite3_log
        - Src:             'sqlite3.c:40990,5'
          Dst:             sqlite3_log
        - Src:             'sqlite3.c:40993,7'
          Dst:             fileHasMoved
        - Src:             'sqlite3.c:40994,5'
          Dst:             sqlite3_log
    - functionName:    unixClose
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 41670
      functionLinenumberEnd: 41699
      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:41675,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:41676,3'
          Dst:             verifyDbFile
        - Src:             'sqlite3.c:41677,3'
          Dst:             unixUnlock
        - Src:             'sqlite3.c:41678,3'
          Dst:             unixFileMutexNotheld
        - Src:             'sqlite3.c:41678,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:41679,3'
          Dst:             unixEnterMutex
        - Src:             'sqlite3.c:41684,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:41685,3'
          Dst:             sqlite3_mutex_enter
        - Src:             'sqlite3.c:41692,5'
          Dst:             setPendingFd
        - Src:             'sqlite3.c:41694,3'
          Dst:             sqlite3_mutex_leave
        - Src:             'sqlite3.c:41695,3'
          Dst:             releaseInodeInfo
        - Src:             'sqlite3.c:41696,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:41697,8'
          Dst:             closeUnixFile
        - Src:             'sqlite3.c:41698,3'
          Dst:             unixLeaveMutex
    - functionName:    unixLock
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 41195
      functionLinenumberEnd: 41424
      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:41242,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:41263,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:41264,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:41265,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:41270,3'
          Dst:             sqlite3_mutex_enter
        - Src:             'sqlite3.c:41288,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:41289,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:41290,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:41309,9'
          Dst:             unixFileLock
        - Src:             'sqlite3.c:41310,16'
          Dst:             __errno_location
        - Src:             'sqlite3.c:41311,12'
          Dst:             sqliteErrorFromPosixError
        - Src:             'sqlite3.c:41313,9'
          Dst:             storeLastErrno
        - Src:             'sqlite3.c:41327,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:41328,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:41329,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:41334,9'
          Dst:             unixFileLock
        - Src:             'sqlite3.c:41335,16'
          Dst:             __errno_location
        - Src:             'sqlite3.c:41336,12'
          Dst:             sqliteErrorFromPosixError
        - Src:             'sqlite3.c:41343,9'
          Dst:             unixFileLock
        - Src:             'sqlite3.c:41345,16'
          Dst:             __errno_location
        - Src:             'sqlite3.c:41351,9'
          Dst:             storeLastErrno
        - Src:             'sqlite3.c:41363,13'
          Dst:             unixIsSharingShmNode
        - Src:             'sqlite3.c:41376,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:41379,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:41388,9'
          Dst:             unixFileLock
        - Src:             'sqlite3.c:41389,16'
          Dst:             __errno_location
        - Src:             'sqlite3.c:41390,12'
          Dst:             sqliteErrorFromPosixError
        - Src:             'sqlite3.c:41392,9'
          Dst:             storeLastErrno
        - Src:             'sqlite3.c:41420,3'
          Dst:             sqlite3_mutex_leave
    - functionName:    unixUnlock
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 41613
      functionLinenumberEnd: 41617
      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:41615,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:41617,10'
          Dst:             posixUnlock
    - functionName:    unixCheckReservedLock
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 41006
      functionLinenumberEnd: 41044
      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:41013,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:41014,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:41015,3'
          Dst:             sqlite3_mutex_enter
        - Src:             'sqlite3.c:41033,29'
          Dst:             __errno_location
        - Src:             'sqlite3.c:41033,7'
          Dst:             storeLastErrno
        - Src:             'sqlite3.c:41040,3'
          Dst:             sqlite3_mutex_leave
    - functionName:    unixShmMap
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 44441
      functionLinenumberEnd: 44568
      functionDepth:   0
      returnType:      int
      argCount:        5
      argTypes:
        - 'N/A'
        - int
        - int
        - int
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
        - ''
      BBCount:         83
      ICount:          553
      EdgeCount:       106
      CyclomaticComplexity: 25
      functionsReached:
        - __assert_fail
        - seekAndWriteFd
        - sqlite3IoerrnomemError
        - sqlite3NomemError
        - sqlite3_malloc64
        - sqlite3_mutex_enter
        - sqlite3_mutex_leave
        - sqlite3_realloc
        - unixLockSharedMemory
        - unixLogErrorAtLine
        - unixOpenSharedMemory
        - unixShmRegionPerMap
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'sqlite3.c:44446,20'
          Dst:             unixShmRegionPerMap
        - Src:             'sqlite3.c:44451,10'
          Dst:             unixOpenSharedMemory
        - Src:             'sqlite3.c:44457,3'
          Dst:             sqlite3_mutex_enter
        - Src:             'sqlite3.c:44459,10'
          Dst:             unixLockSharedMemory
        - Src:             'sqlite3.c:44463,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:44464,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:44465,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:44466,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:44508,11'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:44511,17'
          Dst:             seekAndWriteFd
        - Src:             'sqlite3.c:44513,20'
          Dst:             unixLogErrorAtLine
        - Src:             'sqlite3.c:44522,22'
          Dst:             sqlite3_realloc
        - Src:             'sqlite3.c:44526,12'
          Dst:             sqlite3IoerrnomemError
        - Src:             'sqlite3.c:44540,16'
          Dst:             unixLogErrorAtLine
        - Src:             'sqlite3.c:44544,16'
          Dst:             sqlite3_malloc64
        - Src:             'sqlite3.c:44546,16'
          Dst:             sqlite3NomemError
        - Src:             'sqlite3.c:44566,3'
          Dst:             sqlite3_mutex_leave
    - functionName:    unixOpenSharedMemory
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 44281
      functionLinenumberEnd: 44414
      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:44290,7'
          Dst:             sqlite3_malloc64
        - Src:             'sqlite3.c:44291,21'
          Dst:             sqlite3NomemError
        - Src:             'sqlite3.c:44293,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:44298,3'
          Dst:             unixFileMutexNotheld
        - Src:             'sqlite3.c:44298,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:44299,3'
          Dst:             unixEnterMutex
        - Src:             'sqlite3.c:44320,29'
          Dst:             strlen
        - Src:             'sqlite3.c:44322,16'
          Dst:             sqlite3_malloc64
        - Src:             'sqlite3.c:44324,12'
          Dst:             sqlite3NomemError
        - Src:             'sqlite3.c:44334,5'
          Dst:             sqlite3_snprintf
        - Src:             'sqlite3.c:44341,29'
          Dst:             sqlite3_mutex_alloc
        - Src:             'sqlite3.c:44343,14'
          Dst:             sqlite3NomemError
        - Src:             'sqlite3.c:44361,14'
          Dst:             sqlite3_uri_boolean
        - Src:             'sqlite3.c:44362,26'
          Dst:             robust_open
        - Src:             'sqlite3.c:44366,26'
          Dst:             robust_open
        - Src:             'sqlite3.c:44369,16'
          Dst:             sqlite3CantopenError
        - Src:             'sqlite3.c:44369,16'
          Dst:             unixLogErrorAtLine
        - Src:             'sqlite3.c:44379,7'
          Dst:             robustFchown
        - Src:             'sqlite3.c:44381,12'
          Dst:             unixLockSharedMemory
        - Src:             'sqlite3.c:44393,3'
          Dst:             unixLeaveMutex
        - Src:             'sqlite3.c:44402,3'
          Dst:             sqlite3_mutex_enter
        - Src:             'sqlite3.c:44405,3'
          Dst:             sqlite3_mutex_leave
        - Src:             'sqlite3.c:44410,3'
          Dst:             unixShmPurge
        - Src:             'sqlite3.c:44411,3'
          Dst:             sqlite3_free
        - Src:             'sqlite3.c:44412,3'
          Dst:             unixLeaveMutex
    - functionName:    unixLockSharedMemory
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 44179
      functionLinenumberEnd: 44243
      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:44222,12'
          Dst:             unixShmSystemLock
        - Src:             'sqlite3.c:44231,28'
          Dst:             robust_ftruncate
        - Src:             'sqlite3.c:44232,14'
          Dst:             unixLogErrorAtLine
        - Src:             'sqlite3.c:44240,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:44241,10'
          Dst:             unixShmSystemLock
    - functionName:    sqlite3_realloc
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 31632
      functionLinenumberEnd: 31638
      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:    2
      BranchProfiles:  []
      Callsites:
        - Src:             'sqlite3.c:31634,7'
          Dst:             sqlite3_initialize
        - Src:             'sqlite3.c:31637,10'
          Dst:             sqlite3Realloc
    - functionName:    sqlite3IoerrnomemError
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 189578
      functionLinenumberEnd: 189580
      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:189580,10'
          Dst:             sqlite3ReportError
    - functionName:    posixUnlock
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 41453
      functionLinenumberEnd: 41604
      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:41459,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:41464,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:41469,3'
          Dst:             sqlite3_mutex_enter
        - Src:             'sqlite3.c:41470,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:41472,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:41498,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:41544,13'
          Dst:             unixFileLock
        - Src:             'sqlite3.c:41552,33'
          Dst:             __errno_location
        - Src:             'sqlite3.c:41552,11'
          Dst:             storeLastErrno
        - Src:             'sqlite3.c:41560,23'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:41561,9'
          Dst:             unixFileLock
        - Src:             'sqlite3.c:41565,29'
          Dst:             __errno_location
        - Src:             'sqlite3.c:41565,7'
          Dst:             storeLastErrno
        - Src:             'sqlite3.c:41579,11'
          Dst:             unixFileLock
        - Src:             'sqlite3.c:41583,31'
          Dst:             __errno_location
        - Src:             'sqlite3.c:41583,9'
          Dst:             storeLastErrno
        - Src:             'sqlite3.c:41594,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:41595,28'
          Dst:             closePendingFds
        - Src:             'sqlite3.c:41599,3'
          Dst:             sqlite3_mutex_leave
    - functionName:    unixFileLock
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 41131
      functionLinenumberEnd: 41162
      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:41134,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:41135,3'
          Dst:             sqlite3_mutex_held
        - Src:             'sqlite3.c:41135,3'
          Dst:             __assert_fail
    - functionName:    closePendingFds
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 40800
      functionLinenumberEnd: 40811
      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:40804,3'
          Dst:             unixFileMutexHeld
        - Src:             'sqlite3.c:40804,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:40807,5'
          Dst:             robust_close
        - Src:             'sqlite3.c:40808,5'
          Dst:             sqlite3_free
    - functionName:    unixFileMutexHeld
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 40686
      functionLinenumberEnd: 40688
      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:40687,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:40688,10'
          Dst:             sqlite3_mutex_held
    - functionName:    unixIsSharingShmNode
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 44008
      functionLinenumberEnd: 44024
      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:44015,3'
          Dst:             __assert_fail
    - functionName:    setPendingFd
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 41430
      functionLinenumberEnd: 41438
      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:41433,3'
          Dst:             unixFileMutexHeld
        - Src:             'sqlite3.c:41433,3'
          Dst:             __assert_fail
    - functionName:    releaseInodeInfo
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 40819
      functionLinenumberEnd: 40845
      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:40821,3'
          Dst:             unixMutexHeld
        - Src:             'sqlite3.c:40821,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:40822,3'
          Dst:             unixFileMutexNotheld
        - Src:             'sqlite3.c:40822,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:40823,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:40826,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:40827,7'
          Dst:             sqlite3_mutex_enter
        - Src:             'sqlite3.c:40828,7'
          Dst:             closePendingFds
        - Src:             'sqlite3.c:40829,7'
          Dst:             sqlite3_mutex_leave
        - Src:             'sqlite3.c:40831,9'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:40834,9'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:40838,9'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:40841,7'
          Dst:             sqlite3_mutex_free
        - Src:             'sqlite3.c:40842,7'
          Dst:             sqlite3_free
    - functionName:    sqlite3_uri_parameter
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 190455
      functionLinenumberEnd: 190459
      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:190457,15'
          Dst:             databaseName
        - Src:             'sqlite3.c:190458,10'
          Dst:             uriParameter
    - functionName:    sqlite3GetBoolean
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 143274
      functionLinenumberEnd: 143275
      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:143275,10'
          Dst:             getSafetyLevel
    - functionName:    getSafetyLevel
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 143249
      functionLinenumberEnd: 143269
      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:143258,16'
          Dst:             sqlite3Atoi
        - Src:             'sqlite3.c:143260,7'
          Dst:             sqlite3Strlen30
        - Src:             'sqlite3.c:143262,26'
          Dst:             sqlite3_strnicmp
    - functionName:    sqlite3Atoi
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 36907
      functionLinenumberEnd: 36910
      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:36909,3'
          Dst:             sqlite3GetInt32
    - functionName:    sqlite3_strnicmp
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 36348
      functionLinenumberEnd: 36359
      functionDepth:   0
      returnType:      int
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         18
      ICount:          118
      EdgeCount:       23
      CyclomaticComplexity: 7
      functionsReached: []
      functionUses:    50
      BranchProfiles:  []
      Callsites:       []
    - functionName:    sqlite3GetInt32
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 36848
      functionLinenumberEnd: 36901
      functionDepth:   0
      returnType:      int
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         62
      ICount:          361
      EdgeCount:       83
      CyclomaticComplexity: 23
      functionsReached:
        - sqlite3HexToInt
      functionUses:    10
      BranchProfiles:  []
      Callsites:
        - Src:             'sqlite3.c:36867,18'
          Dst:             sqlite3HexToInt
    - functionName:    sqlite3HexToInt
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 37400
      functionLinenumberEnd: 37408
      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:37401,3'
          Dst:             __assert_fail
    - functionName:    databaseName
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 190375
      functionLinenumberEnd: 190379
      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: 188904
      functionLinenumberEnd: 188913
      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:188905,16'
          Dst:             sqlite3Strlen30
        - Src:             'sqlite3.c:188906,10'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:188907,13'
          Dst:             strcmp
        - Src:             'sqlite3.c:188908,18'
          Dst:             sqlite3Strlen30
        - Src:             'sqlite3.c:188910,18'
          Dst:             sqlite3Strlen30
    - functionName:    getFileMode
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 45753
      functionLinenumberEnd: 45763
      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:    posixIoFinderImpl
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 45181
      functionLinenumberEnd: 45181
      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: 58009
      functionLinenumberEnd: 58026
      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:58025,3'
          Dst:             sqlite3_config
    - functionName:    sqlite3_config
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 186032
      functionLinenumberEnd: 186365
      functionDepth:   0
      returnType:      int
      argCount:        1
      argTypes:
        - int
      constantsTouched: []
      argNames:
        - ''
      BBCount:         139
      ICount:          892
      EdgeCount:       174
      CyclomaticComplexity: 37
      functionsReached:
        - __assert_fail
        - sqlite3HeaderSizeBtree
        - sqlite3HeaderSizePcache
        - sqlite3HeaderSizePcache1
        - sqlite3MemSetDefault
        - sqlite3MisuseError
        - sqlite3PCacheSetDefault
      functionUses:    2
      BranchProfiles:
        - Branch String:   'sqlite3.c:186053,3'
          Branch Sides:    []
      Callsites:
        - Src:             'sqlite3.c:186046,14'
          Dst:             sqlite3MisuseError
        - Src:             'sqlite3.c:186114,46'
          Dst:             sqlite3MemSetDefault
        - Src:             'sqlite3.c:186119,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:186146,11'
          Dst:             sqlite3HeaderSizeBtree
        - Src:             'sqlite3.c:186147,11'
          Dst:             sqlite3HeaderSizePcache
        - Src:             'sqlite3.c:186148,11'
          Dst:             sqlite3HeaderSizePcache1
        - Src:             'sqlite3.c:186176,9'
          Dst:             sqlite3PCacheSetDefault
    - functionName:    sqlite3MisuseError
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 189557
      functionLinenumberEnd: 189559
      functionDepth:   0
      returnType:      int
      argCount:        1
      argTypes:
        - int
      constantsTouched: []
      argNames:
        - ''
      BBCount:         6
      ICount:          29
      EdgeCount:       7
      CyclomaticComplexity: 3
      functionsReached:
        - sqlite3ReportError
      functionUses:    27
      BranchProfiles:  []
      Callsites:
        - Src:             'sqlite3.c:189559,10'
          Dst:             sqlite3ReportError
    - functionName:    sqlite3MemSetDefault
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 27750
      functionLinenumberEnd: 27762
      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:27761,3'
          Dst:             sqlite3_config
    - functionName:    sqlite3HeaderSizeBtree
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 83822
      functionLinenumberEnd: 83822
      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: 56779
      functionLinenumberEnd: 56779
      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: 58031
      functionLinenumberEnd: 58031
      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: 27601
      functionLinenumberEnd: 27623
      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:27613,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:27621,5'
          Dst:             sqlite3_log
    - functionName:    sqlite3MemFree
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 27635
      functionLinenumberEnd: 27644
      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:27640,3'
          Dst:             __assert_fail
    - functionName:    sqlite3MemRealloc
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 27673
      functionLinenumberEnd: 27698
      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:27685,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:27686,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:27688,7'
          Dst:             realloc
        - Src:             'sqlite3.c:27696,7'
          Dst:             sqlite3MemSize
        - Src:             'sqlite3.c:27694,5'
          Dst:             sqlite3_log
    - functionName:    sqlite3MemSize
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 27650
      functionLinenumberEnd: 27659
      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:27656,3'
          Dst:             __assert_fail
    - functionName:    sqlite3MemRoundup
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 27705
      functionLinenumberEnd: 27706
      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: 27712
      functionLinenumberEnd: 27733
      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: 27739
      functionLinenumberEnd: 27741
      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: 57512
      functionLinenumberEnd: 57557
      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:57514,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:57543,25'
          Dst:             sqlite3MutexAlloc
        - Src:             'sqlite3.c:57544,21'
          Dst:             sqlite3MutexAlloc
    - functionName:    pcache1Shutdown
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 57565
      functionLinenumberEnd: 57569
      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:57567,3'
          Dst:             __assert_fail
    - functionName:    pcache1Create
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 57579
      functionLinenumberEnd: 57621
      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:57584,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:57585,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:57588,23'
          Dst:             sqlite3MallocZero
        - Src:             'sqlite3.c:57596,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:57606,5'
          Dst:             pcache1ResizeHash
        - Src:             'sqlite3.c:57615,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:57617,7'
          Dst:             pcache1Destroy
    - functionName:    pcache1Cachesize
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 57629
      functionLinenumberEnd: 57647
      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:57632,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:57635,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:57644,5'
          Dst:             pcache1EnforceMaxPage
        - Src:             'sqlite3.c:57645,5'
          Dst:             __assert_fail
    - functionName:    pcache1Pagecount
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 57671
      functionLinenumberEnd: 57677
      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:57674,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:57676,3'
          Dst:             __assert_fail
    - functionName:    pcache1Fetch
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 57866
      functionLinenumberEnd: 57883
      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:57872,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:57873,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:57874,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:57875,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:57876,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:57883,34'
          Dst:             pcache1FetchNoMutex
    - functionName:    pcache1Unpin
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 57897
      functionLinenumberEnd: 57923
      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:57902,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:57903,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:57908,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:57909,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:57912,5'
          Dst:             pcache1RemoveFromHash
        - Src:             'sqlite3.c:57922,3'
          Dst:             __assert_fail
    - functionName:    pcache1Rekey
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 57933
      functionLinenumberEnd: 57962
      functionDepth:   0
      returnType:      void
      argCount:        4
      argTypes:
        - 'N/A'
        - 'N/A'
        - int
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
      BBCount:         30
      ICount:          195
      EdgeCount:       32
      CyclomaticComplexity: 4
      functionsReached:
        - __assert_fail
        - pcache1FetchNoMutex
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'sqlite3.c:57938,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:57939,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:57940,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:57942,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:57944,3'
          Dst:             pcache1FetchNoMutex
        - Src:             'sqlite3.c:57944,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:57952,3'
          Dst:             pcache1FetchNoMutex
        - Src:             'sqlite3.c:57952,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:57961,3'
          Dst:             __assert_fail
    - functionName:    pcache1Truncate
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 57971
      functionLinenumberEnd: 57979
      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:57973,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:57975,5'
          Dst:             pcache1TruncateUnsafe
        - Src:             'sqlite3.c:57978,3'
          Dst:             __assert_fail
    - functionName:    pcache1Destroy
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 57986
      functionLinenumberEnd: 58002
      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:57989,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:57990,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:57991,23'
          Dst:             pcache1TruncateUnsafe
        - Src:             'sqlite3.c:57992,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:57994,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:57997,3'
          Dst:             pcache1EnforceMaxPage
        - Src:             'sqlite3.c:57998,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:57999,3'
          Dst:             sqlite3_free
        - Src:             'sqlite3.c:58000,3'
          Dst:             sqlite3_free
        - Src:             'sqlite3.c:58001,3'
          Dst:             sqlite3_free
    - functionName:    pcache1Shrink
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 57654
      functionLinenumberEnd: 57666
      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:57659,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:57662,5'
          Dst:             pcache1EnforceMaxPage
        - Src:             'sqlite3.c:57664,5'
          Dst:             __assert_fail
    - functionName:    pcache1EnforceMaxPage
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 57436
      functionLinenumberEnd: 57452
      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:57439,3'
          Dst:             sqlite3_mutex_held
        - Src:             'sqlite3.c:57439,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:57443,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:57444,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:57445,5'
          Dst:             pcache1PinPage
        - Src:             'sqlite3.c:57446,5'
          Dst:             pcache1RemoveFromHash
        - Src:             'sqlite3.c:57449,5'
          Dst:             sqlite3_free
    - functionName:    pcache1PinPage
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 57393
      functionLinenumberEnd: 57407
      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:57394,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:57395,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:57396,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:57397,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:57398,3'
          Dst:             sqlite3_mutex_held
        - Src:             'sqlite3.c:57398,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:57404,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:57405,3'
          Dst:             __assert_fail
    - functionName:    pcache1RemoveFromHash
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 57418
      functionLinenumberEnd: 57430
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'N/A'
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         13
      ICount:          92
      EdgeCount:       15
      CyclomaticComplexity: 4
      functionsReached:
        - __assert_fail
        - pcache1FreePage
        - sqlite3_mutex_held
      functionUses:    3
      BranchProfiles:  []
      Callsites:
        - Src:             'sqlite3.c:57423,3'
          Dst:             sqlite3_mutex_held
        - Src:             'sqlite3.c:57423,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:57429,18'
          Dst:             pcache1FreePage
    - functionName:    pcache1FreePage
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 57287
      functionLinenumberEnd: 57299
      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:57289,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:57291,3'
          Dst:             sqlite3_mutex_held
        - Src:             'sqlite3.c:57291,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:57296,5'
          Dst:             pcache1Free
    - functionName:    pcache1Free
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 57196
      functionLinenumberEnd: 57223
      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:57200,5'
          Dst:             sqlite3_mutex_enter
        - Src:             'sqlite3.c:57201,5'
          Dst:             sqlite3StatusDown
        - Src:             'sqlite3.c:57207,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:57208,5'
          Dst:             sqlite3_mutex_leave
        - Src:             'sqlite3.c:57215,16'
          Dst:             sqlite3MallocSize
        - Src:             'sqlite3.c:57216,7'
          Dst:             sqlite3_mutex_enter
        - Src:             'sqlite3.c:57217,7'
          Dst:             sqlite3StatusDown
        - Src:             'sqlite3.c:57218,7'
          Dst:             sqlite3_mutex_leave
        - Src:             'sqlite3.c:57221,5'
          Dst:             sqlite3_free
    - functionName:    pcache1TruncateUnsafe
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 57464
      functionLinenumberEnd: 57504
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'N/A'
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         40
      ICount:          229
      EdgeCount:       47
      CyclomaticComplexity: 9
      functionsReached:
        - __assert_fail
        - pcache1FreePage
        - pcache1PinPage
        - sqlite3_mutex_held
      functionUses:    2
      BranchProfiles:  []
      Callsites:
        - Src:             'sqlite3.c:57467,3'
          Dst:             sqlite3_mutex_held
        - Src:             'sqlite3.c:57467,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:57468,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:57469,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:57487,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:57493,39'
          Dst:             pcache1PinPage
        - Src:             'sqlite3.c:57494,9'
          Dst:             pcache1FreePage
        - Src:             'sqlite3.c:57503,3'
          Dst:             __assert_fail
    - functionName:    pcache1FetchNoMutex
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 57821
      functionLinenumberEnd: 57845
      functionDepth:   0
      returnType:      'N/A'
      argCount:        3
      argTypes:
        - 'N/A'
        - int
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         16
      ICount:          103
      EdgeCount:       21
      CyclomaticComplexity: 7
      functionsReached:
        - pcache1FetchStage2
        - pcache1PinPage
      functionUses:    3
      BranchProfiles:  []
      Callsites:
        - Src:             'sqlite3.c:57835,14'
          Dst:             pcache1PinPage
        - Src:             'sqlite3.c:57841,12'
          Dst:             pcache1FetchStage2
    - functionName:    pcache1FetchStage2
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 57693
      functionLinenumberEnd: 57756
      functionDepth:   0
      returnType:      'N/A'
      argCount:        3
      argTypes:
        - 'N/A'
        - int
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         59
      ICount:          386
      EdgeCount:       74
      CyclomaticComplexity: 17
      functionsReached:
        - __assert_fail
        - pcache1AllocPage
        - pcache1FreePage
        - pcache1PinPage
        - pcache1RemoveFromHash
        - pcache1ResizeHash
        - pcache1UnderMemoryPressure
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'sqlite3.c:57699,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:57701,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:57702,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:57706,10'
          Dst:             pcache1UnderMemoryPressure
        - Src:             'sqlite3.c:57711,38'
          Dst:             pcache1ResizeHash
        - Src:             'sqlite3.c:57712,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:57717,43'
          Dst:             pcache1UnderMemoryPressure
        - Src:             'sqlite3.c:57721,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:57722,5'
          Dst:             pcache1RemoveFromHash
        - Src:             'sqlite3.c:57723,5'
          Dst:             pcache1PinPage
        - Src:             'sqlite3.c:57726,7'
          Dst:             pcache1FreePage
        - Src:             'sqlite3.c:57737,13'
          Dst:             pcache1AllocPage
    - functionName:    pcache1UnderMemoryPressure
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 57335
      functionLinenumberEnd: 57341
      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:57339,12'
          Dst:             sqlite3HeapNearlyFull
    - functionName:    pcache1ResizeHash
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 57352
      functionLinenumberEnd: 57384
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         31
      ICount:          197
      EdgeCount:       37
      CyclomaticComplexity: 8
      functionsReached:
        - __assert_fail
        - sqlite3BeginBenignMalloc
        - sqlite3EndBenignMalloc
        - sqlite3MallocZero
        - sqlite3_free
        - sqlite3_mutex_held
      functionUses:    2
      BranchProfiles:  []
      Callsites:
        - Src:             'sqlite3.c:57357,3'
          Dst:             sqlite3_mutex_held
        - Src:             'sqlite3.c:57357,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:57364,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:57365,19'
          Dst:             sqlite3BeginBenignMalloc
        - Src:             'sqlite3.c:57366,22'
          Dst:             sqlite3MallocZero
        - Src:             'sqlite3.c:57367,19'
          Dst:             sqlite3EndBenignMalloc
        - Src:             'sqlite3.c:57368,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:57380,5'
          Dst:             sqlite3_free
    - functionName:    pcache1AllocPage
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 57246
      functionLinenumberEnd: 57282
      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:57250,3'
          Dst:             sqlite3_mutex_held
        - Src:             'sqlite3.c:57250,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:57251,45'
          Dst:             pcache1InitBulk
        - Src:             'sqlite3.c:57252,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:57265,25'
          Dst:             sqlite3BeginBenignMalloc
        - Src:             'sqlite3.c:57266,11'
          Dst:             pcache1Alloc
        - Src:             'sqlite3.c:57267,25'
          Dst:             sqlite3EndBenignMalloc
        - Src:             'sqlite3.c:57275,5'
          Dst:             __assert_fail
    - functionName:    pcache1InitBulk
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 57114
      functionLinenumberEnd: 57147
      functionDepth:   0
      returnType:      int
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         24
      ICount:          198
      EdgeCount:       30
      CyclomaticComplexity: 8
      functionsReached:
        - __assert_fail
        - sqlite3BeginBenignMalloc
        - sqlite3EndBenignMalloc
        - sqlite3Malloc
        - sqlite3MallocSize
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'sqlite3.c:57120,3'
          Dst:             sqlite3BeginBenignMalloc
        - Src:             'sqlite3.c:57129,27'
          Dst:             sqlite3Malloc
        - Src:             'sqlite3.c:57130,3'
          Dst:             sqlite3EndBenignMalloc
        - Src:             'sqlite3.c:57132,17'
          Dst:             sqlite3MallocSize
        - Src:             'sqlite3.c:57137,7'
          Dst:             __assert_fail
    - functionName:    sqlite3BeginBenignMalloc
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 27395
      functionLinenumberEnd: 27400
      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: 57158
      functionLinenumberEnd: 57190
      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:57160,3'
          Dst:             sqlite3_mutex_notheld
        - Src:             'sqlite3.c:57160,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:57162,5'
          Dst:             sqlite3_mutex_enter
        - Src:             'sqlite3.c:57168,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:57169,7'
          Dst:             sqlite3StatusHighwater
        - Src:             'sqlite3.c:57170,7'
          Dst:             sqlite3StatusUp
        - Src:             'sqlite3.c:57172,5'
          Dst:             sqlite3_mutex_leave
        - Src:             'sqlite3.c:57178,9'
          Dst:             sqlite3Malloc
        - Src:             'sqlite3.c:57181,16'
          Dst:             sqlite3MallocSize
        - Src:             'sqlite3.c:57182,7'
          Dst:             sqlite3_mutex_enter
        - Src:             'sqlite3.c:57183,7'
          Dst:             sqlite3StatusHighwater
        - Src:             'sqlite3.c:57184,7'
          Dst:             sqlite3StatusUp
        - Src:             'sqlite3.c:57185,7'
          Dst:             sqlite3_mutex_leave
    - functionName:    sqlite3EndBenignMalloc
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 27401
      functionLinenumberEnd: 27406
      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: 31650
      functionLinenumberEnd: 31655
      functionDepth:   0
      returnType:      'N/A'
      argCount:        1
      argTypes:
        - size_t
      constantsTouched: []
      argNames:
        - ''
      BBCount:         6
      ICount:          32
      EdgeCount:       7
      CyclomaticComplexity: 3
      functionsReached:
        - sqlite3Malloc
      functionUses:    22
      BranchProfiles:  []
      Callsites:
        - Src:             'sqlite3.c:31651,13'
          Dst:             sqlite3Malloc
    - functionName:    sqlite3HeapNearlyFull
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 31228
      functionLinenumberEnd: 31229
      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: 122029
      functionLinenumberEnd: 122042
      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:122041,3'
          Dst:             sqlite3InsertBuiltinFuncs
    - functionName:    sqlite3WindowFunctions
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 175587
      functionLinenumberEnd: 175606
      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:175605,3'
          Dst:             sqlite3InsertBuiltinFuncs
    - functionName:    sqlite3RegisterDateTimeFunctions
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 26845
      functionLinenumberEnd: 26868
      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:26867,3'
          Dst:             sqlite3InsertBuiltinFuncs
    - functionName:    sqlite3RegisterJsonFunctions
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 216371
      functionLinenumberEnd: 216430
      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:216428,3'
          Dst:             sqlite3InsertBuiltinFuncs
    - functionName:    sqlite3InsertBuiltinFuncs
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 131128
      functionLinenumberEnd: 131147
      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:131133,17'
          Dst:             sqlite3Strlen30
        - Src:             'sqlite3.c:131135,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:131136,14'
          Dst:             sqlite3FunctionSearch
        - Src:             'sqlite3.c:131138,7'
          Dst:             __assert_fail
    - functionName:    sqlite3FunctionSearch
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 131111
      functionLinenumberEnd: 131120
      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:131114,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:131115,9'
          Dst:             sqlite3StrICmp
    - functionName:    sqlite3StrICmp
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 36329
      functionLinenumberEnd: 36346
      functionDepth:   0
      returnType:      int
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         10
      ICount:          74
      EdgeCount:       12
      CyclomaticComplexity: 4
      functionsReached: []
      functionUses:    82
      BranchProfiles:  []
      Callsites:       []
    - functionName:    versionFunc
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 133348
      functionLinenumberEnd: 133353
      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:133352,32'
          Dst:             sqlite3_libversion
        - Src:             'sqlite3.c:133352,3'
          Dst:             sqlite3_result_text
    - functionName:    loadExt
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 134172
      functionLinenumberEnd: 134195
      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:134173,37'
          Dst:             sqlite3_value_text
        - Src:             'sqlite3.c:134175,17'
          Dst:             sqlite3_context_db_handle
        - Src:             'sqlite3.c:134182,5'
          Dst:             sqlite3_result_error
        - Src:             'sqlite3.c:134187,27'
          Dst:             sqlite3_value_text
        - Src:             'sqlite3.c:134191,16'
          Dst:             sqlite3_load_extension
        - Src:             'sqlite3.c:134192,5'
          Dst:             sqlite3_result_error
        - Src:             'sqlite3.c:134193,5'
          Dst:             sqlite3_free
    - functionName:    compileoptionusedFunc
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 133396
      functionLinenumberEnd: 133407
      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:133398,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:133404,32'
          Dst:             sqlite3_value_text
        - Src:             'sqlite3.c:133405,33'
          Dst:             sqlite3_compileoption_used
        - Src:             'sqlite3.c:133405,5'
          Dst:             sqlite3_result_int
    - functionName:    compileoptiongetFunc
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 133420
      functionLinenumberEnd: 133429
      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:133422,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:133427,7'
          Dst:             sqlite3_value_int
        - Src:             'sqlite3.c:133428,32'
          Dst:             sqlite3_compileoption_get
        - Src:             'sqlite3.c:133428,3'
          Dst:             sqlite3_result_text
    - functionName:    filestatFunc
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 135447
      functionLinenumberEnd: 135484
      functionDepth:   0
      returnType:      void
      argCount:        3
      argTypes:
        - 'N/A'
        - int
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         23
      ICount:          144
      EdgeCount:       29
      CyclomaticComplexity: 8
      functionsReached:
        - __assert_fail
        - sqlite3BtreeEnter
        - sqlite3BtreeLeave
        - sqlite3BtreePager
        - sqlite3DbNameToBtree
        - sqlite3OsFileControl
        - sqlite3PagerFile
        - sqlite3PagerJrnlFile
        - sqlite3_context_db_handle
        - sqlite3_free
        - sqlite3_result_error_nomem
        - sqlite3_result_text
        - sqlite3_str_append
        - sqlite3_str_appendall
        - sqlite3_str_finish
        - sqlite3_str_new
        - sqlite3_value_text
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'sqlite3.c:135448,17'
          Dst:             sqlite3_context_db_handle
        - Src:             'sqlite3.c:135453,26'
          Dst:             sqlite3_value_text
        - Src:             'sqlite3.c:135454,12'
          Dst:             sqlite3DbNameToBtree
        - Src:             'sqlite3.c:135459,5'
          Dst:             sqlite3BtreeEnter
        - Src:             'sqlite3.c:135460,14'
          Dst:             sqlite3BtreePager
        - Src:             'sqlite3.c:135461,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:135462,10'
          Dst:             sqlite3PagerFile
        - Src:             'sqlite3.c:135463,12'
          Dst:             sqlite3_str_new
        - Src:             'sqlite3.c:135465,7'
          Dst:             sqlite3_result_error_nomem
        - Src:             'sqlite3.c:135467,7'
          Dst:             sqlite3_str_append
        - Src:             'sqlite3.c:135468,12'
          Dst:             sqlite3OsFileControl
        - Src:             'sqlite3.c:135469,16'
          Dst:             sqlite3_str_append
        - Src:             'sqlite3.c:135470,12'
          Dst:             sqlite3PagerJrnlFile
        - Src:             'sqlite3.c:135472,9'
          Dst:             sqlite3_str_appendall
        - Src:             'sqlite3.c:135473,14'
          Dst:             sqlite3OsFileControl
        - Src:             'sqlite3.c:135474,18'
          Dst:             sqlite3_str_append
        - Src:             'sqlite3.c:135476,7'
          Dst:             sqlite3_str_append
        - Src:             'sqlite3.c:135477,36'
          Dst:             sqlite3_str_finish
        - Src:             'sqlite3.c:135477,7'
          Dst:             sqlite3_result_text
        - Src:             'sqlite3.c:135477,7'
          Dst:             sqlite3_free
        - Src:             'sqlite3.c:135480,5'
          Dst:             sqlite3BtreeLeave
        - Src:             'sqlite3.c:135482,5'
          Dst:             sqlite3_result_text
    - functionName:    trimFunc
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 133930
      functionLinenumberEnd: 134005
      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:133940,7'
          Dst:             sqlite3_value_type
        - Src:             'sqlite3.c:133943,9'
          Dst:             sqlite3_value_text
        - Src:             'sqlite3.c:133945,19'
          Dst:             sqlite3_value_bytes
        - Src:             'sqlite3.c:133946,3'
          Dst:             sqlite3_value_text
        - Src:             'sqlite3.c:133946,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:133954,25'
          Dst:             sqlite3_value_text
        - Src:             'sqlite3.c:133962,16'
          Dst:             contextMalloc
        - Src:             'sqlite3.c:133976,13'
          Dst:             sqlite3_user_data
        - Src:             'sqlite3.c:133982,27'
          Dst:             memcmp
        - Src:             'sqlite3.c:133994,27'
          Dst:             memcmp
        - Src:             'sqlite3.c:134001,7'
          Dst:             sqlite3_free
        - Src:             'sqlite3.c:134004,3'
          Dst:             sqlite3_result_text
    - functionName:    minmaxFunc
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 132403
      functionLinenumberEnd: 132424
      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:132409,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:132410,10'
          Dst:             sqlite3_user_data
        - Src:             'sqlite3.c:132411,11'
          Dst:             sqlite3GetFuncCollSeq
        - Src:             'sqlite3.c:132412,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:132413,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:132415,7'
          Dst:             sqlite3_value_type
        - Src:             'sqlite3.c:132417,9'
          Dst:             sqlite3_value_type
        - Src:             'sqlite3.c:132418,10'
          Dst:             sqlite3MemCompare
        - Src:             'sqlite3.c:132423,3'
          Dst:             sqlite3_result_value
    - functionName:    minmaxStep
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 134451
      functionLinenumberEnd: 134484
      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:134456,18'
          Dst:             sqlite3_aggregate_context
        - Src:             'sqlite3.c:134459,7'
          Dst:             sqlite3_value_type
        - Src:             'sqlite3.c:134460,24'
          Dst:             sqlite3SkipAccumulatorLoad
        - Src:             'sqlite3.c:134464,22'
          Dst:             sqlite3GetFuncCollSeq
        - Src:             'sqlite3.c:134473,11'
          Dst:             sqlite3_user_data
        - Src:             'sqlite3.c:134474,11'
          Dst:             sqlite3MemCompare
        - Src:             'sqlite3.c:134476,7'
          Dst:             sqlite3VdbeMemCopy
        - Src:             'sqlite3.c:134478,7'
          Dst:             sqlite3SkipAccumulatorLoad
        - Src:             'sqlite3.c:134481,17'
          Dst:             sqlite3_context_db_handle
        - Src:             'sqlite3.c:134482,5'
          Dst:             sqlite3VdbeMemCopy
    - functionName:    minMaxFinalize
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 134502
      functionLinenumberEnd: 134504
      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:134503,3'
          Dst:             minMaxValueFinalize
    - functionName:    minMaxValue
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 134496
      functionLinenumberEnd: 134498
      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:134497,3'
          Dst:             minMaxValueFinalize
    - functionName:    typeofFunc
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 132433
      functionLinenumberEnd: 132448
      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:132435,11'
          Dst:             sqlite3_value_type
        - Src:             'sqlite3.c:132437,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:132447,3'
          Dst:             sqlite3_result_text
    - functionName:    subtypeFunc
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 132458
      functionLinenumberEnd: 132461
      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:132460,31'
          Dst:             sqlite3_value_subtype
        - Src:             'sqlite3.c:132460,3'
          Dst:             sqlite3_result_int
    - functionName:    lengthFunc
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 132470
      functionLinenumberEnd: 132500
      functionDepth:   0
      returnType:      void
      argCount:        3
      argTypes:
        - 'N/A'
        - int
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         24
      ICount:          131
      EdgeCount:       27
      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:132473,3'
          Branch Sides:    []
      Callsites:
        - Src:             'sqlite3.c:132471,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:132473,11'
          Dst:             sqlite3_value_type
        - Src:             'sqlite3.c:132477,35'
          Dst:             sqlite3_value_bytes
        - Src:             'sqlite3.c:132477,7'
          Dst:             sqlite3_result_int
        - Src:             'sqlite3.c:132481,32'
          Dst:             sqlite3_value_text
        - Src:             'sqlite3.c:132492,7'
          Dst:             sqlite3_result_int
        - Src:             'sqlite3.c:132496,7'
          Dst:             sqlite3_result_null
    - functionName:    bytelengthFunc
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 132509
      functionLinenumberEnd: 132536
      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:132512,3'
          Branch Sides:    []
      Callsites:
        - Src:             'sqlite3.c:132510,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:132512,11'
          Dst:             sqlite3_value_type
        - Src:             'sqlite3.c:132514,35'
          Dst:             sqlite3_value_bytes
        - Src:             'sqlite3.c:132514,7'
          Dst:             sqlite3_result_int
        - Src:             'sqlite3.c:132519,15'
          Dst:             sqlite3_context_db_handle
        - Src:             'sqlite3.c:132520,37'
          Dst:             sqlite3_value_bytes
        - Src:             'sqlite3.c:132520,7'
          Dst:             sqlite3_result_int64
        - Src:             'sqlite3.c:132524,11'
          Dst:             sqlite3_value_encoding
        - Src:             'sqlite3.c:132525,37'
          Dst:             sqlite3_value_bytes
        - Src:             'sqlite3.c:132525,9'
          Dst:             sqlite3_result_int
        - Src:             'sqlite3.c:132527,37'
          Dst:             sqlite3_value_bytes16
        - Src:             'sqlite3.c:132527,9'
          Dst:             sqlite3_result_int
        - Src:             'sqlite3.c:132532,7'
          Dst:             sqlite3_result_null
    - functionName:    instrFunc
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 132597
      functionLinenumberEnd: 132656
      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:132610,18'
          Dst:             sqlite3_value_type
        - Src:             'sqlite3.c:132611,16'
          Dst:             sqlite3_value_type
        - Src:             'sqlite3.c:132613,15'
          Dst:             sqlite3_value_bytes
        - Src:             'sqlite3.c:132614,13'
          Dst:             sqlite3_value_bytes
        - Src:             'sqlite3.c:132617,19'
          Dst:             sqlite3_value_blob
        - Src:             'sqlite3.c:132618,17'
          Dst:             sqlite3_value_blob
        - Src:             'sqlite3.c:132621,19'
          Dst:             sqlite3_value_text
        - Src:             'sqlite3.c:132622,17'
          Dst:             sqlite3_value_text
        - Src:             'sqlite3.c:132625,13'
          Dst:             sqlite3_value_dup
        - Src:             'sqlite3.c:132626,19'
          Dst:             sqlite3_value_text
        - Src:             'sqlite3.c:132628,19'
          Dst:             sqlite3_value_bytes
        - Src:             'sqlite3.c:132629,13'
          Dst:             sqlite3_value_dup
        - Src:             'sqlite3.c:132630,17'
          Dst:             sqlite3_value_text
        - Src:             'sqlite3.c:132632,17'
          Dst:             sqlite3_value_bytes
        - Src:             'sqlite3.c:132638,39'
          Dst:             memcmp
        - Src:             'sqlite3.c:132648,3'
          Dst:             sqlite3_result_int
        - Src:             'sqlite3.c:132650,3'
          Dst:             sqlite3_value_free
        - Src:             'sqlite3.c:132651,3'
          Dst:             sqlite3_value_free
        - Src:             'sqlite3.c:132654,3'
          Dst:             sqlite3_result_error_nomem
    - functionName:    printfFunc
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 132665
      functionLinenumberEnd: 132683
      functionDepth:   0
      returnType:      void
      argCount:        3
      argTypes:
        - 'N/A'
        - int
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         8
      ICount:          75
      EdgeCount:       10
      CyclomaticComplexity: 4
      functionsReached:
        - sqlite3RowSetClear
        - sqlite3StrAccumFinish
        - sqlite3StrAccumInit
        - sqlite3_context_db_handle
        - sqlite3_result_text
        - sqlite3_str_appendf
        - sqlite3_value_text
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'sqlite3.c:132670,17'
          Dst:             sqlite3_context_db_handle
        - Src:             'sqlite3.c:132672,42'
          Dst:             sqlite3_value_text
        - Src:             'sqlite3.c:132676,5'
          Dst:             sqlite3StrAccumInit
        - Src:             'sqlite3.c:132678,5'
          Dst:             sqlite3_str_appendf
        - Src:             'sqlite3.c:132680,34'
          Dst:             sqlite3StrAccumFinish
        - Src:             'sqlite3.c:132680,5'
          Dst:             sqlite3_result_text
        - Src:             'sqlite3.c:132680,5'
          Dst:             sqlite3RowSetClear
    - functionName:    unicodeFunc
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 133638
      functionLinenumberEnd: 133642
      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:133639,28'
          Dst:             sqlite3_value_text
        - Src:             'sqlite3.c:133641,47'
          Dst:             sqlite3Utf8Read
        - Src:             'sqlite3.c:133641,19'
          Dst:             sqlite3_result_int
    - functionName:    charFunc
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 133653
      functionLinenumberEnd: 133685
      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:133656,14'
          Dst:             sqlite3_malloc64
        - Src:             'sqlite3.c:133658,5'
          Dst:             sqlite3_result_error_nomem
        - Src:             'sqlite3.c:133664,9'
          Dst:             sqlite3_value_int64
        - Src:             'sqlite3.c:133684,3'
          Dst:             sqlite3_result_text64
        - Src:             'sqlite3.c:133684,3'
          Dst:             sqlite3_free
    - functionName:    absFunc
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 132544
      functionLinenumberEnd: 132580
      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:132547,3'
          Branch Sides:    []
      Callsites:
        - Src:             'sqlite3.c:132545,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:132547,11'
          Dst:             sqlite3_value_type
        - Src:             'sqlite3.c:132549,18'
          Dst:             sqlite3_value_int64
        - Src:             'sqlite3.c:132555,11'
          Dst:             sqlite3_result_error
        - Src:             'sqlite3.c:132560,7'
          Dst:             sqlite3_result_int64
        - Src:             'sqlite3.c:132565,7'
          Dst:             sqlite3_result_null
        - Src:             'sqlite3.c:132574,21'
          Dst:             sqlite3_value_double
        - Src:             'sqlite3.c:132576,7'
          Dst:             sqlite3_result_double
    - functionName:    fpdecodeFunc
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 135504
      functionLinenumberEnd: 135522
      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:135510,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:135511,7'
          Dst:             sqlite3_value_double
        - Src:             'sqlite3.c:135512,7'
          Dst:             sqlite3_value_int
        - Src:             'sqlite3.c:135513,7'
          Dst:             sqlite3_value_int
        - Src:             'sqlite3.c:135515,3'
          Dst:             sqlite3FpDecode
        - Src:             'sqlite3.c:135517,5'
          Dst:             sqlite3_snprintf
        - Src:             'sqlite3.c:135519,5'
          Dst:             sqlite3_snprintf
        - Src:             'sqlite3.c:135521,3'
          Dst:             sqlite3_result_text
    - functionName:    parseuriFunc
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 135548
      functionLinenumberEnd: 135598
      functionDepth:   0
      returnType:      void
      argCount:        3
      argTypes:
        - 'N/A'
        - int
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         33
      ICount:          231
      EdgeCount:       42
      CyclomaticComplexity: 11
      functionsReached:
        - __assert_fail
        - sqlite3ParseUri
        - sqlite3Strlen30
        - sqlite3_free
        - sqlite3_free_filename
        - sqlite3_result_text
        - sqlite3_str_appendf
        - sqlite3_str_finish
        - 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:135559,10'
          Dst:             sqlite3_vfs_find
        - Src:             'sqlite3.c:135560,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:135562,23'
          Dst:             sqlite3_value_text
        - Src:             'sqlite3.c:135564,24'
          Dst:             sqlite3_value_int
        - Src:             'sqlite3.c:135565,8'
          Dst:             sqlite3ParseUri
        - Src:             'sqlite3.c:135566,13'
          Dst:             sqlite3_str_new
        - Src:             'sqlite3.c:135569,5'
          Dst:             sqlite3_str_appendf
        - Src:             'sqlite3.c:135570,5'
          Dst:             sqlite3_str_appendf
        - Src:             'sqlite3.c:135571,5'
          Dst:             sqlite3_str_appendf
        - Src:             'sqlite3.c:135572,5'
          Dst:             sqlite3_str_appendf
        - Src:             'sqlite3.c:135573,5'
          Dst:             sqlite3_str_appendf
        - Src:             'sqlite3.c:135576,12'
          Dst:             sqlite3Strlen30
        - Src:             'sqlite3.c:135578,9'
          Dst:             sqlite3_str_appendf
        - Src:             'sqlite3.c:135579,14'
          Dst:             sqlite3Strlen30
        - Src:             'sqlite3.c:135583,13'
          Dst:             sqlite3_value_type
        - Src:             'sqlite3.c:135584,19'
          Dst:             sqlite3_value_int
        - Src:             'sqlite3.c:135585,54'
          Dst:             sqlite3_uri_key
        - Src:             'sqlite3.c:135585,11'
          Dst:             sqlite3_str_appendf
        - Src:             'sqlite3.c:135586,40'
          Dst:             sqlite3_value_text
        - Src:             'sqlite3.c:135588,24'
          Dst:             sqlite3_uri_parameter
        - Src:             'sqlite3.c:135587,11'
          Dst:             sqlite3_str_appendf
        - Src:             'sqlite3.c:135590,11'
          Dst:             sqlite3_str_appendf
        - Src:             'sqlite3.c:135594,30'
          Dst:             sqlite3_str_finish
        - Src:             'sqlite3.c:135594,5'
          Dst:             sqlite3_result_text
        - Src:             'sqlite3.c:135594,5'
          Dst:             sqlite3_free
        - Src:             'sqlite3.c:135596,3'
          Dst:             sqlite3_free_filename
        - Src:             'sqlite3.c:135597,3'
          Dst:             sqlite3_free
    - functionName:    roundFunc
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 132792
      functionLinenumberEnd: 132823
      functionDepth:   0
      returnType:      void
      argCount:        3
      argTypes:
        - 'N/A'
        - int
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         34
      ICount:          171
      EdgeCount:       44
      CyclomaticComplexity: 12
      functionsReached:
        - __assert_fail
        - sqlite3AtoF
        - sqlite3Strlen30
        - 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:132796,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:132798,22'
          Dst:             sqlite3_value_type
        - Src:             'sqlite3.c:132799,9'
          Dst:             sqlite3_value_int64
        - Src:             'sqlite3.c:132803,7'
          Dst:             sqlite3_value_type
        - Src:             'sqlite3.c:132804,7'
          Dst:             sqlite3_value_double
        - Src:             'sqlite3.c:132814,12'
          Dst:             sqlite3_mprintf
        - Src:             'sqlite3.c:132816,7'
          Dst:             sqlite3_result_error_nomem
        - Src:             'sqlite3.c:132819,27'
          Dst:             sqlite3Strlen30
        - Src:             'sqlite3.c:132819,5'
          Dst:             sqlite3AtoF
        - Src:             'sqlite3.c:132820,5'
          Dst:             sqlite3_free
        - Src:             'sqlite3.c:132822,3'
          Dst:             sqlite3_result_double
    - functionName:    upperFunc
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 132854
      functionLinenumberEnd: 132872
      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:132859,15'
          Dst:             sqlite3_value_text
        - Src:             'sqlite3.c:132860,7'
          Dst:             sqlite3_value_bytes
        - Src:             'sqlite3.c:132862,3'
          Dst:             sqlite3_value_text
        - Src:             'sqlite3.c:132862,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:132864,10'
          Dst:             contextMalloc
        - Src:             'sqlite3.c:132869,7'
          Dst:             sqlite3_result_text
        - Src:             'sqlite3.c:132869,7'
          Dst:             sqlite3_free
    - functionName:    lowerFunc
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 132873
      functionLinenumberEnd: 132891
      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:132878,15'
          Dst:             sqlite3_value_text
        - Src:             'sqlite3.c:132879,7'
          Dst:             sqlite3_value_bytes
        - Src:             'sqlite3.c:132881,3'
          Dst:             sqlite3_value_text
        - Src:             'sqlite3.c:132881,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:132883,10'
          Dst:             contextMalloc
        - Src:             'sqlite3.c:132888,7'
          Dst:             sqlite3_result_text
        - Src:             'sqlite3.c:132888,7'
          Dst:             sqlite3_free
    - functionName:    hexFunc
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 133695
      functionLinenumberEnd: 133715
      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:133699,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:133701,11'
          Dst:             sqlite3_value_blob
        - Src:             'sqlite3.c:133702,7'
          Dst:             sqlite3_value_bytes
        - Src:             'sqlite3.c:133703,3'
          Dst:             sqlite3_value_blob
        - Src:             'sqlite3.c:133703,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:133704,14'
          Dst:             contextMalloc
        - Src:             'sqlite3.c:133712,5'
          Dst:             sqlite3_result_text64
        - Src:             'sqlite3.c:133712,5'
          Dst:             sqlite3_free
    - functionName:    unhexFunc
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 133757
      functionLinenumberEnd: 133804
      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:133760,20'
          Dst:             sqlite3_value_text
        - Src:             'sqlite3.c:133761,14'
          Dst:             sqlite3_value_bytes
        - Src:             'sqlite3.c:133768,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:133770,13'
          Dst:             sqlite3_value_text
        - Src:             'sqlite3.c:133771,13'
          Dst:             sqlite3_value_bytes
        - Src:             'sqlite3.c:133775,15'
          Dst:             contextMalloc
        - Src:             'sqlite3.c:133782,18'
          Dst:             sqlite3Utf8Read
        - Src:             'sqlite3.c:133783,9'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:133784,14'
          Dst:             strContainsChar
        - Src:             'sqlite3.c:133789,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:133790,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:133793,17'
          Dst:             sqlite3HexToInt
        - Src:             'sqlite3.c:133793,42'
          Dst:             sqlite3HexToInt
        - Src:             'sqlite3.c:133798,3'
          Dst:             sqlite3_result_blob
        - Src:             'sqlite3.c:133798,3'
          Dst:             sqlite3_free
        - Src:             'sqlite3.c:133802,3'
          Dst:             sqlite3_free
    - functionName:    concatFunc
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 134062
      functionLinenumberEnd: 134064
      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:134063,3'
          Dst:             concatFuncCore
    - functionName:    concatwsFunc
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 134077
      functionLinenumberEnd: 134082
      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:134078,14'
          Dst:             sqlite3_value_bytes
        - Src:             'sqlite3.c:134079,35'
          Dst:             sqlite3_value_text
        - Src:             'sqlite3.c:134081,3'
          Dst:             concatFuncCore
    - functionName:    randomFunc
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 132910
      functionLinenumberEnd: 132926
      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:132913,3'
          Dst:             sqlite3_randomness
        - Src:             'sqlite3.c:132925,3'
          Dst:             sqlite3_result_int64
    - functionName:    randomBlob
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 132936
      functionLinenumberEnd: 132950
      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:132939,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:132941,7'
          Dst:             sqlite3_value_int64
        - Src:             'sqlite3.c:132945,7'
          Dst:             contextMalloc
        - Src:             'sqlite3.c:132947,5'
          Dst:             sqlite3_randomness
        - Src:             'sqlite3.c:132948,5'
          Dst:             sqlite3_result_blob
        - Src:             'sqlite3.c:132948,5'
          Dst:             sqlite3_free
    - functionName:    nullifFunc
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 133332
      functionLinenumberEnd: 133338
      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:133333,20'
          Dst:             sqlite3GetFuncCollSeq
        - Src:             'sqlite3.c:133335,7'
          Dst:             sqlite3MemCompare
        - Src:             'sqlite3.c:133336,5'
          Dst:             sqlite3_result_value
    - functionName:    sourceidFunc
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 133364
      functionLinenumberEnd: 133369
      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:133368,32'
          Dst:             sqlite3_sourceid
        - Src:             'sqlite3.c:133368,3'
          Dst:             sqlite3_result_text
    - functionName:    errlogFunc
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 133380
      functionLinenumberEnd: 133384
      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:133383,15'
          Dst:             sqlite3_value_int
        - Src:             'sqlite3.c:133383,49'
          Dst:             sqlite3_value_text
        - Src:             'sqlite3.c:133383,3'
          Dst:             sqlite3_log
    - functionName:    unistrFunc
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 133535
      functionLinenumberEnd: 133598
      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:133542,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:133544,22'
          Dst:             sqlite3_value_text
        - Src:             'sqlite3.c:133546,9'
          Dst:             sqlite3_value_bytes
        - Src:             'sqlite3.c:133547,10'
          Dst:             sqlite3_malloc64
        - Src:             'sqlite3.c:133549,5'
          Dst:             sqlite3_result_error_nomem
        - Src:             'sqlite3.c:133554,15'
          Dst:             strchr
        - Src:             'sqlite3.c:133571,12'
          Dst:             isNHex
        - Src:             'sqlite3.c:133573,12'
          Dst:             sqlite3AppendOneUtf8Character
        - Src:             'sqlite3.c:133575,12'
          Dst:             isNHex
        - Src:             'sqlite3.c:133577,12'
          Dst:             sqlite3AppendOneUtf8Character
        - Src:             'sqlite3.c:133579,12'
          Dst:             isNHex
        - Src:             'sqlite3.c:133581,12'
          Dst:             sqlite3AppendOneUtf8Character
        - Src:             'sqlite3.c:133583,12'
          Dst:             isNHex
        - Src:             'sqlite3.c:133585,12'
          Dst:             sqlite3AppendOneUtf8Character
        - Src:             'sqlite3.c:133591,3'
          Dst:             sqlite3_result_text64
        - Src:             'sqlite3.c:133591,3'
          Dst:             sqlite3_free
        - Src:             'sqlite3.c:133595,3'
          Dst:             sqlite3_free
        - Src:             'sqlite3.c:133596,3'
          Dst:             sqlite3_result_error
    - functionName:    quoteFunc
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 133615
      functionLinenumberEnd: 133628
      functionDepth:   0
      returnType:      void
      argCount:        3
      argTypes:
        - 'N/A'
        - int
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         9
      ICount:          73
      EdgeCount:       10
      CyclomaticComplexity: 3
      functionsReached:
        - __assert_fail
        - sqlite3QuoteValue
        - sqlite3RowSetClear
        - sqlite3StrAccumFinish
        - sqlite3StrAccumInit
        - sqlite3_context_db_handle
        - sqlite3_result_error_code
        - sqlite3_result_null
        - sqlite3_result_text
        - sqlite3_user_data
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'sqlite3.c:133617,17'
          Dst:             sqlite3_context_db_handle
        - Src:             'sqlite3.c:133618,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:133620,3'
          Dst:             sqlite3StrAccumInit
        - Src:             'sqlite3.c:133621,34'
          Dst:             sqlite3_user_data
        - Src:             'sqlite3.c:133621,3'
          Dst:             sqlite3QuoteValue
        - Src:             'sqlite3.c:133622,32'
          Dst:             sqlite3StrAccumFinish
        - Src:             'sqlite3.c:133622,3'
          Dst:             sqlite3_result_text
        - Src:             'sqlite3.c:133622,3'
          Dst:             sqlite3RowSetClear
        - Src:             'sqlite3.c:133625,5'
          Dst:             sqlite3_result_null
        - Src:             'sqlite3.c:133626,5'
          Dst:             sqlite3_result_error_code
    - functionName:    last_insert_rowid
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 132960
      functionLinenumberEnd: 132967
      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:132961,17'
          Dst:             sqlite3_context_db_handle
        - Src:             'sqlite3.c:132966,33'
          Dst:             sqlite3_last_insert_rowid
        - Src:             'sqlite3.c:132966,3'
          Dst:             sqlite3_result_int64
    - functionName:    changes
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 132980
      functionLinenumberEnd: 132984
      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:132981,17'
          Dst:             sqlite3_context_db_handle
        - Src:             'sqlite3.c:132983,33'
          Dst:             sqlite3_changes64
        - Src:             'sqlite3.c:132983,3'
          Dst:             sqlite3_result_int64
    - functionName:    total_changes
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 132994
      functionLinenumberEnd: 133000
      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:132995,17'
          Dst:             sqlite3_context_db_handle
        - Src:             'sqlite3.c:132999,33'
          Dst:             sqlite3_total_changes64
        - Src:             'sqlite3.c:132999,3'
          Dst:             sqlite3_result_int64
    - functionName:    replaceFunc
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 133837
      functionLinenumberEnd: 133920
      functionDepth:   0
      returnType:      void
      argCount:        3
      argTypes:
        - 'N/A'
        - int
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         70
      ICount:          482
      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:133849,17'
          Dst:             sqlite3_context_db_handle
        - Src:             'sqlite3.c:133851,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:133853,10'
          Dst:             sqlite3_value_text
        - Src:             'sqlite3.c:133855,10'
          Dst:             sqlite3_value_bytes
        - Src:             'sqlite3.c:133856,3'
          Dst:             sqlite3_value_text
        - Src:             'sqlite3.c:133856,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:133857,14'
          Dst:             sqlite3_value_text
        - Src:             'sqlite3.c:133859,5'
          Dst:             sqlite3_value_type
        - Src:             'sqlite3.c:133859,5'
          Dst:             sqlite3_context_db_handle
        - Src:             'sqlite3.c:133859,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:133864,5'
          Dst:             sqlite3_value_type
        - Src:             'sqlite3.c:133864,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:133865,5'
          Dst:             sqlite3_result_text
        - Src:             'sqlite3.c:133868,14'
          Dst:             sqlite3_value_bytes
        - Src:             'sqlite3.c:133869,3'
          Dst:             sqlite3_value_text
        - Src:             'sqlite3.c:133869,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:133870,10'
          Dst:             sqlite3_value_text
        - Src:             'sqlite3.c:133872,10'
          Dst:             sqlite3_value_bytes
        - Src:             'sqlite3.c:133873,3'
          Dst:             sqlite3_value_text
        - Src:             'sqlite3.c:133873,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:133875,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:133876,10'
          Dst:             contextMalloc
        - Src:             'sqlite3.c:133883,33'
          Dst:             memcmp
        - Src:             'sqlite3.c:133891,11'
          Dst:             sqlite3_result_error_toobig
        - Src:             'sqlite3.c:133892,11'
          Dst:             sqlite3_free
        - Src:             'sqlite3.c:133901,18'
          Dst:             sqlite3Realloc
        - Src:             'sqlite3.c:133903,13'
          Dst:             sqlite3_result_error_nomem
        - Src:             'sqlite3.c:133904,13'
          Dst:             sqlite3_free
        - Src:             'sqlite3.c:133914,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:133917,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:133919,3'
          Dst:             sqlite3_result_text
        - Src:             'sqlite3.c:133919,3'
          Dst:             sqlite3_free
    - functionName:    zeroblobFunc
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 133814
      functionLinenumberEnd: 133825
      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:133817,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:133819,7'
          Dst:             sqlite3_value_int64
        - Src:             'sqlite3.c:133821,8'
          Dst:             sqlite3_result_zeroblob64
        - Src:             'sqlite3.c:133823,5'
          Dst:             sqlite3_result_error_code
    - functionName:    substrFunc
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 132701
      functionLinenumberEnd: 132786
      functionDepth:   0
      returnType:      void
      argCount:        3
      argTypes:
        - 'N/A'
        - int
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         109
      ICount:          530
      EdgeCount:       141
      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:132708,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:132709,12'
          Dst:             sqlite3_value_type
        - Src:             'sqlite3.c:132710,8'
          Dst:             sqlite3_value_int64
        - Src:             'sqlite3.c:132712,11'
          Dst:             sqlite3_value_bytes
        - Src:             'sqlite3.c:132713,9'
          Dst:             sqlite3_value_blob
        - Src:             'sqlite3.c:132715,5'
          Dst:             sqlite3_value_bytes
        - Src:             'sqlite3.c:132715,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:132717,9'
          Dst:             sqlite3_value_text
        - Src:             'sqlite3.c:132727,10'
          Dst:             sqlite3_value_int64
        - Src:             'sqlite3.c:132728,18'
          Dst:             sqlite3_value_type
        - Src:             'sqlite3.c:132730,10'
          Dst:             sqlite3_context_db_handle
        - Src:             'sqlite3.c:132741,9'
          Dst:             sqlite3_value_type
        - Src:             'sqlite3.c:132766,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:132775,5'
          Dst:             sqlite3_result_text64
        - Src:             'sqlite3.c:132782,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:132784,5'
          Dst:             sqlite3_result_blob64
    - functionName:    sumStep
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 134277
      functionLinenumberEnd: 134311
      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:134280,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:134282,7'
          Dst:             sqlite3_aggregate_context
        - Src:             'sqlite3.c:134283,10'
          Dst:             sqlite3_value_numeric_type
        - Src:             'sqlite3.c:134288,9'
          Dst:             kahanBabuskaNeumaierInit
        - Src:             'sqlite3.c:134290,37'
          Dst:             sqlite3_value_double
        - Src:             'sqlite3.c:134290,9'
          Dst:             kahanBabuskaNeumaierStep
        - Src:             'sqlite3.c:134293,33'
          Dst:             sqlite3_value_int64
        - Src:             'sqlite3.c:134293,13'
          Dst:             sqlite3AddInt64
        - Src:             'sqlite3.c:134297,11'
          Dst:             kahanBabuskaNeumaierInit
        - Src:             'sqlite3.c:134299,44'
          Dst:             sqlite3_value_int64
        - Src:             'sqlite3.c:134299,11'
          Dst:             kahanBabuskaNeumaierStepInt64
        - Src:             'sqlite3.c:134304,42'
          Dst:             sqlite3_value_int64
        - Src:             'sqlite3.c:134304,9'
          Dst:             kahanBabuskaNeumaierStepInt64
        - Src:             'sqlite3.c:134307,37'
          Dst:             sqlite3_value_double
        - Src:             'sqlite3.c:134307,9'
          Dst:             kahanBabuskaNeumaierStep
    - functionName:    sumFinalize
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 134346
      functionLinenumberEnd: 134362
      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:134348,7'
          Dst:             sqlite3_aggregate_context
        - Src:             'sqlite3.c:134352,9'
          Dst:             sqlite3_result_error
        - Src:             'sqlite3.c:134353,18'
          Dst:             sqlite3IsOverflow
        - Src:             'sqlite3.c:134354,9'
          Dst:             sqlite3_result_double
        - Src:             'sqlite3.c:134356,9'
          Dst:             sqlite3_result_double
        - Src:             'sqlite3.c:134359,7'
          Dst:             sqlite3_result_int64
    - functionName:    sumInverse
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 134313
      functionLinenumberEnd: 134342
      functionDepth:   0
      returnType:      void
      argCount:        3
      argTypes:
        - 'N/A'
        - int
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         32
      ICount:          161
      EdgeCount:       39
      CyclomaticComplexity: 9
      functionsReached:
        - __assert_fail
        - kahanBabuskaNeumaierStep
        - kahanBabuskaNeumaierStepInt64
        - sqlite3SubInt64
        - sqlite3_aggregate_context
        - sqlite3_value_double
        - sqlite3_value_int64
        - sqlite3_value_numeric_type
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'sqlite3.c:134316,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:134318,7'
          Dst:             sqlite3_aggregate_context
        - Src:             'sqlite3.c:134319,10'
          Dst:             sqlite3_value_numeric_type
        - Src:             'sqlite3.c:134322,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:134323,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:134326,37'
          Dst:             sqlite3_value_int64
        - Src:             'sqlite3.c:134326,11'
          Dst:             sqlite3SubInt64
        - Src:             'sqlite3.c:134331,18'
          Dst:             sqlite3_value_int64
        - Src:             'sqlite3.c:134333,9'
          Dst:             kahanBabuskaNeumaierStepInt64
        - Src:             'sqlite3.c:134335,9'
          Dst:             kahanBabuskaNeumaierStepInt64
        - Src:             'sqlite3.c:134336,9'
          Dst:             kahanBabuskaNeumaierStepInt64
        - Src:             'sqlite3.c:134339,36'
          Dst:             sqlite3_value_double
        - Src:             'sqlite3.c:134339,7'
          Dst:             kahanBabuskaNeumaierStep
    - functionName:    totalFinalize
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 134377
      functionLinenumberEnd: 134390
      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:134380,7'
          Dst:             sqlite3_aggregate_context
        - Src:             'sqlite3.c:134384,12'
          Dst:             sqlite3IsOverflow
        - Src:             'sqlite3.c:134389,3'
          Dst:             sqlite3_result_double
    - functionName:    avgFinalize
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 134363
      functionLinenumberEnd: 134376
      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:134365,7'
          Dst:             sqlite3_aggregate_context
        - Src:             'sqlite3.c:134370,12'
          Dst:             sqlite3IsOverflow
        - Src:             'sqlite3.c:134374,5'
          Dst:             sqlite3_result_double
    - functionName:    countStep
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 134407
      functionLinenumberEnd: 134422
      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:134409,7'
          Dst:             sqlite3_aggregate_context
        - Src:             'sqlite3.c:134410,32'
          Dst:             sqlite3_value_type
        - Src:             'sqlite3.c:134419,3'
          Dst:             sqlite3_aggregate_count
        - Src:             'sqlite3.c:134419,3'
          Dst:             __assert_fail
    - functionName:    countFinalize
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 134423
      functionLinenumberEnd: 134427
      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:134425,7'
          Dst:             sqlite3_aggregate_context
        - Src:             'sqlite3.c:134426,3'
          Dst:             sqlite3_result_int64
    - functionName:    countInverse
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 134429
      functionLinenumberEnd: 134439
      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:134431,7'
          Dst:             sqlite3_aggregate_context
        - Src:             'sqlite3.c:134433,32'
          Dst:             sqlite3_value_type
        - Src:             'sqlite3.c:134433,64'
          Dst:             __assert_fail
    - functionName:    groupConcatStep
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 134538
      functionLinenumberEnd: 134602
      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:134543,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:134544,7'
          Dst:             sqlite3_value_type
        - Src:             'sqlite3.c:134545,27'
          Dst:             sqlite3_aggregate_context
        - Src:             'sqlite3.c:134547,19'
          Dst:             sqlite3_context_db_handle
        - Src:             'sqlite3.c:134552,9'
          Dst:             sqlite3_str_appendchar
        - Src:             'sqlite3.c:134560,21'
          Dst:             sqlite3_value_text
        - Src:             'sqlite3.c:134561,14'
          Dst:             sqlite3_value_bytes
        - Src:             'sqlite3.c:134563,9'
          Dst:             sqlite3_str_append
        - Src:             'sqlite3.c:134573,24'
          Dst:             sqlite3_malloc64
        - Src:             'sqlite3.c:134579,24'
          Dst:             sqlite3_realloc64
        - Src:             'sqlite3.c:134582,15'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:134587,11'
          Dst:             sqlite3StrAccumSetError
        - Src:             'sqlite3.c:134594,31'
          Dst:             sqlite3_value_bytes
        - Src:             'sqlite3.c:134598,19'
          Dst:             sqlite3_value_text
        - Src:             'sqlite3.c:134599,12'
          Dst:             sqlite3_value_bytes
        - Src:             'sqlite3.c:134600,16'
          Dst:             sqlite3_str_append
    - functionName:    groupConcatFinalize
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 134651
      functionLinenumberEnd: 134660
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         6
      ICount:          36
      EdgeCount:       7
      CyclomaticComplexity: 3
      functionsReached:
        - sqlite3ResultStrAccum
        - sqlite3_aggregate_context
        - sqlite3_free
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'sqlite3.c:134653,24'
          Dst:             sqlite3_aggregate_context
        - Src:             'sqlite3.c:134655,5'
          Dst:             sqlite3ResultStrAccum
        - Src:             'sqlite3.c:134657,5'
          Dst:             sqlite3_free
    - functionName:    groupConcatValue
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 134662
      functionLinenumberEnd: 134678
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         18
      ICount:          94
      EdgeCount:       23
      CyclomaticComplexity: 7
      functionsReached:
        - sqlite3_aggregate_context
        - sqlite3_result_error_nomem
        - sqlite3_result_error_toobig
        - sqlite3_result_text
        - sqlite3_str_value
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'sqlite3.c:134664,24'
          Dst:             sqlite3_aggregate_context
        - Src:             'sqlite3.c:134668,7'
          Dst:             sqlite3_result_error_toobig
        - Src:             'sqlite3.c:134670,7'
          Dst:             sqlite3_result_error_nomem
        - Src:             'sqlite3.c:134672,7'
          Dst:             sqlite3_result_text
        - Src:             'sqlite3.c:134674,27'
          Dst:             sqlite3_str_value
        - Src:             'sqlite3.c:134675,7'
          Dst:             sqlite3_result_text
    - functionName:    groupConcatInverse
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 134609
      functionLinenumberEnd: 134647
      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:134611,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:134613,7'
          Dst:             sqlite3_value_type
        - Src:             'sqlite3.c:134614,27'
          Dst:             sqlite3_aggregate_context
        - Src:             'sqlite3.c:134617,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:134621,11'
          Dst:             sqlite3_value_text
        - Src:             'sqlite3.c:134622,11'
          Dst:             sqlite3_value_bytes
        - Src:             'sqlite3.c:134625,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:134643,7'
          Dst:             sqlite3_free
    - functionName:    percentStep
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 135184
      functionLinenumberEnd: 135276
      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:135189,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:135200,22'
          Dst:             sqlite3_user_data
        - Src:             'sqlite3.c:135201,13'
          Dst:             sqlite3_value_numeric_type
        - Src:             'sqlite3.c:135202,12'
          Dst:             sqlite3_value_double
        - Src:             'sqlite3.c:135206,7'
          Dst:             percentError
        - Src:             'sqlite3.c:135214,20'
          Dst:             sqlite3_aggregate_context
        - Src:             'sqlite3.c:135222,14'
          Dst:             percentSameValue
        - Src:             'sqlite3.c:135223,5'
          Dst:             percentError
        - Src:             'sqlite3.c:135229,11'
          Dst:             sqlite3_value_type
        - Src:             'sqlite3.c:135235,5'
          Dst:             percentError
        - Src:             'sqlite3.c:135240,7'
          Dst:             sqlite3_value_double
        - Src:             'sqlite3.c:135241,7'
          Dst:             percentIsInfinity
        - Src:             'sqlite3.c:135242,5'
          Dst:             percentError
        - Src:             'sqlite3.c:135249,17'
          Dst:             sqlite3_realloc64
        - Src:             'sqlite3.c:135251,7'
          Dst:             sqlite3_free
        - Src:             'sqlite3.c:135253,7'
          Dst:             sqlite3_result_error_nomem
        - Src:             'sqlite3.c:135266,9'
          Dst:             percentBinarySearch
    - functionName:    percentFinal
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 135427
      functionLinenumberEnd: 135429
      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:135428,3'
          Dst:             percentCompute
    - functionName:    percentValue
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 135430
      functionLinenumberEnd: 135432
      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:135431,3'
          Dst:             percentCompute
    - functionName:    percentInverse
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 135346
      functionLinenumberEnd: 135387
      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:135351,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:135354,20'
          Dst:             sqlite3_aggregate_context
        - Src:             'sqlite3.c:135355,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:135358,11'
          Dst:             sqlite3_value_type
        - Src:             'sqlite3.c:135368,7'
          Dst:             sqlite3_value_double
        - Src:             'sqlite3.c:135369,7'
          Dst:             percentIsInfinity
        - Src:             'sqlite3.c:135373,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:135374,5'
          Dst:             percentSort
        - Src:             'sqlite3.c:135380,7'
          Dst:             percentBinarySearch
    - functionName:    likeFunc
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 133261
      functionLinenumberEnd: 133321
      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:133265,17'
          Dst:             sqlite3_context_db_handle
        - Src:             'sqlite3.c:133266,31'
          Dst:             sqlite3_user_data
        - Src:             'sqlite3.c:133284,10'
          Dst:             sqlite3_value_bytes
        - Src:             'sqlite3.c:133288,5'
          Dst:             sqlite3_result_error
        - Src:             'sqlite3.c:133295,33'
          Dst:             sqlite3_value_text
        - Src:             'sqlite3.c:133297,9'
          Dst:             sqlite3Utf8CharLen
        - Src:             'sqlite3.c:133298,7'
          Dst:             sqlite3_result_error
        - Src:             'sqlite3.c:133302,14'
          Dst:             sqlite3Utf8Read
        - Src:             'sqlite3.c:133312,8'
          Dst:             sqlite3_value_text
        - Src:             'sqlite3.c:133313,8'
          Dst:             sqlite3_value_text
        - Src:             'sqlite3.c:133319,23'
          Dst:             patternCompare
        - Src:             'sqlite3.c:133318,5'
          Dst:             sqlite3_result_int
    - functionName:    xCeil
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 134837
      functionLinenumberEnd: 134837
      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: 134814
      functionLinenumberEnd: 134830
      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:134816,3'
          Branch Sides:    []
      Callsites:
        - Src:             'sqlite3.c:134815,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:134816,11'
          Dst:             sqlite3_value_numeric_type
        - Src:             'sqlite3.c:134818,38'
          Dst:             sqlite3_value_int64
        - Src:             'sqlite3.c:134818,8'
          Dst:             sqlite3_result_int64
        - Src:             'sqlite3.c:134822,49'
          Dst:             sqlite3_user_data
        - Src:             'sqlite3.c:134823,41'
          Dst:             sqlite3_value_double
        - Src:             'sqlite3.c:134823,8'
          Dst:             sqlite3_result_double
    - functionName:    xFloor
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 134838
      functionLinenumberEnd: 134838
      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: 134864
      functionLinenumberEnd: 134903
      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:134867,3'
          Branch Sides:    []
        - Branch String:   'sqlite3.c:134877,5'
          Branch Sides:    []
        - Branch String:   'sqlite3.c:134890,5'
          Branch Sides:    []
      Callsites:
        - Src:             'sqlite3.c:134866,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:134867,11'
          Dst:             sqlite3_value_numeric_type
        - Src:             'sqlite3.c:134870,11'
          Dst:             sqlite3_value_double
        - Src:             'sqlite3.c:134877,13'
          Dst:             sqlite3_value_numeric_type
        - Src:             'sqlite3.c:134880,13'
          Dst:             log
        - Src:             'sqlite3.c:134882,13'
          Dst:             sqlite3_value_double
        - Src:             'sqlite3.c:134888,11'
          Dst:             log
        - Src:             'sqlite3.c:134890,13'
          Dst:             sqlite3_user_data
        - Src:             'sqlite3.c:134892,15'
          Dst:             log10
        - Src:             'sqlite3.c:134895,15'
          Dst:             log2
        - Src:             'sqlite3.c:134898,15'
          Dst:             log
        - Src:             'sqlite3.c:134902,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: 134920
      functionLinenumberEnd: 134931
      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:134924,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:134925,11'
          Dst:             sqlite3_value_numeric_type
        - Src:             'sqlite3.c:134927,8'
          Dst:             sqlite3_value_double
        - Src:             'sqlite3.c:134928,26'
          Dst:             sqlite3_user_data
        - Src:             'sqlite3.c:134930,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: 134942
      functionLinenumberEnd: 134956
      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:134946,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:134947,11'
          Dst:             sqlite3_value_numeric_type
        - Src:             'sqlite3.c:134949,11'
          Dst:             sqlite3_value_numeric_type
        - Src:             'sqlite3.c:134951,8'
          Dst:             sqlite3_value_double
        - Src:             'sqlite3.c:134952,8'
          Dst:             sqlite3_value_double
        - Src:             'sqlite3.c:134953,33'
          Dst:             sqlite3_user_data
        - Src:             'sqlite3.c:134955,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: 134908
      functionLinenumberEnd: 134908
      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: 134909
      functionLinenumberEnd: 134909
      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: 134965
      functionLinenumberEnd: 134969
      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:134966,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:134968,3'
          Dst:             sqlite3_result_double
    - functionName:    signFunc
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 134980
      functionLinenumberEnd: 134989
      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:134984,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:134985,11'
          Dst:             sqlite3_value_numeric_type
        - Src:             'sqlite3.c:134987,7'
          Dst:             sqlite3_value_double
        - Src:             'sqlite3.c:134988,3'
          Dst:             sqlite3_result_int
    - functionName:    sqlite3_value_numeric_type
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 95599
      functionLinenumberEnd: 95606
      functionDepth:   0
      returnType:      int
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         6
      ICount:          38
      EdgeCount:       7
      CyclomaticComplexity: 3
      functionsReached:
        - applyNumericAffinity
        - sqlite3_value_type
      functionUses:    11
      BranchProfiles:  []
      Callsites:
        - Src:             'sqlite3.c:95600,15'
          Dst:             sqlite3_value_type
        - Src:             'sqlite3.c:95603,5'
          Dst:             applyNumericAffinity
        - Src:             'sqlite3.c:95604,13'
          Dst:             sqlite3_value_type
    - functionName:    sqlite3_result_int
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 92768
      functionLinenumberEnd: 92774
      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:92772,3'
          Dst:             sqlite3_mutex_held
        - Src:             'sqlite3.c:92772,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:92773,3'
          Dst:             sqlite3VdbeMemSetInt64
    - functionName:    sqlite3VdbeMemSetInt64
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 85562
      functionLinenumberEnd: 85569
      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:85564,5'
          Dst:             vdbeReleaseAndSetInt64
    - functionName:    vdbeReleaseAndSetInt64
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 85552
      functionLinenumberEnd: 85556
      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:85553,3'
          Dst:             sqlite3VdbeMemSetNull
    - functionName:    sqlite3_value_type
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 92517
      functionLinenumberEnd: 92599
      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:92596,5'
          Dst:             __assert_fail
    - functionName:    applyNumericAffinity
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 95516
      functionLinenumberEnd: 95535
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'N/A'
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         18
      ICount:          118
      EdgeCount:       22
      CyclomaticComplexity: 6
      functionsReached:
        - __assert_fail
        - alsoAnInt
        - sqlite3AtoF
        - sqlite3VdbeIntegerAffinity
      functionUses:    5
      BranchProfiles:  []
      Callsites:
        - Src:             'sqlite3.c:95520,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:95521,8'
          Dst:             sqlite3AtoF
        - Src:             'sqlite3.c:95523,16'
          Dst:             alsoAnInt
        - Src:             'sqlite3.c:95528,22'
          Dst:             sqlite3VdbeIntegerAffinity
    - functionName:    alsoAnInt
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 95491
      functionLinenumberEnd: 95499
      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:95493,12'
          Dst:             sqlite3RealToI64
        - Src:             'sqlite3.c:95494,7'
          Dst:             sqlite3RealSameAsInt
        - Src:             'sqlite3.c:95498,13'
          Dst:             sqlite3Atoi64
    - functionName:    sqlite3VdbeIntegerAffinity
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 85315
      functionLinenumberEnd: 85342
      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:85316,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:85317,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:85318,3'
          Dst:             sqlite3VdbeMemIsRowSet
        - Src:             'sqlite3.c:85318,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:85319,3'
          Dst:             sqlite3_mutex_held
        - Src:             'sqlite3.c:85319,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:85320,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:85325,14'
          Dst:             sqlite3RealToI64
    - functionName:    sqlite3RealSameAsInt
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 85381
      functionLinenumberEnd: 85385
      functionDepth:   0
      returnType:      int
      argCount:        2
      argTypes:
        - double
        - size_t
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         11
      ICount:          53
      EdgeCount:       14
      CyclomaticComplexity: 5
      functionsReached:
        - memcmp
      functionUses:    2
      BranchProfiles:  []
      Callsites:
        - Src:             'sqlite3.c:85384,11'
          Dst:             memcmp
    - functionName:    sqlite3_result_double
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 92743
      functionLinenumberEnd: 92749
      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:92747,3'
          Dst:             sqlite3_mutex_held
        - Src:             'sqlite3.c:92747,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:92748,3'
          Dst:             sqlite3VdbeMemSetDouble
    - functionName:    sqlite3VdbeMemSetDouble
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 85605
      functionLinenumberEnd: 85611
      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:85606,3'
          Dst:             sqlite3VdbeMemSetNull
        - Src:             'sqlite3.c:85607,8'
          Dst:             sqlite3IsNaN
    - functionName:    sqlite3_user_data
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 93223
      functionLinenumberEnd: 93228
      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:93227,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_result_int64
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 92775
      functionLinenumberEnd: 92781
      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:92779,3'
          Dst:             sqlite3_mutex_held
        - Src:             'sqlite3.c:92779,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:92780,3'
          Dst:             sqlite3VdbeMemSetInt64
    - functionName:    sqlite3_context_db_handle
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 93241
      functionLinenumberEnd: 93247
      functionDepth:   0
      returnType:      'N/A'
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         9
      ICount:          40
      EdgeCount:       10
      CyclomaticComplexity: 3
      functionsReached:
        - __assert_fail
      functionUses:    34
      BranchProfiles:  []
      Callsites:
        - Src:             'sqlite3.c:93245,3'
          Dst:             __assert_fail
    - functionName:    sqlite3_value_bytes
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 92467
      functionLinenumberEnd: 92468
      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:92468,10'
          Dst:             sqlite3ValueBytes
    - functionName:    sqlite3_result_error
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 92750
      functionLinenumberEnd: 92757
      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:    39
      BranchProfiles:  []
      Callsites:
        - Src:             'sqlite3.c:92754,3'
          Dst:             sqlite3_mutex_held
        - Src:             'sqlite3.c:92754,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:92756,3'
          Dst:             sqlite3VdbeMemSetStr
    - functionName:    sqlite3Utf8CharLen
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 35788
      functionLinenumberEnd: 35802
      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:35797,3'
          Dst:             __assert_fail
    - functionName:    sqlite3Utf8Read
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 35490
      functionLinenumberEnd: 35506
      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: 133083
      functionLinenumberEnd: 133205
      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:133090,15'
          Dst:             sqlite3Utf8Read
        - Src:             'sqlite3.c:133095,17'
          Dst:             sqlite3Utf8Read
        - Src:             'sqlite3.c:133097,28'
          Dst:             sqlite3Utf8Read
        - Src:             'sqlite3.c:133105,15'
          Dst:             sqlite3Utf8Read
        - Src:             'sqlite3.c:133110,11'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:133112,26'
          Dst:             patternCompare
        - Src:             'sqlite3.c:133141,22'
          Dst:             strcspn
        - Src:             'sqlite3.c:133144,20'
          Dst:             patternCompare
        - Src:             'sqlite3.c:133149,22'
          Dst:             sqlite3Utf8Read
        - Src:             'sqlite3.c:133151,20'
          Dst:             patternCompare
        - Src:             'sqlite3.c:133159,13'
          Dst:             sqlite3Utf8Read
        - Src:             'sqlite3.c:133166,13'
          Dst:             sqlite3Utf8Read
        - Src:             'sqlite3.c:133168,14'
          Dst:             sqlite3Utf8Read
        - Src:             'sqlite3.c:133171,16'
          Dst:             sqlite3Utf8Read
        - Src:             'sqlite3.c:133175,16'
          Dst:             sqlite3Utf8Read
        - Src:             'sqlite3.c:133179,18'
          Dst:             sqlite3Utf8Read
        - Src:             'sqlite3.c:133188,16'
          Dst:             sqlite3Utf8Read
        - Src:             'sqlite3.c:133196,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: 85792
      functionLinenumberEnd: 85880
      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:    20
      BranchProfiles:  []
      Callsites:
        - Src:             'sqlite3.c:85797,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:85798,3'
          Dst:             sqlite3_mutex_held
        - Src:             'sqlite3.c:85798,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:85799,3'
          Dst:             sqlite3VdbeMemIsRowSet
        - Src:             'sqlite3.c:85799,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:85800,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:85804,5'
          Dst:             sqlite3VdbeMemSetNull
        - Src:             'sqlite3.c:85814,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:85816,15'
          Dst:             strlen
        - Src:             'sqlite3.c:85830,9'
          Dst:             sqlite3DbFree
        - Src:             'sqlite3.c:85835,5'
          Dst:             sqlite3VdbeMemSetNull
        - Src:             'sqlite3.c:85836,12'
          Dst:             sqlite3ErrorToParser
        - Src:             'sqlite3.c:85851,9'
          Dst:             sqlite3VdbeMemClearAndResize
        - Src:             'sqlite3.c:85852,14'
          Dst:             sqlite3NomemError
        - Src:             'sqlite3.c:85854,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:85857,5'
          Dst:             sqlite3VdbeMemRelease
        - Src:             'sqlite3.c:85861,24'
          Dst:             sqlite3DbMallocSize
        - Src:             'sqlite3.c:85873,26'
          Dst:             sqlite3VdbeMemHandleBom
        - Src:             'sqlite3.c:85874,12'
          Dst:             sqlite3NomemError
    - functionName:    sqlite3VdbeMemHandleBom
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 35750
      functionLinenumberEnd: 35777
      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:35754,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:35767,10'
          Dst:             sqlite3VdbeMemMakeWriteable
    - functionName:    sqlite3ValueBytes
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 86664
      functionLinenumberEnd: 86682
      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:86666,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:86681,10'
          Dst:             valueBytes
    - functionName:    valueBytes
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 86661
      functionLinenumberEnd: 86662
      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:86662,10'
          Dst:             valueToText
    - functionName:    sqlite3_aggregate_context
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 93404
      functionLinenumberEnd: 93413
      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:93405,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:93406,3'
          Dst:             sqlite3_mutex_held
        - Src:             'sqlite3.c:93406,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:93409,12'
          Dst:             createAggContext
    - functionName:    percentIsInfinity
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 135115
      functionLinenumberEnd: 135119
      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: 135295
      functionLinenumberEnd: 135339
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'N/A'
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         45
      ICount:          348
      EdgeCount:       58
      CyclomaticComplexity: 15
      functionsReached:
        - __assert_fail
        - percentSort
      functionUses:    4
      BranchProfiles:  []
      Callsites:
        - Src:             'sqlite3.c:135301,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:135330,16'
          Dst:             percentSort
        - Src:             'sqlite3.c:135331,18'
          Dst:             percentSort
    - functionName:    percentBinarySearch
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 135141
      functionLinenumberEnd: 135157
      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: 93382
      functionLinenumberEnd: 93396
      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:93384,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:93386,5'
          Dst:             sqlite3VdbeMemSetNull
        - Src:             'sqlite3.c:93389,5'
          Dst:             sqlite3VdbeMemClearAndResize
    - functionName:    percentCompute
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 135393
      functionLinenumberEnd: 135426
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'N/A'
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         28
      ICount:          210
      EdgeCount:       36
      CyclomaticComplexity: 10
      functionsReached:
        - __assert_fail
        - percentSort
        - sqlite3_aggregate_context
        - sqlite3_free
        - sqlite3_result_double
        - sqlite3_user_data
      functionUses:    2
      BranchProfiles:  []
      Callsites:
        - Src:             'sqlite3.c:135395,18'
          Dst:             sqlite3_user_data
        - Src:             'sqlite3.c:135399,20'
          Dst:             sqlite3_aggregate_context
        - Src:             'sqlite3.c:135404,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:135405,7'
          Dst:             percentSort
        - Src:             'sqlite3.c:135418,5'
          Dst:             sqlite3_result_double
        - Src:             'sqlite3.c:135421,5'
          Dst:             sqlite3_free
    - functionName:    percentError
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 135166
      functionLinenumberEnd: 135178
      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:135172,11'
          Dst:             sqlite3_vmprintf
        - Src:             'sqlite3.c:135174,42'
          Dst:             sqlite3VdbeFuncName
        - Src:             'sqlite3.c:135174,19'
          Dst:             sqlite3_mprintf
        - Src:             'sqlite3.c:135175,3'
          Dst:             sqlite3_result_error
        - Src:             'sqlite3.c:135176,3'
          Dst:             sqlite3_free
        - Src:             'sqlite3.c:135177,3'
          Dst:             sqlite3_free
    - functionName:    percentSameValue
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 135125
      functionLinenumberEnd: 135127
      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_realloc64
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 31639
      functionLinenumberEnd: 31644
      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:    4
      BranchProfiles:  []
      Callsites:
        - Src:             'sqlite3.c:31641,7'
          Dst:             sqlite3_initialize
        - Src:             'sqlite3.c:31643,10'
          Dst:             sqlite3Realloc
    - functionName:    sqlite3_result_error_nomem
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 92966
      functionLinenumberEnd: 92974
      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:    34
      BranchProfiles:  []
      Callsites:
        - Src:             'sqlite3.c:92970,3'
          Dst:             sqlite3_mutex_held
        - Src:             'sqlite3.c:92970,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:92971,3'
          Dst:             sqlite3VdbeMemSetNull
        - Src:             'sqlite3.c:92972,19'
          Dst:             sqlite3NomemError
        - Src:             'sqlite3.c:92973,3'
          Dst:             sqlite3OomFault
    - functionName:    sqlite3VdbeFuncName
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 92264
      functionLinenumberEnd: 92267
      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:92265,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:92266,3'
          Dst:             __assert_fail
    - functionName:    sqlite3_result_error_toobig
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 92955
      functionLinenumberEnd: 92963
      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:92959,3'
          Dst:             sqlite3_mutex_held
        - Src:             'sqlite3.c:92959,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:92961,3'
          Dst:             sqlite3VdbeMemSetStr
    - functionName:    sqlite3_result_text
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 92835
      functionLinenumberEnd: 92844
      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:    45
      BranchProfiles:  []
      Callsites:
        - Src:             'sqlite3.c:92842,3'
          Dst:             sqlite3_mutex_held
        - Src:             'sqlite3.c:92842,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:92843,3'
          Dst:             setResultStrOrError
    - functionName:    sqlite3_str_value
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 33211
      functionLinenumberEnd: 33215
      functionDepth:   0
      returnType:      'N/A'
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         7
      ICount:          44
      EdgeCount:       8
      CyclomaticComplexity: 3
      functionsReached: []
      functionUses:    3
      BranchProfiles:  []
      Callsites:       []
    - functionName:    setResultStrOrError
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 92665
      functionLinenumberEnd: 92683
      functionDepth:   0
      returnType:      void
      argCount:        5
      argTypes:
        - 'N/A'
        - 'N/A'
        - int
        - char
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
        - ''
      BBCount:         14
      ICount:          87
      EdgeCount:       17
      CyclomaticComplexity: 5
      functionsReached:
        - __assert_fail
        - sqlite3VdbeChangeEncoding
        - sqlite3VdbeMemSetStr
        - sqlite3VdbeMemTooBig
        - sqlite3_result_error_nomem
        - sqlite3_result_error_toobig
      functionUses:    8
      BranchProfiles:  []
      Callsites:
        - Src:             'sqlite3.c:92667,12'
          Dst:             sqlite3VdbeMemSetStr
        - Src:             'sqlite3.c:92670,7'
          Dst:             sqlite3_result_error_toobig
        - Src:             'sqlite3.c:92674,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:92675,7'
          Dst:             sqlite3_result_error_nomem
        - Src:             'sqlite3.c:92679,3'
          Dst:             sqlite3VdbeChangeEncoding
        - Src:             'sqlite3.c:92680,7'
          Dst:             sqlite3VdbeMemTooBig
        - Src:             'sqlite3.c:92681,5'
          Dst:             sqlite3_result_error_toobig
    - functionName:    sqlite3VdbeMemTooBig
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 85650
      functionLinenumberEnd: 85660
      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:85651,3'
          Dst:             __assert_fail
    - functionName:    sqlite3ResultStrAccum
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 33157
      functionLinenumberEnd: 33167
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         9
      ICount:          62
      EdgeCount:       11
      CyclomaticComplexity: 4
      functionsReached:
        - sqlite3RowSetClear
        - sqlite3_result_error_code
        - sqlite3_result_text
        - sqlite3_str_reset
      functionUses:    4
      BranchProfiles:  []
      Callsites:
        - Src:             'sqlite3.c:33159,5'
          Dst:             sqlite3_result_error_code
        - Src:             'sqlite3.c:33160,5'
          Dst:             sqlite3_str_reset
        - Src:             'sqlite3.c:33162,5'
          Dst:             sqlite3_result_text
        - Src:             'sqlite3.c:33162,5'
          Dst:             sqlite3RowSetClear
        - Src:             'sqlite3.c:33164,5'
          Dst:             sqlite3_result_text
        - Src:             'sqlite3.c:33165,5'
          Dst:             sqlite3_str_reset
    - functionName:    sqlite3_result_error_code
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 92940
      functionLinenumberEnd: 92952
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'N/A'
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         12
      ICount:          73
      EdgeCount:       15
      CyclomaticComplexity: 5
      functionsReached:
        - setResultStrOrError
        - sqlite3ErrStr
      functionUses:    11
      BranchProfiles:  []
      Callsites:
        - Src:             'sqlite3.c:92949,31'
          Dst:             sqlite3ErrStr
        - Src:             'sqlite3.c:92949,5'
          Dst:             setResultStrOrError
    - functionName:    sqlite3ErrStr
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 187246
      functionLinenumberEnd: 187304
      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:187283,3'
          Branch Sides:    []
      Callsites:
        - Src:             'sqlite3.c:187298,11'
          Dst:             __assert_fail
    - functionName:    sqlite3_aggregate_count
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 93513
      functionLinenumberEnd: 93515
      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:93514,3'
          Dst:             __assert_fail
    - functionName:    sqlite3IsOverflow
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 35988
      functionLinenumberEnd: 35993
      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: 37517
      functionLinenumberEnd: 37531
      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:37528,12'
          Dst:             sqlite3AddInt64
    - functionName:    kahanBabuskaNeumaierStepInt64
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 134238
      functionLinenumberEnd: 134248
      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:134243,5'
          Dst:             kahanBabuskaNeumaierStep
        - Src:             'sqlite3.c:134244,5'
          Dst:             kahanBabuskaNeumaierStep
        - Src:             'sqlite3.c:134246,5'
          Dst:             kahanBabuskaNeumaierStep
    - functionName:    kahanBabuskaNeumaierStep
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 134224
      functionLinenumberEnd: 134233
      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: 37497
      functionLinenumberEnd: 37516
      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:    kahanBabuskaNeumaierInit
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 134256
      functionLinenumberEnd: 134265
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'N/A'
        - size_t
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         7
      ICount:          53
      EdgeCount:       8
      CyclomaticComplexity: 3
      functionsReached: []
      functionUses:    2
      BranchProfiles:  []
      Callsites:       []
    - functionName:    sqlite3_value_blob
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 92454
      functionLinenumberEnd: 92466
      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:92457,9'
          Dst:             sqlite3VdbeMemExpandBlob
        - Src:             'sqlite3.c:92458,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:92464,12'
          Dst:             sqlite3_value_text
    - functionName:    sqlite3_result_text64
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 92851
      functionLinenumberEnd: 92870
      functionDepth:   0
      returnType:      void
      argCount:        5
      argTypes:
        - 'N/A'
        - 'N/A'
        - size_t
        - 'N/A'
        - char
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
        - ''
      BBCount:         18
      ICount:          101
      EdgeCount:       21
      CyclomaticComplexity: 5
      functionsReached:
        - __assert_fail
        - invokeValueDestructor
        - setResultStrOrError
        - sqlite3VdbeMemZeroTerminateIfAble
        - sqlite3_mutex_held
      functionUses:    10
      BranchProfiles:  []
      Callsites:
        - Src:             'sqlite3.c:92858,3'
          Dst:             sqlite3_mutex_held
        - Src:             'sqlite3.c:92858,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:92859,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:92865,11'
          Dst:             invokeValueDestructor
        - Src:             'sqlite3.c:92867,5'
          Dst:             setResultStrOrError
        - Src:             'sqlite3.c:92868,5'
          Dst:             sqlite3VdbeMemZeroTerminateIfAble
    - functionName:    sqlite3_result_blob64
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 92728
      functionLinenumberEnd: 92742
      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:92729,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:92736,3'
          Dst:             sqlite3_mutex_held
        - Src:             'sqlite3.c:92736,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:92738,11'
          Dst:             invokeValueDestructor
        - Src:             'sqlite3.c:92740,5'
          Dst:             setResultStrOrError
    - functionName:    invokeValueDestructor
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 92688
      functionLinenumberEnd: 92705
      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:92689,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:92702,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:92703,3'
          Dst:             sqlite3_result_error_toobig
    - functionName:    sqlite3VdbeMemZeroTerminateIfAble
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 84949
      functionLinenumberEnd: 84974
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         22
      ICount:          154
      EdgeCount:       29
      CyclomaticComplexity: 9
      functionsReached:
        - __assert_fail
        - sqlite3_msize
      functionUses:    2
      BranchProfiles:  []
      Callsites:
        - Src:             'sqlite3.c:84955,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:84958,9'
          Dst:             sqlite3_msize
    - functionName:    sqlite3_msize
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 31451
      functionLinenumberEnd: 31454
      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: 33503
      functionLinenumberEnd: 33513
      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:33505,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:33507,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:33511,5'
          Dst:             sqlite3_free
    - functionName:    sqlite3_result_zeroblob64
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 92921
      functionLinenumberEnd: 92939
      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:92928,3'
          Dst:             sqlite3_mutex_held
        - Src:             'sqlite3.c:92928,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:92930,5'
          Dst:             sqlite3_result_error_toobig
        - Src:             'sqlite3.c:92934,3'
          Dst:             sqlite3VdbeMemSetZeroBlob
    - functionName:    sqlite3VdbeMemSetZeroBlob
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 85522
      functionLinenumberEnd: 85530
      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:85523,3'
          Dst:             sqlite3VdbeMemRelease
    - functionName:    contextMalloc
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 132833
      functionLinenumberEnd: 132848
      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:132835,17'
          Dst:             sqlite3_context_db_handle
        - Src:             'sqlite3.c:132836,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:132840,5'
          Dst:             sqlite3_result_error_toobig
        - Src:             'sqlite3.c:132843,9'
          Dst:             sqlite3Malloc
        - Src:             'sqlite3.c:132845,7'
          Dst:             sqlite3_result_error_nomem
    - functionName:    sqlite3_total_changes64
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 186755
      functionLinenumberEnd: 186762
      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:    sqlite3_changes64
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 186739
      functionLinenumberEnd: 186746
      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:    sqlite3_last_insert_rowid
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 186711
      functionLinenumberEnd: 186718
      functionDepth:   0
      returnType:      size_t
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         1
      ICount:          9
      EdgeCount:       1
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    1
      BranchProfiles:  []
      Callsites:       []
    - functionName:    sqlite3QuoteValue
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 133443
      functionLinenumberEnd: 133500
      functionDepth:   0
      returnType:      void
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         34
      ICount:          249
      EdgeCount:       38
      CyclomaticComplexity: 6
      functionsReached:
        - __assert_fail
        - sqlite3AtoF
        - sqlite3StrAccumEnlarge
        - sqlite3_str_append
        - sqlite3_str_appendf
        - sqlite3_str_reset
        - sqlite3_str_value
        - 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:133449,3'
          Branch Sides:    []
      Callsites:
        - Src:             'sqlite3.c:133447,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:133449,11'
          Dst:             sqlite3_value_type
        - Src:             'sqlite3.c:133453,12'
          Dst:             sqlite3_value_double
        - Src:             'sqlite3.c:133454,7'
          Dst:             sqlite3_str_appendf
        - Src:             'sqlite3.c:133455,14'
          Dst:             sqlite3_str_value
        - Src:             'sqlite3.c:133457,9'
          Dst:             sqlite3AtoF
        - Src:             'sqlite3.c:133459,11'
          Dst:             sqlite3_str_reset
        - Src:             'sqlite3.c:133460,11'
          Dst:             sqlite3_str_appendf
        - Src:             'sqlite3.c:133466,41'
          Dst:             sqlite3_value_int64
        - Src:             'sqlite3.c:133466,7'
          Dst:             sqlite3_str_appendf
        - Src:             'sqlite3.c:133470,27'
          Dst:             sqlite3_value_blob
        - Src:             'sqlite3.c:133471,19'
          Dst:             sqlite3_value_bytes
        - Src:             'sqlite3.c:133472,7'
          Dst:             sqlite3_value_blob
        - Src:             'sqlite3.c:133472,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:133473,7'
          Dst:             sqlite3StrAccumEnlarge
        - Src:             'sqlite3.c:133490,35'
          Dst:             sqlite3_value_text
        - Src:             'sqlite3.c:133491,7'
          Dst:             sqlite3_str_appendf
        - Src:             'sqlite3.c:133495,7'
          Dst:             sqlite3_value_type
        - Src:             'sqlite3.c:133495,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:133496,7'
          Dst:             sqlite3_str_append
    - functionName:    sqlite3_result_null
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 92782
      functionLinenumberEnd: 92788
      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:    5
      BranchProfiles:  []
      Callsites:
        - Src:             'sqlite3.c:92786,3'
          Dst:             sqlite3_mutex_held
        - Src:             'sqlite3.c:92786,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:92787,3'
          Dst:             sqlite3VdbeMemSetNull
    - functionName:    isNHex
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 133507
      functionLinenumberEnd: 133516
      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:133512,18'
          Dst:             sqlite3HexToInt
    - functionName:    sqlite3_value_int
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 92476
      functionLinenumberEnd: 92477
      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:92477,15'
          Dst:             sqlite3VdbeIntValue
    - functionName:    sqlite3GetFuncCollSeq
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 132377
      functionLinenumberEnd: 132383
      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:132379,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:132381,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:132382,3'
          Dst:             __assert_fail
    - functionName:    sqlite3MemCompare
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 91260
      functionLinenumberEnd: 91349
      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:    7
      BranchProfiles:  []
      Callsites:
        - Src:             'sqlite3.c:91267,3'
          Dst:             sqlite3VdbeMemIsRowSet
        - Src:             'sqlite3.c:91267,3'
          Dst:             sqlite3VdbeMemIsRowSet
        - Src:             'sqlite3.c:91267,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:91298,16'
          Dst:             sqlite3IntFloatCompare
        - Src:             'sqlite3.c:91311,17'
          Dst:             sqlite3IntFloatCompare
        - Src:             'sqlite3.c:91330,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:91331,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:91338,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:91341,14'
          Dst:             vdbeCompareMemString
        - Src:             'sqlite3.c:91348,10'
          Dst:             sqlite3BlobCompare
    - functionName:    sqlite3_result_value
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 92900
      functionLinenumberEnd: 92917
      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:92911,3'
          Dst:             sqlite3_mutex_held
        - Src:             'sqlite3.c:92911,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:92912,3'
          Dst:             sqlite3VdbeMemCopy
        - Src:             'sqlite3.c:92913,3'
          Dst:             sqlite3VdbeChangeEncoding
        - Src:             'sqlite3.c:92914,7'
          Dst:             sqlite3VdbeMemTooBig
        - Src:             'sqlite3.c:92915,5'
          Dst:             sqlite3_result_error_toobig
    - functionName:    sqlite3VdbeMemCopy
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 85730
      functionLinenumberEnd: 85744
      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:85733,3'
          Dst:             sqlite3VdbeMemIsRowSet
        - Src:             'sqlite3.c:85733,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:85734,29'
          Dst:             vdbeMemClearExternAndSetNull
        - Src:             'sqlite3.c:85740,12'
          Dst:             sqlite3VdbeMemMakeWriteable
    - functionName:    sqlite3IntFloatCompare
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 91232
      functionLinenumberEnd: 91249
      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:91233,7'
          Dst:             sqlite3IsNaN
        - Src:             'sqlite3.c:91244,5'
          Dst:             doubleLt
        - Src:             'sqlite3.c:91245,5'
          Dst:             doubleLt
        - Src:             'sqlite3.c:91246,5'
          Dst:             doubleEq
    - functionName:    vdbeCompareMemString
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 91162
      functionLinenumberEnd: 91170
      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:91168,12'
          Dst:             vdbeCompareMemStringWithEncodingChange
    - functionName:    sqlite3BlobCompare
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 91189
      functionLinenumberEnd: 91215
      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:91198,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:91199,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:91205,12'
          Dst:             isAllZero
        - Src:             'sqlite3.c:91208,12'
          Dst:             isAllZero
        - Src:             'sqlite3.c:91212,7'
          Dst:             memcmp
    - functionName:    isAllZero
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 91176
      functionLinenumberEnd: 91182
      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: 91136
      functionLinenumberEnd: 91155
      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:91141,3'
          Dst:             sqlite3VdbeMemInit
        - Src:             'sqlite3.c:91142,3'
          Dst:             sqlite3VdbeMemInit
        - Src:             'sqlite3.c:91143,3'
          Dst:             sqlite3VdbeMemShallowCopy
        - Src:             'sqlite3.c:91144,3'
          Dst:             sqlite3VdbeMemShallowCopy
        - Src:             'sqlite3.c:91145,8'
          Dst:             sqlite3ValueText
        - Src:             'sqlite3.c:91146,8'
          Dst:             sqlite3ValueText
        - Src:             'sqlite3.c:91148,28'
          Dst:             sqlite3NomemError
        - Src:             'sqlite3.c:91153,3'
          Dst:             sqlite3VdbeMemReleaseMalloc
        - Src:             'sqlite3.c:91154,3'
          Dst:             sqlite3VdbeMemReleaseMalloc
    - functionName:    sqlite3VdbeMemInit
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 85486
      functionLinenumberEnd: 85491
      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:85487,3'
          Dst:             __assert_fail
    - functionName:    sqlite3VdbeMemShallowCopy
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 85714
      functionLinenumberEnd: 85724
      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:85715,3'
          Dst:             sqlite3VdbeMemIsRowSet
        - Src:             'sqlite3.c:85715,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:85716,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:85717,30'
          Dst:             vdbeClrCopy
        - Src:             'sqlite3.c:85721,5'
          Dst:             __assert_fail
    - functionName:    sqlite3VdbeMemReleaseMalloc
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 85232
      functionLinenumberEnd: 85235
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         9
      ICount:          43
      EdgeCount:       10
      CyclomaticComplexity: 3
      functionsReached:
        - __assert_fail
        - vdbeMemClear
      functionUses:    6
      BranchProfiles:  []
      Callsites:
        - Src:             'sqlite3.c:85233,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:85234,21'
          Dst:             vdbeMemClear
    - functionName:    vdbeClrCopy
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 85709
      functionLinenumberEnd: 85713
      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:85710,3'
          Dst:             vdbeMemClearExternAndSetNull
        - Src:             'sqlite3.c:85711,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:85712,3'
          Dst:             sqlite3VdbeMemShallowCopy
    - functionName:    doubleLt
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 91223
      functionLinenumberEnd: 91223
      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: 91224
      functionLinenumberEnd: 91224
      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: 92712
      functionLinenumberEnd: 92722
      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:    8
      BranchProfiles:  []
      Callsites:
        - Src:             'sqlite3.c:92719,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:92720,3'
          Dst:             sqlite3_mutex_held
        - Src:             'sqlite3.c:92720,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:92721,3'
          Dst:             setResultStrOrError
    - functionName:    concatFuncCore
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 134019
      functionLinenumberEnd: 134052
      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:134025,10'
          Dst:             sqlite3_value_bytes
        - Src:             'sqlite3.c:134028,7'
          Dst:             sqlite3_malloc64
        - Src:             'sqlite3.c:134030,5'
          Dst:             sqlite3_result_error_nomem
        - Src:             'sqlite3.c:134035,9'
          Dst:             sqlite3_value_type
        - Src:             'sqlite3.c:134036,15'
          Dst:             sqlite3_value_bytes
        - Src:             'sqlite3.c:134037,36'
          Dst:             sqlite3_value_text
        - Src:             'sqlite3.c:134050,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:134051,3'
          Dst:             sqlite3_result_text64
        - Src:             'sqlite3.c:134051,3'
          Dst:             sqlite3_free
    - functionName:    strContainsChar
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 133721
      functionLinenumberEnd: 133729
      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:133725,15'
          Dst:             sqlite3Utf8Read
    - functionName:    sqlite3ParseUri
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 188674
      functionLinenumberEnd: 188898
      functionDepth:   0
      returnType:      int
      argCount:        6
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
      BBCount:         172
      ICount:          1011
      EdgeCount:       231
      CyclomaticComplexity: 61
      functionsReached:
        - __assert_fail
        - memcmp
        - sqlite3HexToInt
        - sqlite3NomemError
        - sqlite3Strlen30
        - sqlite3_free_filename
        - sqlite3_malloc64
        - sqlite3_mprintf
        - sqlite3_vfs_find
      functionUses:    3
      BranchProfiles:  []
      Callsites:
        - Src:             'sqlite3.c:188680,14'
          Dst:             sqlite3Strlen30
        - Src:             'sqlite3.c:188682,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:188686,18'
          Dst:             memcmp
        - Src:             'sqlite3.c:188699,13'
          Dst:             sqlite3_malloc64
        - Src:             'sqlite3.c:188700,25'
          Dst:             sqlite3NomemError
        - Src:             'sqlite3.c:188723,33'
          Dst:             memcmp
        - Src:             'sqlite3.c:188724,21'
          Dst:             sqlite3_mprintf
        - Src:             'sqlite3.c:188749,22'
          Dst:             sqlite3HexToInt
        - Src:             'sqlite3.c:188750,18'
          Dst:             sqlite3HexToInt
        - Src:             'sqlite3.c:188752,9'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:188800,19'
          Dst:             sqlite3Strlen30
        - Src:             'sqlite3.c:188802,18'
          Dst:             sqlite3Strlen30
        - Src:             'sqlite3.c:188804,18'
          Dst:             sqlite3Strlen30
        - Src:             'sqlite3.c:188806,22'
          Dst:             memcmp
        - Src:             'sqlite3.c:188817,24'
          Dst:             memcmp
        - Src:             'sqlite3.c:188829,24'
          Dst:             memcmp
        - Src:             'sqlite3.c:188850,23'
          Dst:             sqlite3Strlen30
        - Src:             'sqlite3.c:188850,48'
          Dst:             memcmp
        - Src:             'sqlite3.c:188856,25'
          Dst:             sqlite3_mprintf
        - Src:             'sqlite3.c:188861,25'
          Dst:             sqlite3_mprintf
        - Src:             'sqlite3.c:188874,13'
          Dst:             sqlite3_malloc64
        - Src:             'sqlite3.c:188875,25'
          Dst:             sqlite3NomemError
        - Src:             'sqlite3.c:188885,12'
          Dst:             sqlite3_vfs_find
        - Src:             'sqlite3.c:188887,17'
          Dst:             sqlite3_mprintf
        - Src:             'sqlite3.c:188892,5'
          Dst:             sqlite3_free_filename
    - functionName:    sqlite3_str_new
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 33266
      functionLinenumberEnd: 33274
      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:    4
      BranchProfiles:  []
      Callsites:
        - Src:             'sqlite3.c:33267,20'
          Dst:             sqlite3_malloc64
        - Src:             'sqlite3.c:33269,5'
          Dst:             sqlite3StrAccumInit
    - functionName:    sqlite3_uri_key
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 190464
      functionLinenumberEnd: 190473
      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:190466,15'
          Dst:             databaseName
        - Src:             'sqlite3.c:190467,16'
          Dst:             sqlite3Strlen30
        - Src:             'sqlite3.c:190468,10'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:190469,18'
          Dst:             sqlite3Strlen30
        - Src:             'sqlite3.c:190470,18'
          Dst:             sqlite3Strlen30
    - functionName:    sqlite3_str_finish
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 33181
      functionLinenumberEnd: 33189
      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:    4
      BranchProfiles:  []
      Callsites:
        - Src:             'sqlite3.c:33184,9'
          Dst:             sqlite3StrAccumFinish
        - Src:             'sqlite3.c:33185,5'
          Dst:             sqlite3_free
    - functionName:    sqlite3_free_filename
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 190437
      functionLinenumberEnd: 190441
      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:190439,7'
          Dst:             databaseName
        - Src:             'sqlite3.c:190440,3'
          Dst:             sqlite3_free
    - functionName:    sqlite3_value_dup
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 92617
      functionLinenumberEnd: 92638
      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:92620,10'
          Dst:             sqlite3_malloc
        - Src:             'sqlite3.c:92629,9'
          Dst:             sqlite3VdbeMemMakeWriteable
        - Src:             'sqlite3.c:92630,7'
          Dst:             sqlite3ValueFree
    - functionName:    sqlite3_value_free
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 92643
      functionLinenumberEnd: 92645
      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:92644,3'
          Dst:             sqlite3ValueFree
    - functionName:    sqlite3ValueFree
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 86650
      functionLinenumberEnd: 86654
      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:86652,3'
          Dst:             sqlite3VdbeMemRelease
        - Src:             'sqlite3.c:86653,3'
          Dst:             sqlite3DbFreeNN
    - functionName:    sqlite3_value_encoding
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 92601
      functionLinenumberEnd: 92602
      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: 92470
      functionLinenumberEnd: 92471
      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:92471,10'
          Dst:             sqlite3ValueBytes
    - functionName:    sqlite3_value_subtype
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 92482
      functionLinenumberEnd: 92484
      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: 134485
      functionLinenumberEnd: 134494
      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:134487,27'
          Dst:             sqlite3_aggregate_context
        - Src:             'sqlite3.c:134490,7'
          Dst:             sqlite3_result_value
        - Src:             'sqlite3.c:134492,21'
          Dst:             sqlite3VdbeMemRelease
    - functionName:    sqlite3SkipAccumulatorLoad
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 132390
      functionLinenumberEnd: 132394
      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:132391,3'
          Dst:             __assert_fail
    - functionName:    sqlite3DbNameToBtree
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 190538
      functionLinenumberEnd: 190540
      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:190539,23'
          Dst:             sqlite3FindDbName
    - functionName:    sqlite3BtreeEnter
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 72043
      functionLinenumberEnd: 72069
      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:72048,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:72049,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:72050,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:72051,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:72052,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:72055,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:72056,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:72059,3'
          Dst:             sqlite3_mutex_held
        - Src:             'sqlite3.c:72059,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:72063,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:72068,3'
          Dst:             btreeLockCarefully
    - functionName:    sqlite3BtreePager
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 82842
      functionLinenumberEnd: 82843
      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: 65876
      functionLinenumberEnd: 65877
      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: 27000
      functionLinenumberEnd: 27027
      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: 65884
      functionLinenumberEnd: 65888
      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:65888,25'
          Dst:             sqlite3WalFile
    - functionName:    sqlite3BtreeLeave
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 72115
      functionLinenumberEnd: 72124
      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:72116,3'
          Dst:             sqlite3_mutex_held
        - Src:             'sqlite3.c:72116,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:72118,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:72121,7'
          Dst:             unlockBtreeMutex
    - functionName:    unlockBtreeMutex
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 72013
      functionLinenumberEnd: 72022
      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:72015,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:72016,3'
          Dst:             sqlite3_mutex_held
        - Src:             'sqlite3.c:72016,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:72017,3'
          Dst:             sqlite3_mutex_held
        - Src:             'sqlite3.c:72017,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:72018,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:72020,3'
          Dst:             sqlite3_mutex_leave
    - functionName:    sqlite3WalFile
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 71221
      functionLinenumberEnd: 71222
      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: 72077
      functionLinenumberEnd: 72109
      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:72084,7'
          Dst:             sqlite3_mutex_try
        - Src:             'sqlite3.c:72096,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:72097,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:72098,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:72100,7'
          Dst:             unlockBtreeMutex
        - Src:             'sqlite3.c:72103,3'
          Dst:             lockBtreeMutex
        - Src:             'sqlite3.c:72106,7'
          Dst:             lockBtreeMutex
    - functionName:    sqlite3_mutex_try
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 29900
      functionLinenumberEnd: 29907
      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:29903,5'
          Dst:             __assert_fail
    - functionName:    lockBtreeMutex
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 71999
      functionLinenumberEnd: 72007
      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:72000,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:72001,3'
          Dst:             sqlite3_mutex_notheld
        - Src:             'sqlite3.c:72001,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:72002,3'
          Dst:             sqlite3_mutex_held
        - Src:             'sqlite3.c:72002,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:72004,3'
          Dst:             sqlite3_mutex_enter
    - functionName:    sqlite3FindDbName
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 125879
      functionLinenumberEnd: 125890
      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:125884,14'
          Dst:             sqlite3_stricmp
        - Src:             'sqlite3.c:125887,22'
          Dst:             sqlite3_stricmp
    - functionName:    sqlite3_stricmp
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 36321
      functionLinenumberEnd: 36328
      functionDepth:   0
      returnType:      int
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         9
      ICount:          46
      EdgeCount:       11
      CyclomaticComplexity: 4
      functionsReached:
        - sqlite3StrICmp
      functionUses:    47
      BranchProfiles:  []
      Callsites:
        - Src:             'sqlite3.c:36327,10'
          Dst:             sqlite3StrICmp
    - functionName:    sqlite3_compileoption_get
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 190771
      functionLinenumberEnd: 190779
      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:190774,18'
          Dst:             sqlite3CompileOptions
    - functionName:    sqlite3CompileOptions
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 23431
      functionLinenumberEnd: 23433
      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: 190738
      functionLinenumberEnd: 190765
      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:190750,18'
          Dst:             sqlite3CompileOptions
        - Src:             'sqlite3.c:190752,7'
          Dst:             sqlite3_strnicmp
        - Src:             'sqlite3.c:190753,7'
          Dst:             sqlite3Strlen30
        - Src:             'sqlite3.c:190758,9'
          Dst:             sqlite3_strnicmp
        - Src:             'sqlite3.c:190759,9'
          Dst:             sqlite3IsIdChar
    - functionName:    sqlite3IsIdChar
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 184507
      functionLinenumberEnd: 184507
      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: 142298
      functionLinenumberEnd: 142304
      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:142300,3'
          Dst:             sqlite3_mutex_enter
        - Src:             'sqlite3.c:142301,8'
          Dst:             sqlite3LoadExtension
        - Src:             'sqlite3.c:142302,8'
          Dst:             sqlite3ApiExit
        - Src:             'sqlite3.c:142303,3'
          Dst:             sqlite3_mutex_leave
    - functionName:    sqlite3LoadExtension
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 142137
      functionLinenumberEnd: 142292
      functionDepth:   0
      returnType:      int
      argCount:        4
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
      BBCount:         93
      ICount:          585
      EdgeCount:       123
      CyclomaticComplexity: 32
      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:142145,14'
          Dst:             strlen
        - Src:             'sqlite3.c:142172,19'
          Dst:             sqlite3_mprintf
        - Src:             'sqlite3.c:142193,12'
          Dst:             sqlite3OsDlOpen
        - Src:             'sqlite3.c:142196,22'
          Dst:             sqlite3_mprintf
        - Src:             'sqlite3.c:142197,30'
          Dst:             sqlite3NomemError
        - Src:             'sqlite3.c:142198,14'
          Dst:             strlen
        - Src:             'sqlite3.c:142199,16'
          Dst:             sqlite3OsDlOpen
        - Src:             'sqlite3.c:142201,5'
          Dst:             sqlite3_free
        - Src:             'sqlite3.c:142205,34'
          Dst:             sqlite3OsDlSym
        - Src:             'sqlite3.c:142220,18'
          Dst:             sqlite3Strlen30
        - Src:             'sqlite3.c:142221,17'
          Dst:             sqlite3_malloc64
        - Src:             'sqlite3.c:142223,7'
          Dst:             sqlite3OsDlClose
        - Src:             'sqlite3.c:142224,14'
          Dst:             sqlite3NomemError
        - Src:             'sqlite3.c:142229,9'
          Dst:             sqlite3_strnicmp
        - Src:             'sqlite3.c:142237,36'
          Dst:             sqlite3OsDlSym
        - Src:             'sqlite3.c:142241,15'
          Dst:             strlen
        - Src:             'sqlite3.c:142242,29'
          Dst:             sqlite3_malloc64
        - Src:             'sqlite3.c:142244,9'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:142245,9'
          Dst:             sqlite3_snprintf
        - Src:             'sqlite3.c:142247,9'
          Dst:             sqlite3OsDlError
        - Src:             'sqlite3.c:142250,5'
          Dst:             sqlite3OsDlClose
        - Src:             'sqlite3.c:142251,5'
          Dst:             sqlite3_free
        - Src:             'sqlite3.c:142254,3'
          Dst:             sqlite3_free
        - Src:             'sqlite3.c:142259,19'
          Dst:             sqlite3_mprintf
        - Src:             'sqlite3.c:142261,5'
          Dst:             sqlite3_free
        - Src:             'sqlite3.c:142262,5'
          Dst:             sqlite3OsDlClose
        - Src:             'sqlite3.c:142267,13'
          Dst:             sqlite3DbMallocZero
        - Src:             'sqlite3.c:142269,12'
          Dst:             sqlite3NomemError
        - Src:             'sqlite3.c:142274,3'
          Dst:             sqlite3DbFree
        - Src:             'sqlite3.c:142283,27'
          Dst:             sqlite3_malloc64
        - Src:             'sqlite3.c:142285,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:142286,7'
          Dst:             sqlite3_snprintf
        - Src:             'sqlite3.c:142288,7'
          Dst:             sqlite3OsDlError
    - functionName:    sqlite3ApiExit
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 31957
      functionLinenumberEnd: 31968
      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:31962,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:31963,3'
          Dst:             sqlite3_mutex_held
        - Src:             'sqlite3.c:31963,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:31965,12'
          Dst:             apiHandleError
    - functionName:    apiHandleError
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 31936
      functionLinenumberEnd: 31943
      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:31938,5'
          Dst:             sqlite3OomClear
        - Src:             'sqlite3.c:31939,5'
          Dst:             sqlite3Error
        - Src:             'sqlite3.c:31940,12'
          Dst:             sqlite3NomemError
    - functionName:    sqlite3OomClear
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 31924
      functionLinenumberEnd: 31931
      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:31928,5'
          Dst:             __assert_fail
    - functionName:    sqlite3Error
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 36043
      functionLinenumberEnd: 36051
      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:    22
      BranchProfiles:  []
      Callsites:
        - Src:             'sqlite3.c:36044,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:36047,5'
          Dst:             sqlite3ErrorFinish
    - functionName:    sqlite3ErrorFinish
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 36033
      functionLinenumberEnd: 36036
      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:36034,18'
          Dst:             sqlite3ValueSetNull
        - Src:             'sqlite3.c:36035,3'
          Dst:             sqlite3SystemError
    - functionName:    sqlite3ValueSetNull
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 85513
      functionLinenumberEnd: 85515
      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:85514,3'
          Dst:             sqlite3VdbeMemSetNull
    - functionName:    sqlite3SystemError
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 36068
      functionLinenumberEnd: 36091
      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:36089,21'
          Dst:             sqlite3OsGetLastError
    - functionName:    sqlite3OsGetLastError
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 27158
      functionLinenumberEnd: 27159
      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: 27129
      functionLinenumberEnd: 27132
      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:27130,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:27131,3'
          Dst:             strlen
        - Src:             'sqlite3.c:27131,3'
          Dst:             __assert_fail
    - functionName:    sqlite3OsDlSym
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 27137
      functionLinenumberEnd: 27138
      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: 27140
      functionLinenumberEnd: 27142
      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: 27134
      functionLinenumberEnd: 27136
      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: 31662
      functionLinenumberEnd: 31667
      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:    64
      BranchProfiles:  []
      Callsites:
        - Src:             'sqlite3.c:31665,7'
          Dst:             sqlite3DbMallocRaw
    - functionName:    sqlite3_bind_blob
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 93999
      functionLinenumberEnd: 94003
      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:94003,10'
          Dst:             bindText
    - functionName:    sqlite3_bind_double
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 94015
      functionLinenumberEnd: 94024
      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:94018,8'
          Dst:             vdbeUnbind
        - Src:             'sqlite3.c:94020,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:94021,5'
          Dst:             sqlite3VdbeMemSetDouble
        - Src:             'sqlite3.c:94022,5'
          Dst:             sqlite3_mutex_leave
    - functionName:    sqlite3_bind_int
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 94026
      functionLinenumberEnd: 94027
      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:94027,10'
          Dst:             sqlite3_bind_int64
    - functionName:    sqlite3_bind_int64
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 94029
      functionLinenumberEnd: 94038
      functionDepth:   0
      returnType:      int
      argCount:        3
      argTypes:
        - 'N/A'
        - int
        - size_t
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         16
      ICount:          93
      EdgeCount:       20
      CyclomaticComplexity: 6
      functionsReached:
        - __assert_fail
        - sqlite3VdbeMemSetInt64
        - sqlite3_mutex_leave
        - vdbeUnbind
      functionUses:    2
      BranchProfiles:  []
      Callsites:
        - Src:             'sqlite3.c:94032,8'
          Dst:             vdbeUnbind
        - Src:             'sqlite3.c:94034,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:94035,5'
          Dst:             sqlite3VdbeMemSetInt64
        - Src:             'sqlite3.c:94036,5'
          Dst:             sqlite3_mutex_leave
    - functionName:    sqlite3_bind_null
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 94040
      functionLinenumberEnd: 94048
      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:94043,8'
          Dst:             vdbeUnbind
        - Src:             'sqlite3.c:94045,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:94046,5'
          Dst:             sqlite3_mutex_leave
    - functionName:    sqlite3_bind_parameter_count
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 94175
      functionLinenumberEnd: 94177
      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: 94201
      functionLinenumberEnd: 94202
      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:94202,57'
          Dst:             sqlite3Strlen30
        - Src:             'sqlite3.c:94202,10'
          Dst:             sqlite3VdbeParameterIndex
    - functionName:    sqlite3_bind_parameter_name
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 94186
      functionLinenumberEnd: 94190
      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:94189,10'
          Dst:             sqlite3VListNumToName
    - functionName:    sqlite3_bind_text
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 94075
      functionLinenumberEnd: 94076
      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:94076,10'
          Dst:             bindText
    - functionName:    sqlite3_bind_text16
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 94100
      functionLinenumberEnd: 94101
      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:94101,10'
          Dst:             bindText
    - functionName:    sqlite3_bind_value
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 94104
      functionLinenumberEnd: 94136
      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:94106,3'
          Branch Sides:    []
      Callsites:
        - Src:             'sqlite3.c:94106,11'
          Dst:             sqlite3_value_type
        - Src:             'sqlite3.c:94108,12'
          Dst:             sqlite3_bind_int64
        - Src:             'sqlite3.c:94112,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:94113,12'
          Dst:             sqlite3_bind_double
        - Src:             'sqlite3.c:94120,14'
          Dst:             sqlite3_bind_zeroblob
        - Src:             'sqlite3.c:94122,14'
          Dst:             sqlite3_bind_blob
        - Src:             'sqlite3.c:94127,12'
          Dst:             bindText
        - Src:             'sqlite3.c:94132,12'
          Dst:             sqlite3_bind_null
    - functionName:    sqlite3_busy_handler
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 187388
      functionLinenumberEnd: 187401
      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:187392,3'
          Dst:             sqlite3_mutex_enter
        - Src:             'sqlite3.c:187400,3'
          Dst:             sqlite3_mutex_leave
    - functionName:    sqlite3_busy_timeout
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 187441
      functionLinenumberEnd: 187455
      functionDepth:   0
      returnType:      int
      argCount:        2
      argTypes:
        - 'N/A'
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         6
      ICount:          36
      EdgeCount:       7
      CyclomaticComplexity: 3
      functionsReached:
        - sqlite3_busy_handler
        - sqliteDefaultBusyCallback
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'sqlite3.c:187446,5'
          Dst:             sqlite3_busy_handler
        - Src:             'sqlite3.c:187446,5'
          Dst:             sqliteDefaultBusyCallback
        - Src:             'sqlite3.c:187453,5'
          Dst:             sqlite3_busy_handler
    - functionName:    sqlite3_changes
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 186748
      functionLinenumberEnd: 186749
      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:186749,15'
          Dst:             sqlite3_changes64
    - functionName:    sqlite3_close
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 186949
      functionLinenumberEnd: 186949
      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:186949,51'
          Dst:             sqlite3Close
    - functionName:    sqlite3_collation_needed
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 189414
      functionLinenumberEnd: 189423
      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:189418,3'
          Dst:             sqlite3_mutex_enter
        - Src:             'sqlite3.c:189422,3'
          Dst:             sqlite3_mutex_leave
    - functionName:    sqlite3_collation_needed16
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 189435
      functionLinenumberEnd: 189444
      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:189439,3'
          Dst:             sqlite3_mutex_enter
        - Src:             'sqlite3.c:189443,3'
          Dst:             sqlite3_mutex_leave
    - functionName:    sqlite3_column_blob
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 93637
      functionLinenumberEnd: 93645
      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:93639,29'
          Dst:             columnMem
        - Src:             'sqlite3.c:93639,9'
          Dst:             sqlite3_value_blob
        - Src:             'sqlite3.c:93644,3'
          Dst:             columnMallocFailure
    - functionName:    sqlite3_column_bytes
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 93647
      functionLinenumberEnd: 93650
      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:93648,34'
          Dst:             columnMem
        - Src:             'sqlite3.c:93648,13'
          Dst:             sqlite3_value_bytes
        - Src:             'sqlite3.c:93649,3'
          Dst:             columnMallocFailure
    - functionName:    sqlite3_column_bytes16
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 93652
      functionLinenumberEnd: 93655
      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:93653,36'
          Dst:             columnMem
        - Src:             'sqlite3.c:93653,13'
          Dst:             sqlite3_value_bytes16
        - Src:             'sqlite3.c:93654,3'
          Dst:             columnMallocFailure
    - functionName:    sqlite3_column_count
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 93522
      functionLinenumberEnd: 93526
      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: 93829
      functionLinenumberEnd: 93830
      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:93830,10'
          Dst:             columnName
    - functionName:    sqlite3_column_decltype16
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 93833
      functionLinenumberEnd: 93834
      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:93834,10'
          Dst:             columnName
    - functionName:    sqlite3_column_double
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 93657
      functionLinenumberEnd: 93660
      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:93658,38'
          Dst:             columnMem
        - Src:             'sqlite3.c:93658,16'
          Dst:             sqlite3_value_double
        - Src:             'sqlite3.c:93659,3'
          Dst:             columnMallocFailure
    - functionName:    sqlite3_column_int
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 93662
      functionLinenumberEnd: 93665
      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:93663,32'
          Dst:             columnMem
        - Src:             'sqlite3.c:93663,13'
          Dst:             sqlite3_value_int
        - Src:             'sqlite3.c:93664,3'
          Dst:             columnMallocFailure
    - functionName:    sqlite3_column_int64
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 93667
      functionLinenumberEnd: 93670
      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:93668,43'
          Dst:             columnMem
        - Src:             'sqlite3.c:93668,22'
          Dst:             sqlite3_value_int64
        - Src:             'sqlite3.c:93669,3'
          Dst:             columnMallocFailure
    - functionName:    sqlite3_column_name
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 93806
      functionLinenumberEnd: 93807
      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:93807,10'
          Dst:             columnName
    - functionName:    sqlite3_column_name16
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 93810
      functionLinenumberEnd: 93811
      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:93811,10'
          Dst:             columnName
    - functionName:    sqlite3_column_text
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 93672
      functionLinenumberEnd: 93675
      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:93673,50'
          Dst:             columnMem
        - Src:             'sqlite3.c:93673,30'
          Dst:             sqlite3_value_text
        - Src:             'sqlite3.c:93674,3'
          Dst:             columnMallocFailure
    - functionName:    sqlite3_column_text16
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 93687
      functionLinenumberEnd: 93690
      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:93688,43'
          Dst:             columnMem
        - Src:             'sqlite3.c:93688,21'
          Dst:             sqlite3_value_text16
        - Src:             'sqlite3.c:93689,3'
          Dst:             columnMallocFailure
    - functionName:    sqlite3_column_type
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 93693
      functionLinenumberEnd: 93696
      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:93694,35'
          Dst:             columnMem
        - Src:             'sqlite3.c:93694,15'
          Dst:             sqlite3_value_type
        - Src:             'sqlite3.c:93695,3'
          Dst:             columnMallocFailure
    - functionName:    sqlite3_column_value
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 93677
      functionLinenumberEnd: 93684
      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:93678,15'
          Dst:             columnMem
        - Src:             'sqlite3.c:93683,3'
          Dst:             columnMallocFailure
    - functionName:    sqlite3_commit_hook
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 187939
      functionLinenumberEnd: 187953
      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:187948,3'
          Dst:             sqlite3_mutex_enter
        - Src:             'sqlite3.c:187952,3'
          Dst:             sqlite3_mutex_leave
    - functionName:    sqlite3_complete
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 185323
      functionLinenumberEnd: 185480
      functionDepth:   0
      returnType:      int
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         116
      ICount:          560
      EdgeCount:       144
      CyclomaticComplexity: 30
      functionsReached:
        - sqlite3_strnicmp
      functionUses:    2
      BranchProfiles:
        - Branch String:   'sqlite3.c:185364,5'
          Branch Sides:    []
        - Branch String:   'sqlite3.c:185427,11'
          Branch Sides:    []
      Callsites:
        - Src:             'sqlite3.c:185429,29'
          Dst:             sqlite3_strnicmp
        - Src:             'sqlite3.c:185437,29'
          Dst:             sqlite3_strnicmp
        - Src:             'sqlite3.c:185439,35'
          Dst:             sqlite3_strnicmp
        - Src:             'sqlite3.c:185441,35'
          Dst:             sqlite3_strnicmp
        - Src:             'sqlite3.c:185449,29'
          Dst:             sqlite3_strnicmp
        - Src:             'sqlite3.c:185453,29'
          Dst:             sqlite3_strnicmp
    - functionName:    sqlite3_complete16
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 185488
      functionLinenumberEnd: 185507
      functionDepth:   0
      returnType:      int
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         9
      ICount:          60
      EdgeCount:       11
      CyclomaticComplexity: 4
      functionsReached:
        - sqlite3NomemError
        - sqlite3ValueFree
        - sqlite3ValueNew
        - sqlite3ValueSetStr
        - sqlite3ValueText
        - sqlite3_complete
        - sqlite3_initialize
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'sqlite3.c:185494,8'
          Dst:             sqlite3_initialize
        - Src:             'sqlite3.c:185497,10'
          Dst:             sqlite3ValueNew
        - Src:             'sqlite3.c:185498,3'
          Dst:             sqlite3ValueSetStr
        - Src:             'sqlite3.c:185499,11'
          Dst:             sqlite3ValueText
        - Src:             'sqlite3.c:185501,10'
          Dst:             sqlite3_complete
        - Src:             'sqlite3.c:185503,10'
          Dst:             sqlite3NomemError
        - Src:             'sqlite3.c:185505,3'
          Dst:             sqlite3ValueFree
    - functionName:    sqlite3_create_collation
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 189348
      functionLinenumberEnd: 189349
      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:189349,10'
          Dst:             sqlite3_create_collation_v2
    - functionName:    sqlite3_create_collation16
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 189386
      functionLinenumberEnd: 189402
      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:189393,3'
          Dst:             sqlite3_mutex_enter
        - Src:             'sqlite3.c:189394,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:189395,12'
          Dst:             sqlite3Utf16to8
        - Src:             'sqlite3.c:189397,10'
          Dst:             createCollation
        - Src:             'sqlite3.c:189398,5'
          Dst:             sqlite3DbFree
        - Src:             'sqlite3.c:189400,8'
          Dst:             sqlite3ApiExit
        - Src:             'sqlite3.c:189401,3'
          Dst:             sqlite3_mutex_leave
    - functionName:    sqlite3_create_function
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 187724
      functionLinenumberEnd: 187726
      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:187725,10'
          Dst:             createFunctionApi
    - functionName:    sqlite3_create_function16
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 187768
      functionLinenumberEnd: 187782
      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:187775,3'
          Dst:             sqlite3_mutex_enter
        - Src:             'sqlite3.c:187776,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:187777,12'
          Dst:             sqlite3Utf16to8
        - Src:             'sqlite3.c:187778,8'
          Dst:             sqlite3CreateFunc
        - Src:             'sqlite3.c:187779,3'
          Dst:             sqlite3DbFree
        - Src:             'sqlite3.c:187780,8'
          Dst:             sqlite3ApiExit
        - Src:             'sqlite3.c:187781,3'
          Dst:             sqlite3_mutex_leave
    - functionName:    sqlite3_create_module
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 160425
      functionLinenumberEnd: 160429
      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:160429,10'
          Dst:             createModule
    - functionName:    sqlite3_data_count
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 93532
      functionLinenumberEnd: 93536
      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: 94259
      functionLinenumberEnd: 94260
      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: 161123
      functionLinenumberEnd: 161229
      functionDepth:   0
      returnType:      int
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         77
      ICount:          481
      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:161147,12'
          Dst:             sqlite3GetToken
        - Src:             'sqlite3.c:161150,7'
          Dst:             sqlite3ErrorWithMsg
        - Src:             'sqlite3.c:161155,3'
          Dst:             sqlite3_mutex_enter
        - Src:             'sqlite3.c:161158,22'
          Dst:             sqlite3MisuseError
        - Src:             'sqlite3.c:161158,5'
          Dst:             sqlite3Error
        - Src:             'sqlite3.c:161159,5'
          Dst:             sqlite3_mutex_leave
        - Src:             'sqlite3.c:161160,12'
          Dst:             sqlite3MisuseError
        - Src:             'sqlite3.c:161164,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:161166,3'
          Dst:             sqlite3ParseObjectInit
        - Src:             'sqlite3.c:161172,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:161176,18'
          Dst:             sqlite3RunParser
        - Src:             'sqlite3.c:161177,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:161178,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:161179,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:161180,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:161185,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:161186,7'
          Dst:             sqlite3ExprListDelete
        - Src:             'sqlite3.c:161191,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:161192,7'
          Dst:             sqlite3PrimaryKeyIndex
        - Src:             'sqlite3.c:161192,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:161195,11'
          Dst:             sqlite3PrimaryKeyIndex
        - Src:             'sqlite3.c:161203,9'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:161211,5'
          Dst:             sqlite3ErrorWithMsg
        - Src:             'sqlite3.c:161213,5'
          Dst:             sqlite3DbFree
        - Src:             'sqlite3.c:161219,5'
          Dst:             sqlite3VdbeFinalize
        - Src:             'sqlite3.c:161221,3'
          Dst:             sqlite3DeleteTable
        - Src:             'sqlite3.c:161222,3'
          Dst:             sqlite3ParseObjectReset
        - Src:             'sqlite3.c:161225,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:161226,8'
          Dst:             sqlite3ApiExit
        - Src:             'sqlite3.c:161227,3'
          Dst:             sqlite3_mutex_leave
    - functionName:    sqlite3_enable_shared_cache
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 72373
      functionLinenumberEnd: 72375
      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: 188415
      functionLinenumberEnd: 188423
      functionDepth:   0
      returnType:      int
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         14
      ICount:          70
      EdgeCount:       18
      CyclomaticComplexity: 6
      functionsReached:
        - sqlite3MisuseError
        - sqlite3NomemError
        - sqlite3SafetyCheckSickOrOk
      functionUses:    3
      BranchProfiles:  []
      Callsites:
        - Src:             'sqlite3.c:188416,14'
          Dst:             sqlite3SafetyCheckSickOrOk
        - Src:             'sqlite3.c:188417,12'
          Dst:             sqlite3MisuseError
        - Src:             'sqlite3.c:188420,12'
          Dst:             sqlite3NomemError
    - functionName:    sqlite3_errmsg
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 188309
      functionLinenumberEnd: 188330
      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:188312,26'
          Dst:             sqlite3NomemError
        - Src:             'sqlite3.c:188312,12'
          Dst:             sqlite3ErrStr
        - Src:             'sqlite3.c:188314,8'
          Dst:             sqlite3SafetyCheckSickOrOk
        - Src:             'sqlite3.c:188315,26'
          Dst:             sqlite3MisuseError
        - Src:             'sqlite3.c:188315,12'
          Dst:             sqlite3ErrStr
        - Src:             'sqlite3.c:188317,3'
          Dst:             sqlite3_mutex_enter
        - Src:             'sqlite3.c:188319,23'
          Dst:             sqlite3NomemError
        - Src:             'sqlite3.c:188319,9'
          Dst:             sqlite3ErrStr
        - Src:             'sqlite3.c:188322,30'
          Dst:             sqlite3_value_text
        - Src:             'sqlite3.c:188323,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:188325,11'
          Dst:             sqlite3ErrStr
        - Src:             'sqlite3.c:188328,3'
          Dst:             sqlite3_mutex_leave
    - functionName:    sqlite3_errmsg16
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 188373
      functionLinenumberEnd: 188408
      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:188387,8'
          Dst:             sqlite3SafetyCheckSickOrOk
        - Src:             'sqlite3.c:188390,3'
          Dst:             sqlite3_mutex_enter
        - Src:             'sqlite3.c:188394,9'
          Dst:             sqlite3_value_text16
        - Src:             'sqlite3.c:188396,44'
          Dst:             sqlite3ErrStr
        - Src:             'sqlite3.c:188396,7'
          Dst:             sqlite3ErrorWithMsg
        - Src:             'sqlite3.c:188397,11'
          Dst:             sqlite3_value_text16
        - Src:             'sqlite3.c:188404,5'
          Dst:             sqlite3OomClear
        - Src:             'sqlite3.c:188406,3'
          Dst:             sqlite3_mutex_leave
    - functionName:    sqlite3_exec
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 140734
      functionLinenumberEnd: 140839
      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:140741,8'
          Dst:             sqlite3SafetyCheckOk
        - Src:             'sqlite3.c:140741,42'
          Dst:             sqlite3MisuseError
        - Src:             'sqlite3.c:140744,3'
          Dst:             sqlite3_mutex_enter
        - Src:             'sqlite3.c:140745,3'
          Dst:             sqlite3Error
        - Src:             'sqlite3.c:140751,10'
          Dst:             sqlite3_prepare_v2
        - Src:             'sqlite3.c:140752,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:140765,12'
          Dst:             sqlite3_step
        - Src:             'sqlite3.c:140772,18'
          Dst:             sqlite3_column_count
        - Src:             'sqlite3.c:140773,20'
          Dst:             sqlite3DbMallocRaw
        - Src:             'sqlite3.c:140778,33'
          Dst:             sqlite3_column_name
        - Src:             'sqlite3.c:140781,13'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:140788,33'
          Dst:             sqlite3_column_text
        - Src:             'sqlite3.c:140789,31'
          Dst:             sqlite3_column_type
        - Src:             'sqlite3.c:140790,15'
          Dst:             sqlite3OomFault
        - Src:             'sqlite3.c:140801,11'
          Dst:             sqlite3VdbeFinalize
        - Src:             'sqlite3.c:140803,11'
          Dst:             sqlite3Error
        - Src:             'sqlite3.c:140809,14'
          Dst:             sqlite3VdbeFinalize
        - Src:             'sqlite3.c:140817,5'
          Dst:             sqlite3DbFree
        - Src:             'sqlite3.c:140822,15'
          Dst:             sqlite3VdbeFinalize
        - Src:             'sqlite3.c:140823,3'
          Dst:             sqlite3DbFree
        - Src:             'sqlite3.c:140825,8'
          Dst:             sqlite3ApiExit
        - Src:             'sqlite3.c:140827,36'
          Dst:             sqlite3_errmsg
        - Src:             'sqlite3.c:140827,17'
          Dst:             sqlite3DbStrDup
        - Src:             'sqlite3.c:140829,12'
          Dst:             sqlite3NomemError
        - Src:             'sqlite3.c:140830,7'
          Dst:             sqlite3Error
        - Src:             'sqlite3.c:140836,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:140837,3'
          Dst:             sqlite3_mutex_leave
    - functionName:    sqlite3_expired
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 92301
      functionLinenumberEnd: 92303
      functionDepth:   0
      returnType:      int
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         4
      ICount:          29
      EdgeCount:       4
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    0
      BranchProfiles:  []
      Callsites:       []
    - functionName:    sqlite3_finalize
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 92371
      functionLinenumberEnd: 92390
      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:92380,9'
          Dst:             vdbeSafety
        - Src:             'sqlite3.c:92380,32'
          Dst:             sqlite3MisuseError
        - Src:             'sqlite3.c:92381,5'
          Dst:             sqlite3_mutex_enter
        - Src:             'sqlite3.c:92382,5'
          Dst:             invokeProfileCallback
        - Src:             'sqlite3.c:92383,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:92384,10'
          Dst:             sqlite3VdbeReset
        - Src:             'sqlite3.c:92385,5'
          Dst:             sqlite3VdbeDelete
        - Src:             'sqlite3.c:92386,10'
          Dst:             sqlite3ApiExit
        - Src:             'sqlite3.c:92387,5'
          Dst:             sqlite3LeaveMutexAndCloseZombie
    - functionName:    sqlite3_free_table
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 156622
      functionLinenumberEnd: 156631
      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:156626,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:156628,43'
          Dst:             sqlite3_free
        - Src:             'sqlite3.c:156629,5'
          Dst:             sqlite3_free
    - functionName:    sqlite3_get_autocommit
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 189527
      functionLinenumberEnd: 189534
      functionDepth:   0
      returnType:      int
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         1
      ICount:          10
      EdgeCount:       1
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    0
      BranchProfiles:  []
      Callsites:       []
    - functionName:    sqlite3_get_auxdata
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 93425
      functionLinenumberEnd: 93443
      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:93431,3'
          Dst:             sqlite3_mutex_held
        - Src:             'sqlite3.c:93431,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:93435,3'
          Dst:             __assert_fail
    - functionName:    sqlite3_get_table
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 156558
      functionLinenumberEnd: 156615
      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:156575,18'
          Dst:             sqlite3_malloc64
        - Src:             'sqlite3.c:156578,13'
          Dst:             sqlite3NomemError
        - Src:             'sqlite3.c:156581,8'
          Dst:             sqlite3_exec
        - Src:             'sqlite3.c:156581,8'
          Dst:             sqlite3_get_table_cb
        - Src:             'sqlite3.c:156585,5'
          Dst:             sqlite3_free_table
        - Src:             'sqlite3.c:156588,9'
          Dst:             sqlite3_free
        - Src:             'sqlite3.c:156589,21'
          Dst:             sqlite3_mprintf
        - Src:             'sqlite3.c:156591,7'
          Dst:             sqlite3_free
        - Src:             'sqlite3.c:156596,3'
          Dst:             sqlite3_free
        - Src:             'sqlite3.c:156598,5'
          Dst:             sqlite3_free_table
        - Src:             'sqlite3.c:156603,13'
          Dst:             sqlite3Realloc
        - Src:             'sqlite3.c:156605,7'
          Dst:             sqlite3_free_table
        - Src:             'sqlite3.c:156607,14'
          Dst:             sqlite3NomemError
    - functionName:    sqlite3_interrupt
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 187495
      functionLinenumberEnd: 187505
      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: 185704
      functionLinenumberEnd: 185704
      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: 185717
      functionLinenumberEnd: 185717
      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: 189286
      functionLinenumberEnd: 189287
      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:189287,10'
          Dst:             openDatabase
    - functionName:    sqlite3_open16
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 189306
      functionLinenumberEnd: 189336
      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:189316,8'
          Dst:             sqlite3_initialize
        - Src:             'sqlite3.c:189320,10'
          Dst:             sqlite3ValueNew
        - Src:             'sqlite3.c:189321,3'
          Dst:             sqlite3ValueSetStr
        - Src:             'sqlite3.c:189322,16'
          Dst:             sqlite3ValueText
        - Src:             'sqlite3.c:189324,10'
          Dst:             openDatabase
        - Src:             'sqlite3.c:189326,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:189331,10'
          Dst:             sqlite3NomemError
        - Src:             'sqlite3.c:189333,3'
          Dst:             sqlite3ValueFree
    - functionName:    sqlite3_prepare
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 147204
      functionLinenumberEnd: 147208
      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:147206,8'
          Dst:             sqlite3LockAndPrepare
        - Src:             'sqlite3.c:147207,3'
          Dst:             __assert_fail
    - functionName:    sqlite3_prepare16
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 147332
      functionLinenumberEnd: 147336
      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
        - sqlite3Prepare16
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'sqlite3.c:147334,8'
          Dst:             sqlite3Prepare16
        - Src:             'sqlite3.c:147335,3'
          Dst:             __assert_fail
    - functionName:    sqlite3_profile
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 187909
      functionLinenumberEnd: 187925
      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:187918,3'
          Dst:             sqlite3_mutex_enter
        - Src:             'sqlite3.c:187924,3'
          Dst:             sqlite3_mutex_leave
    - functionName:    sqlite3_progress_handler
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 187415
      functionLinenumberEnd: 187433
      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:187422,3'
          Dst:             sqlite3_mutex_enter
        - Src:             'sqlite3.c:187432,3'
          Dst:             sqlite3_mutex_leave
    - functionName:    sqlite3_reset
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 92400
      functionLinenumberEnd: 92415
      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:92407,5'
          Dst:             sqlite3_mutex_enter
        - Src:             'sqlite3.c:92408,5'
          Dst:             invokeProfileCallback
        - Src:             'sqlite3.c:92409,10'
          Dst:             sqlite3VdbeReset
        - Src:             'sqlite3.c:92410,5'
          Dst:             sqlite3VdbeRewind
        - Src:             'sqlite3.c:92411,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:92412,10'
          Dst:             sqlite3ApiExit
        - Src:             'sqlite3.c:92413,5'
          Dst:             sqlite3_mutex_leave
    - functionName:    sqlite3_result_error16
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 92759
      functionLinenumberEnd: 92766
      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:92763,3'
          Dst:             sqlite3_mutex_held
        - Src:             'sqlite3.c:92763,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:92765,3'
          Dst:             sqlite3VdbeMemSetStr
    - functionName:    sqlite3_result_text16
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 92877
      functionLinenumberEnd: 92880
      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:92878,3'
          Dst:             sqlite3_mutex_held
        - Src:             'sqlite3.c:92878,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:92879,3'
          Dst:             setResultStrOrError
    - functionName:    sqlite3_result_text16be
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 92886
      functionLinenumberEnd: 92889
      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:92887,3'
          Dst:             sqlite3_mutex_held
        - Src:             'sqlite3.c:92887,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:92888,3'
          Dst:             setResultStrOrError
    - functionName:    sqlite3_result_text16le
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 92895
      functionLinenumberEnd: 92898
      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:92896,3'
          Dst:             sqlite3_mutex_held
        - Src:             'sqlite3.c:92896,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:92897,3'
          Dst:             setResultStrOrError
    - functionName:    sqlite3_rollback_hook
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 187989
      functionLinenumberEnd: 188003
      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:187998,3'
          Dst:             sqlite3_mutex_enter
        - Src:             'sqlite3.c:188002,3'
          Dst:             sqlite3_mutex_leave
    - functionName:    sqlite3_set_authorizer
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 124760
      functionLinenumberEnd: 124769
      functionDepth:   0
      returnType:      int
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         6
      ICount:          48
      EdgeCount:       7
      CyclomaticComplexity: 3
      functionsReached:
        - sqlite3ExpirePreparedStatements
        - sqlite3_mutex_enter
        - sqlite3_mutex_leave
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'sqlite3.c:124764,3'
          Dst:             sqlite3_mutex_enter
        - Src:             'sqlite3.c:124767,19'
          Dst:             sqlite3ExpirePreparedStatements
        - Src:             'sqlite3.c:124768,3'
          Dst:             sqlite3_mutex_leave
    - functionName:    sqlite3_set_auxdata
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 93461
      functionLinenumberEnd: 93501
      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:93469,3'
          Dst:             sqlite3_mutex_held
        - Src:             'sqlite3.c:93469,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:93473,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:93482,16'
          Dst:             sqlite3DbMallocZero
    - functionName:    sqlite3_step
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 93169
      functionLinenumberEnd: 93216
      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:93175,7'
          Dst:             vdbeSafetyNotNull
        - Src:             'sqlite3.c:93176,12'
          Dst:             sqlite3MisuseError
        - Src:             'sqlite3.c:93179,3'
          Dst:             sqlite3_mutex_enter
        - Src:             'sqlite3.c:93180,16'
          Dst:             sqlite3Step
        - Src:             'sqlite3.c:93183,10'
          Dst:             sqlite3Reprepare
        - Src:             'sqlite3.c:93193,40'
          Dst:             sqlite3_value_text
        - Src:             'sqlite3.c:93194,7'
          Dst:             sqlite3DbFree
        - Src:             'sqlite3.c:93196,22'
          Dst:             sqlite3DbStrDup
        - Src:             'sqlite3.c:93197,22'
          Dst:             sqlite3ApiExit
        - Src:             'sqlite3.c:93200,22'
          Dst:             sqlite3NomemError
        - Src:             'sqlite3.c:93204,5'
          Dst:             sqlite3_reset
        - Src:             'sqlite3.c:93212,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:93214,3'
          Dst:             sqlite3_mutex_leave
    - functionName:    sqlite3_table_column_metadata
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 189610
      functionLinenumberEnd: 189709
      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:189630,3'
          Dst:             sqlite3_mutex_enter
        - Src:             'sqlite3.c:189631,3'
          Dst:             sqlite3BtreeEnterAll
        - Src:             'sqlite3.c:189632,8'
          Dst:             sqlite3Init
        - Src:             'sqlite3.c:189638,10'
          Dst:             sqlite3FindTable
        - Src:             'sqlite3.c:189648,12'
          Dst:             sqlite3ColumnIndex
        - Src:             'sqlite3.c:189652,29'
          Dst:             sqlite3IsRowid
        - Src:             'sqlite3.c:189673,17'
          Dst:             sqlite3ColumnType
        - Src:             'sqlite3.c:189674,16'
          Dst:             sqlite3ColumnColl
        - Src:             'sqlite3.c:189687,3'
          Dst:             sqlite3BtreeLeaveAll
        - Src:             'sqlite3.c:189700,5'
          Dst:             sqlite3DbFree
        - Src:             'sqlite3.c:189701,15'
          Dst:             sqlite3MPrintf
        - Src:             'sqlite3.c:189705,3'
          Dst:             sqlite3ErrorWithMsg
        - Src:             'sqlite3.c:189706,3'
          Dst:             sqlite3DbFree
        - Src:             'sqlite3.c:189707,8'
          Dst:             sqlite3ApiExit
        - Src:             'sqlite3.c:189708,3'
          Dst:             sqlite3_mutex_leave
    - functionName:    sqlite3_thread_cleanup
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 189592
      functionLinenumberEnd: 189593
      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: 186764
      functionLinenumberEnd: 186765
      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:186765,15'
          Dst:             sqlite3_total_changes64
    - functionName:    sqlite3_trace
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 187854
      functionLinenumberEnd: 187869
      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:187863,3'
          Dst:             sqlite3_mutex_enter
        - Src:             'sqlite3.c:187868,3'
          Dst:             sqlite3_mutex_leave
    - functionName:    sqlite3_transfer_bindings
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 94235
      functionLinenumberEnd: 94250
      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:94241,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:94245,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:94249,10'
          Dst:             sqlite3TransferBindings
    - functionName:    sqlite3_update_hook
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 187964
      functionLinenumberEnd: 187978
      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:187973,3'
          Dst:             sqlite3_mutex_enter
        - Src:             'sqlite3.c:187977,3'
          Dst:             sqlite3_mutex_leave
    - functionName:    sqlite3_value_text16
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 92503
      functionLinenumberEnd: 92504
      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:92504,10'
          Dst:             sqlite3ValueText
    - functionName:    sqlite3_value_text16be
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 92506
      functionLinenumberEnd: 92507
      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:92507,10'
          Dst:             sqlite3ValueText
    - functionName:    sqlite3_value_text16le
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 92509
      functionLinenumberEnd: 92510
      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:92510,10'
          Dst:             sqlite3ValueText
    - functionName:    sqlite3_overload_function
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 187825
      functionLinenumberEnd: 187842
      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:187834,3'
          Dst:             sqlite3_mutex_enter
        - Src:             'sqlite3.c:187835,8'
          Dst:             sqlite3FindFunction
        - Src:             'sqlite3.c:187836,3'
          Dst:             sqlite3_mutex_leave
        - Src:             'sqlite3.c:187838,11'
          Dst:             sqlite3_mprintf
        - Src:             'sqlite3.c:187840,10'
          Dst:             sqlite3_create_function_v2
        - Src:             'sqlite3.c:187840,10'
          Dst:             sqlite3InvalidFunction
        - Src:             'sqlite3.c:187840,10'
          Dst:             sqlite3_free
    - functionName:    sqlite3_prepare_v2
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 147216
      functionLinenumberEnd: 147226
      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:147223,8'
          Dst:             sqlite3LockAndPrepare
        - Src:             'sqlite3.c:147225,3'
          Dst:             __assert_fail
    - functionName:    sqlite3_prepare16_v2
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 147344
      functionLinenumberEnd: 147348
      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
        - sqlite3Prepare16
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'sqlite3.c:147346,8'
          Dst:             sqlite3Prepare16
        - Src:             'sqlite3.c:147347,3'
          Dst:             __assert_fail
    - functionName:    sqlite3_clear_bindings
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 92421
      functionLinenumberEnd: 92446
      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:92436,3'
          Dst:             sqlite3_mutex_enter
        - Src:             'sqlite3.c:92438,5'
          Dst:             sqlite3VdbeMemRelease
        - Src:             'sqlite3.c:92441,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:92445,3'
          Dst:             sqlite3_mutex_leave
    - functionName:    sqlite3_create_module_v2
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 160441
      functionLinenumberEnd: 160445
      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:160445,10'
          Dst:             createModule
    - functionName:    sqlite3_bind_zeroblob
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 94138
      functionLinenumberEnd: 94151
      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:94141,8'
          Dst:             vdbeUnbind
        - Src:             'sqlite3.c:94143,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:94145,5'
          Dst:             sqlite3VdbeMemSetZeroBlob
        - Src:             'sqlite3.c:94149,5'
          Dst:             sqlite3_mutex_leave
    - functionName:    sqlite3_blob_bytes
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 104975
      functionLinenumberEnd: 104977
      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: 104847
      functionLinenumberEnd: 104862
      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:104855,5'
          Dst:             sqlite3_mutex_enter
        - Src:             'sqlite3.c:104856,5'
          Dst:             sqlite3DbFree
        - Src:             'sqlite3.c:104857,5'
          Dst:             sqlite3_mutex_leave
        - Src:             'sqlite3.c:104858,10'
          Dst:             sqlite3_finalize
    - functionName:    sqlite3_blob_open
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 104616
      functionLinenumberEnd: 104840
      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:104639,3'
          Dst:             sqlite3_mutex_enter
        - Src:             'sqlite3.c:104641,23'
          Dst:             sqlite3DbMallocZero
        - Src:             'sqlite3.c:104643,5'
          Dst:             sqlite3ParseObjectInit
        - Src:             'sqlite3.c:104645,5'
          Dst:             sqlite3DbFree
        - Src:             'sqlite3.c:104648,5'
          Dst:             sqlite3BtreeEnterAll
        - Src:             'sqlite3.c:104649,12'
          Dst:             sqlite3LocateTable
        - Src:             'sqlite3.c:104652,7'
          Dst:             sqlite3ErrorMsg
        - Src:             'sqlite3.c:104656,7'
          Dst:             sqlite3ErrorMsg
        - Src:             'sqlite3.c:104660,7'
          Dst:             sqlite3ErrorMsg
        - Src:             'sqlite3.c:104666,7'
          Dst:             sqlite3ErrorMsg
        - Src:             'sqlite3.c:104670,17'
          Dst:             sqlite3SchemaToIndex
        - Src:             'sqlite3.c:104671,10'
          Dst:             sqlite3OpenTempDatabase
        - Src:             'sqlite3.c:104674,9'
          Dst:             sqlite3DbFree
        - Src:             'sqlite3.c:104679,7'
          Dst:             sqlite3BtreeLeaveAll
        - Src:             'sqlite3.c:104686,12'
          Dst:             sqlite3ColumnIndex
        - Src:             'sqlite3.c:104688,7'
          Dst:             sqlite3DbFree
        - Src:             'sqlite3.c:104689,14'
          Dst:             sqlite3MPrintf
        - Src:             'sqlite3.c:104691,7'
          Dst:             sqlite3BtreeLeaveAll
        - Src:             'sqlite3.c:104708,9'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:104729,9'
          Dst:             sqlite3DbFree
        - Src:             'sqlite3.c:104730,16'
          Dst:             sqlite3MPrintf
        - Src:             'sqlite3.c:104732,9'
          Dst:             sqlite3BtreeLeaveAll
        - Src:             'sqlite3.c:104737,36'
          Dst:             sqlite3VdbeCreate
        - Src:             'sqlite3.c:104738,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:104769,7'
          Dst:             sqlite3VdbeAddOp4Int
        - Src:             'sqlite3.c:104772,7'
          Dst:             sqlite3VdbeChangeP5
        - Src:             'sqlite3.c:104773,7'
          Dst:             sqlite3VdbeCurrentAddr
        - Src:             'sqlite3.c:104773,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:104774,13'
          Dst:             sqlite3VdbeAddOpList
        - Src:             'sqlite3.c:104777,7'
          Dst:             sqlite3VdbeUsesBtree
        - Src:             'sqlite3.c:104780,9'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:104788,9'
          Dst:             sqlite3VdbeChangeP4
        - Src:             'sqlite3.c:104813,9'
          Dst:             sqlite3VdbeMakeReady
        - Src:             'sqlite3.c:104819,5'
          Dst:             sqlite3BtreeLeaveAll
        - Src:             'sqlite3.c:104823,10'
          Dst:             blobSeekToRow
        - Src:             'sqlite3.c:104825,5'
          Dst:             sqlite3ParseObjectReset
        - Src:             'sqlite3.c:104832,33'
          Dst:             sqlite3VdbeFinalize
        - Src:             'sqlite3.c:104833,5'
          Dst:             sqlite3DbFree
        - Src:             'sqlite3.c:104835,3'
          Dst:             sqlite3ErrorWithMsg
        - Src:             'sqlite3.c:104836,3'
          Dst:             sqlite3DbFree
        - Src:             'sqlite3.c:104837,3'
          Dst:             sqlite3ParseObjectReset
        - Src:             'sqlite3.c:104838,8'
          Dst:             sqlite3ApiExit
        - Src:             'sqlite3.c:104839,3'
          Dst:             sqlite3_mutex_leave
    - functionName:    sqlite3_blob_read
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 104958
      functionLinenumberEnd: 104959
      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:104959,10'
          Dst:             blobReadWrite
        - Src:             'sqlite3.c:104959,10'
          Dst:             sqlite3BtreePayloadChecked
    - functionName:    sqlite3_blob_write
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 104965
      functionLinenumberEnd: 104966
      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:104966,10'
          Dst:             blobReadWrite
        - Src:             'sqlite3.c:104966,10'
          Dst:             sqlite3BtreePutData
    - functionName:    sqlite3_create_collation_v2
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 189362
      functionLinenumberEnd: 189373
      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:189368,3'
          Dst:             sqlite3_mutex_enter
        - Src:             'sqlite3.c:189369,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:189370,8'
          Dst:             createCollation
        - Src:             'sqlite3.c:189371,8'
          Dst:             sqlite3ApiExit
        - Src:             'sqlite3.c:189372,3'
          Dst:             sqlite3_mutex_leave
    - functionName:    sqlite3_file_control
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 189744
      functionLinenumberEnd: 189791
      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:189751,3'
          Dst:             sqlite3_mutex_enter
        - Src:             'sqlite3.c:189752,12'
          Dst:             sqlite3DbNameToBtree
        - Src:             'sqlite3.c:189756,5'
          Dst:             sqlite3BtreeEnter
        - Src:             'sqlite3.c:189757,14'
          Dst:             sqlite3BtreePager
        - Src:             'sqlite3.c:189758,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:189759,10'
          Dst:             sqlite3PagerFile
        - Src:             'sqlite3.c:189760,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:189765,30'
          Dst:             sqlite3PagerVfs
        - Src:             'sqlite3.c:189768,31'
          Dst:             sqlite3PagerJrnlFile
        - Src:             'sqlite3.c:189771,30'
          Dst:             sqlite3PagerDataVersion
        - Src:             'sqlite3.c:189775,21'
          Dst:             sqlite3BtreeGetRequestedReserve
        - Src:             'sqlite3.c:189777,9'
          Dst:             sqlite3BtreeSetPageSize
        - Src:             'sqlite3.c:189781,7'
          Dst:             sqlite3BtreeClearCache
        - Src:             'sqlite3.c:189785,12'
          Dst:             sqlite3OsFileControl
        - Src:             'sqlite3.c:189788,5'
          Dst:             sqlite3BtreeLeave
        - Src:             'sqlite3.c:189790,3'
          Dst:             sqlite3_mutex_leave
    - functionName:    sqlite3_memory_highwater
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 31256
      functionLinenumberEnd: 31259
      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:31258,3'
          Dst:             sqlite3_status64
    - functionName:    sqlite3_memory_used
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 31245
      functionLinenumberEnd: 31248
      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:31247,3'
          Dst:             sqlite3_status64
    - functionName:    sqlite3_open_v2
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 189295
      functionLinenumberEnd: 189296
      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:189296,10'
          Dst:             openDatabase
    - functionName:    sqlite3_sleep
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 189715
      functionLinenumberEnd: 189726
      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:189718,10'
          Dst:             sqlite3_vfs_find
        - Src:             'sqlite3.c:189724,9'
          Dst:             sqlite3OsSleep
    - functionName:    sqlite3_soft_heap_limit
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 31168
      functionLinenumberEnd: 31171
      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:31170,3'
          Dst:             sqlite3_soft_heap_limit64
    - functionName:    sqlite3_vfs_unregister
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 27307
      functionLinenumberEnd: 27318
      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:27310,12'
          Dst:             sqlite3_initialize
        - Src:             'sqlite3.c:27313,3'
          Dst:             sqlite3MutexAlloc
        - Src:             'sqlite3.c:27314,3'
          Dst:             sqlite3_mutex_enter
        - Src:             'sqlite3.c:27315,3'
          Dst:             vfsUnlink
        - Src:             'sqlite3.c:27316,3'
          Dst:             sqlite3_mutex_leave
    - functionName:    sqlite3_threadsafe
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 185723
      functionLinenumberEnd: 185723
      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: 92918
      functionLinenumberEnd: 92920
      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:92919,3'
          Dst:             sqlite3_result_zeroblob64
    - functionName:    sqlite3_test_control
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 189797
      functionLinenumberEnd: 190364
      functionDepth:   0
      returnType:      int
      argCount:        1
      argTypes:
        - int
      constantsTouched: []
      argNames:
        - ''
      BBCount:         218
      ICount:          1567
      EdgeCount:       273
      CyclomaticComplexity: 57
      functionsReached:
        - __assert_fail
        - 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:189804,3'
          Branch Sides:    []
        - Branch String:   'sqlite3.c:190280,8'
          Branch Sides:    []
      Callsites:
        - Src:             'sqlite3.c:189810,7'
          Dst:             sqlite3PrngSaveState
        - Src:             'sqlite3.c:189820,7'
          Dst:             sqlite3PrngRestoreState
        - Src:             'sqlite3.c:189849,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:189852,7'
          Dst:             sqlite3_randomness
        - Src:             'sqlite3.c:189890,12'
          Dst:             sqlite3BitvecBuiltinTest
        - Src:             'sqlite3.c:189916,12'
          Dst:             sqlite3FaultSim
        - Src:             'sqlite3.c:189932,7'
          Dst:             sqlite3BenignMallocHooks
        - Src:             'sqlite3.c:189972,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:189978,9'
          Dst:             sqlite3ShowExpr
        - Src:             'sqlite3.c:189979,9'
          Dst:             sqlite3ShowExprList
        - Src:             'sqlite3.c:189980,9'
          Dst:             sqlite3ShowIdList
        - Src:             'sqlite3.c:189981,9'
          Dst:             sqlite3ShowSrcList
        - Src:             'sqlite3.c:189982,9'
          Dst:             sqlite3ShowWith
        - Src:             'sqlite3.c:189983,9'
          Dst:             sqlite3ShowUpsert
        - Src:             'sqlite3.c:189985,9'
          Dst:             sqlite3ShowTriggerStep
        - Src:             'sqlite3.c:189986,9'
          Dst:             sqlite3ShowTriggerStepList
        - Src:             'sqlite3.c:189987,9'
          Dst:             sqlite3ShowTrigger
        - Src:             'sqlite3.c:189988,9'
          Dst:             sqlite3ShowTriggerList
        - Src:             'sqlite3.c:189991,9'
          Dst:             sqlite3ShowWindow
        - Src:             'sqlite3.c:189992,9'
          Dst:             sqlite3ShowWinFunc
        - Src:             'sqlite3.c:189994,9'
          Dst:             sqlite3ShowSelect
        - Src:             'sqlite3.c:190030,16'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:190205,7'
          Dst:             sqlite3_mutex_enter
        - Src:             'sqlite3.c:190206,13'
          Dst:             sqlite3FindDbName
        - Src:             'sqlite3.c:190212,11'
          Dst:             sqlite3ResetAllSchemasOfConnection
        - Src:             'sqlite3.c:190215,7'
          Dst:             sqlite3_mutex_leave
        - Src:             'sqlite3.c:190247,7'
          Dst:             sqlite3ResultIntReal
        - Src:             'sqlite3.c:190263,13'
          Dst:             sqlite3BtreeSeekCount
        - Src:             'sqlite3.c:190300,24'
          Dst:             sqlite3LogEstFromDouble
        - Src:             'sqlite3.c:190305,15'
          Dst:             sqlite3LogEstToInt
        - Src:             'sqlite3.c:190306,14'
          Dst:             sqlite3LogEst
    - functionName:    sqlite3_extended_result_codes
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 189731
      functionLinenumberEnd: 189738
      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:189735,3'
          Dst:             sqlite3_mutex_enter
        - Src:             'sqlite3.c:189737,3'
          Dst:             sqlite3_mutex_leave
    - functionName:    sqlite3_limit
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 188594
      functionLinenumberEnd: 188639
      functionDepth:   0
      returnType:      int
      argCount:        3
      argTypes:
        - 'N/A'
        - int
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         18
      ICount:          96
      EdgeCount:       23
      CyclomaticComplexity: 7
      functionsReached: []
      functionUses:    5
      BranchProfiles:  []
      Callsites:       []
    - functionName:    sqlite3_next_stmt
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 94329
      functionLinenumberEnd: 94344
      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:94337,3'
          Dst:             sqlite3_mutex_enter
        - Src:             'sqlite3.c:94343,3'
          Dst:             sqlite3_mutex_leave
    - functionName:    sqlite3_sql
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 94382
      functionLinenumberEnd: 94384
      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: 24756
      functionLinenumberEnd: 24767
      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:24762,8'
          Dst:             sqlite3_status64
    - functionName:    sqlite3_backup_finish
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 84426
      functionLinenumberEnd: 84474
      functionDepth:   0
      returnType:      int
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         33
      ICount:          203
      EdgeCount:       41
      CyclomaticComplexity: 10
      functionsReached:
        - __assert_fail
        - sqlite3BtreeEnter
        - sqlite3BtreeLeave
        - sqlite3BtreePager
        - sqlite3BtreeRollback
        - sqlite3Error
        - sqlite3LeaveMutexAndCloseZombie
        - sqlite3PagerBackupPtr
        - sqlite3_free
        - sqlite3_mutex_enter
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'sqlite3.c:84434,3'
          Dst:             sqlite3_mutex_enter
        - Src:             'sqlite3.c:84435,3'
          Dst:             sqlite3BtreeEnter
        - Src:             'sqlite3.c:84437,5'
          Dst:             sqlite3_mutex_enter
        - Src:             'sqlite3.c:84445,32'
          Dst:             sqlite3BtreePager
        - Src:             'sqlite3.c:84445,10'
          Dst:             sqlite3PagerBackupPtr
        - Src:             'sqlite3.c:84446,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:84449,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:84455,3'
          Dst:             sqlite3BtreeRollback
        - Src:             'sqlite3.c:84460,5'
          Dst:             sqlite3Error
        - Src:             'sqlite3.c:84463,5'
          Dst:             sqlite3LeaveMutexAndCloseZombie
        - Src:             'sqlite3.c:84465,3'
          Dst:             sqlite3BtreeLeave
        - Src:             'sqlite3.c:84470,5'
          Dst:             sqlite3_free
        - Src:             'sqlite3.c:84472,3'
          Dst:             sqlite3LeaveMutexAndCloseZombie
    - functionName:    sqlite3_backup_init
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 84000
      functionLinenumberEnd: 84064
      functionDepth:   0
      returnType:      'N/A'
      argCount:        4
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
      BBCount:         23
      ICount:          157
      EdgeCount:       30
      CyclomaticComplexity: 9
      functionsReached:
        - checkReadTransaction
        - findBtree
        - sqlite3Error
        - sqlite3ErrorWithMsg
        - sqlite3MallocZero
        - sqlite3NomemError
        - sqlite3_free
        - sqlite3_mutex_enter
        - sqlite3_mutex_leave
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'sqlite3.c:84018,3'
          Dst:             sqlite3_mutex_enter
        - Src:             'sqlite3.c:84019,3'
          Dst:             sqlite3_mutex_enter
        - Src:             'sqlite3.c:84022,5'
          Dst:             sqlite3ErrorWithMsg
        - Src:             'sqlite3.c:84031,27'
          Dst:             sqlite3MallocZero
        - Src:             'sqlite3.c:84033,29'
          Dst:             sqlite3NomemError
        - Src:             'sqlite3.c:84033,7'
          Dst:             sqlite3Error
        - Src:             'sqlite3.c:84039,15'
          Dst:             findBtree
        - Src:             'sqlite3.c:84040,16'
          Dst:             findBtree
        - Src:             'sqlite3.c:84047,9'
          Dst:             checkReadTransaction
        - Src:             'sqlite3.c:84054,7'
          Dst:             sqlite3_free
        - Src:             'sqlite3.c:84062,3'
          Dst:             sqlite3_mutex_leave
        - Src:             'sqlite3.c:84063,3'
          Dst:             sqlite3_mutex_leave
    - functionName:    sqlite3_backup_pagecount
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 84494
      functionLinenumberEnd: 84501
      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: 84480
      functionLinenumberEnd: 84487
      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: 84169
      functionLinenumberEnd: 84420
      functionDepth:   0
      returnType:      int
      argCount:        2
      argTypes:
        - 'N/A'
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         184
      ICount:          1074
      EdgeCount:       240
      CyclomaticComplexity: 58
      functionsReached:
        - __assert_fail
        - attachBackupObject
        - backupOnePage
        - backupTruncateFile
        - 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:84178,3'
          Dst:             sqlite3_mutex_enter
        - Src:             'sqlite3.c:84179,3'
          Dst:             sqlite3BtreeEnter
        - Src:             'sqlite3.c:84181,5'
          Dst:             sqlite3_mutex_enter
        - Src:             'sqlite3.c:84185,8'
          Dst:             isFatalError
        - Src:             'sqlite3.c:84186,31'
          Dst:             sqlite3BtreePager
        - Src:             'sqlite3.c:84187,32'
          Dst:             sqlite3BtreePager
        - Src:             'sqlite3.c:84205,43'
          Dst:             sqlite3BtreeTxnState
        - Src:             'sqlite3.c:84206,12'
          Dst:             sqlite3BtreeBeginTrans
        - Src:             'sqlite3.c:84216,47'
          Dst:             setDestPgsz
        - Src:             'sqlite3.c:84222,26'
          Dst:             sqlite3BtreeBeginTrans
        - Src:             'sqlite3.c:84230,15'
          Dst:             sqlite3BtreeGetPageSize
        - Src:             'sqlite3.c:84231,16'
          Dst:             sqlite3BtreeGetPageSize
        - Src:             'sqlite3.c:84232,43'
          Dst:             sqlite3BtreePager
        - Src:             'sqlite3.c:84232,16'
          Dst:             sqlite3PagerGetJournalMode
        - Src:             'sqlite3.c:84234,45'
          Dst:             sqlite3PagerIsMemdb
        - Src:             'sqlite3.c:84243,21'
          Dst:             sqlite3BtreeLastPage
        - Src:             'sqlite3.c:84244,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:84249,14'
          Dst:             sqlite3PagerGet
        - Src:             'sqlite3.c:84251,41'
          Dst:             sqlite3PagerGetData
        - Src:             'sqlite3.c:84251,16'
          Dst:             backupOnePage
        - Src:             'sqlite3.c:84252,11'
          Dst:             sqlite3PagerUnref
        - Src:             'sqlite3.c:84263,9'
          Dst:             attachBackupObject
        - Src:             'sqlite3.c:84274,14'
          Dst:             sqlite3BtreeNewDb
        - Src:             'sqlite3.c:84278,14'
          Dst:             sqlite3BtreeUpdateMeta
        - Src:             'sqlite3.c:84282,11'
          Dst:             sqlite3ResetAllSchemasOfConnection
        - Src:             'sqlite3.c:84285,16'
          Dst:             sqlite3BtreeSetVersion
        - Src:             'sqlite3.c:84302,9'
          Dst:             sqlite3BtreeGetPageSize
        - Src:             'sqlite3.c:84302,9'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:84303,9'
          Dst:             sqlite3BtreeGetPageSize
        - Src:             'sqlite3.c:84303,9'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:84313,9'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:84326,40'
          Dst:             sqlite3PagerFile
        - Src:             'sqlite3.c:84332,11'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:84333,11'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:84345,11'
          Dst:             sqlite3PagerPagecount
        - Src:             'sqlite3.c:84349,20'
          Dst:             sqlite3PagerGet
        - Src:             'sqlite3.c:84351,22'
          Dst:             sqlite3PagerWrite
        - Src:             'sqlite3.c:84352,17'
          Dst:             sqlite3PagerUnref
        - Src:             'sqlite3.c:84357,18'
          Dst:             sqlite3PagerCommitPhaseOne
        - Src:             'sqlite3.c:84369,18'
          Dst:             sqlite3PagerGet
        - Src:             'sqlite3.c:84371,27'
          Dst:             sqlite3PagerGetData
        - Src:             'sqlite3.c:84372,20'
          Dst:             sqlite3OsWrite
        - Src:             'sqlite3.c:84374,13'
          Dst:             sqlite3PagerUnref
        - Src:             'sqlite3.c:84377,18'
          Dst:             backupTruncateFile
        - Src:             'sqlite3.c:84382,18'
          Dst:             sqlite3PagerSync
        - Src:             'sqlite3.c:84385,11'
          Dst:             sqlite3PagerTruncateImage
        - Src:             'sqlite3.c:84386,16'
          Dst:             sqlite3PagerCommitPhaseOne
        - Src:             'sqlite3.c:84391,30'
          Dst:             sqlite3BtreeCommitPhaseTwo
        - Src:             'sqlite3.c:84405,26'
          Dst:             sqlite3BtreeCommitPhaseOne
        - Src:             'sqlite3.c:84406,26'
          Dst:             sqlite3BtreeCommitPhaseTwo
        - Src:             'sqlite3.c:84407,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:84411,12'
          Dst:             sqlite3NomemError
        - Src:             'sqlite3.c:84416,5'
          Dst:             sqlite3_mutex_leave
        - Src:             'sqlite3.c:84418,3'
          Dst:             sqlite3BtreeLeave
        - Src:             'sqlite3.c:84419,3'
          Dst:             sqlite3_mutex_leave
    - functionName:    sqlite3_create_function_v2
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 187738
      functionLinenumberEnd: 187740
      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:187739,10'
          Dst:             createFunctionApi
    - functionName:    sqlite3_db_config
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 186556
      functionLinenumberEnd: 186635
      functionDepth:   0
      returnType:      int
      argCount:        2
      argTypes:
        - 'N/A'
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         44
      ICount:          330
      EdgeCount:       55
      CyclomaticComplexity: 13
      functionsReached:
        - setupLookaside
        - sqlite3ExpirePreparedStatements
        - sqlite3_mutex_enter
        - sqlite3_mutex_leave
      functionUses:    1
      BranchProfiles:
        - Branch String:   'sqlite3.c:186565,3'
          Branch Sides:    []
      Callsites:
        - Src:             'sqlite3.c:186563,3'
          Dst:             sqlite3_mutex_enter
        - Src:             'sqlite3.c:186577,12'
          Dst:             setupLookaside
        - Src:             'sqlite3.c:186621,13'
          Dst:             sqlite3ExpirePreparedStatements
        - Src:             'sqlite3.c:186634,3'
          Dst:             sqlite3_mutex_leave
    - functionName:    sqlite3_db_mutex
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 186489
      functionLinenumberEnd: 186496
      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: 25029
      functionLinenumberEnd: 25042
      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:25037,8'
          Dst:             sqlite3_db_status64
    - functionName:    sqlite3_extended_errcode
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 188424
      functionLinenumberEnd: 188432
      functionDepth:   0
      returnType:      int
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         14
      ICount:          66
      EdgeCount:       18
      CyclomaticComplexity: 6
      functionsReached:
        - sqlite3MisuseError
        - sqlite3NomemError
        - sqlite3SafetyCheckSickOrOk
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'sqlite3.c:188425,14'
          Dst:             sqlite3SafetyCheckSickOrOk
        - Src:             'sqlite3.c:188426,12'
          Dst:             sqlite3MisuseError
        - Src:             'sqlite3.c:188429,12'
          Dst:             sqlite3NomemError
    - functionName:    sqlite3_soft_heap_limit64
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 31143
      functionLinenumberEnd: 31167
      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:31148,12'
          Dst:             sqlite3_initialize
        - Src:             'sqlite3.c:31151,3'
          Dst:             sqlite3_mutex_enter
        - Src:             'sqlite3.c:31154,5'
          Dst:             sqlite3_mutex_leave
        - Src:             'sqlite3.c:31161,11'
          Dst:             sqlite3StatusValue
        - Src:             'sqlite3.c:31163,3'
          Dst:             sqlite3_mutex_leave
        - Src:             'sqlite3.c:31164,12'
          Dst:             sqlite3_memory_used
        - Src:             'sqlite3.c:31165,18'
          Dst:             sqlite3_release_memory
    - functionName:    sqlite3_stmt_status
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 94350
      functionLinenumberEnd: 94376
      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:94363,5'
          Dst:             sqlite3_mutex_enter
        - Src:             'sqlite3.c:94366,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:94368,5'
          Dst:             sqlite3VdbeDelete
        - Src:             'sqlite3.c:94371,5'
          Dst:             sqlite3_mutex_leave
    - functionName:    sqlite3_wal_autocheckpoint
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 188094
      functionLinenumberEnd: 188108
      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:188103,5'
          Dst:             sqlite3_wal_hook
        - Src:             'sqlite3.c:188103,5'
          Dst:             sqlite3WalDefaultHook
        - Src:             'sqlite3.c:188105,5'
          Dst:             sqlite3_wal_hook
    - functionName:    sqlite3_wal_checkpoint
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 188215
      functionLinenumberEnd: 188218
      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:188218,10'
          Dst:             sqlite3_wal_checkpoint_v2
    - functionName:    sqlite3_wal_hook
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 188119
      functionLinenumberEnd: 188133
      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:188128,3'
          Dst:             sqlite3_mutex_enter
        - Src:             'sqlite3.c:188132,3'
          Dst:             sqlite3_mutex_leave
    - functionName:    sqlite3_blob_reopen
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 104990
      functionLinenumberEnd: 105019
      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:104995,21'
          Dst:             sqlite3MisuseError
        - Src:             'sqlite3.c:104997,3'
          Dst:             sqlite3_mutex_enter
        - Src:             'sqlite3.c:105007,10'
          Dst:             blobSeekToRow
        - Src:             'sqlite3.c:105009,7'
          Dst:             sqlite3ErrorWithMsg
        - Src:             'sqlite3.c:105010,7'
          Dst:             sqlite3DbFree
        - Src:             'sqlite3.c:105012,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:105015,8'
          Dst:             sqlite3ApiExit
        - Src:             'sqlite3.c:105016,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:105017,3'
          Dst:             sqlite3_mutex_leave
    - functionName:    sqlite3_vtab_config
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 161647
      functionLinenumberEnd: 161689
      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:161662,5'
          Branch Sides:    []
      Callsites:
        - Src:             'sqlite3.c:161655,3'
          Dst:             sqlite3_mutex_enter
        - Src:             'sqlite3.c:161658,10'
          Dst:             sqlite3MisuseError
        - Src:             'sqlite3.c:161660,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:161680,14'
          Dst:             sqlite3MisuseError
        - Src:             'sqlite3.c:161687,23'
          Dst:             sqlite3Error
        - Src:             'sqlite3.c:161688,3'
          Dst:             sqlite3_mutex_leave
    - functionName:    sqlite3_vtab_on_conflict
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 161629
      functionLinenumberEnd: 161639
      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:161638,3'
          Dst:             __assert_fail
    - functionName:    sqlite3_close_v2
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 186950
      functionLinenumberEnd: 186950
      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:186950,54'
          Dst:             sqlite3Close
    - functionName:    sqlite3_db_filename
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 190565
      functionLinenumberEnd: 190574
      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:190573,9'
          Dst:             sqlite3DbNameToBtree
        - Src:             'sqlite3.c:190574,16'
          Dst:             sqlite3BtreeGetFilename
    - functionName:    sqlite3_db_readonly
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 190581
      functionLinenumberEnd: 190590
      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:190589,9'
          Dst:             sqlite3DbNameToBtree
        - Src:             'sqlite3.c:190590,16'
          Dst:             sqlite3BtreeIsReadonly
    - functionName:    sqlite3_db_release_memory
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 186503
      functionLinenumberEnd: 186520
      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:186509,3'
          Dst:             sqlite3_mutex_enter
        - Src:             'sqlite3.c:186510,3'
          Dst:             sqlite3BtreeEnterAll
        - Src:             'sqlite3.c:186514,23'
          Dst:             sqlite3BtreePager
        - Src:             'sqlite3.c:186515,7'
          Dst:             sqlite3PagerShrink
        - Src:             'sqlite3.c:186518,3'
          Dst:             sqlite3BtreeLeaveAll
        - Src:             'sqlite3.c:186519,3'
          Dst:             sqlite3_mutex_leave
    - functionName:    sqlite3_errstr
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 188442
      functionLinenumberEnd: 188443
      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:188443,10'
          Dst:             sqlite3ErrStr
    - functionName:    sqlite3_stmt_busy
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 94318
      functionLinenumberEnd: 94320
      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: 94267
      functionLinenumberEnd: 94268
      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: 190491
      functionLinenumberEnd: 190497
      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:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'sqlite3.c:190492,19'
          Dst:             sqlite3_uri_parameter
        - Src:             'sqlite3.c:190494,12'
          Dst:             sqlite3DecOrHexToI64
    - functionName:    sqlite3_vsnprintf
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 33363
      functionLinenumberEnd: 33377
      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:33373,3'
          Dst:             sqlite3StrAccumInit
        - Src:             'sqlite3.c:33374,3'
          Dst:             sqlite3_str_vappendf
    - functionName:    sqlite3_wal_checkpoint_v2
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 188151
      functionLinenumberEnd: 188207
      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:188179,12'
          Dst:             sqlite3MisuseError
        - Src:             'sqlite3.c:188182,3'
          Dst:             sqlite3_mutex_enter
        - Src:             'sqlite3.c:188184,11'
          Dst:             sqlite3FindDbName
        - Src:             'sqlite3.c:188190,5'
          Dst:             sqlite3ErrorWithMsg
        - Src:             'sqlite3.c:188193,10'
          Dst:             sqlite3Checkpoint
        - Src:             'sqlite3.c:188194,5'
          Dst:             sqlite3Error
        - Src:             'sqlite3.c:188196,8'
          Dst:             sqlite3ApiExit
        - Src:             'sqlite3.c:188204,3'
          Dst:             sqlite3_mutex_leave
    - functionName:    sqlite3_auto_extension
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 142375
      functionLinenumberEnd: 142412
      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:142381,8'
          Dst:             sqlite3_initialize
        - Src:             'sqlite3.c:142389,28'
          Dst:             sqlite3MutexAlloc
        - Src:             'sqlite3.c:142392,5'
          Dst:             sqlite3_mutex_enter
        - Src:             'sqlite3.c:142399,14'
          Dst:             sqlite3_realloc64
        - Src:             'sqlite3.c:142401,14'
          Dst:             sqlite3NomemError
        - Src:             'sqlite3.c:142408,5'
          Dst:             sqlite3_mutex_leave
        - Src:             'sqlite3.c:142409,5'
          Dst:             __assert_fail
    - functionName:    sqlite3_bind_blob64
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 94011
      functionLinenumberEnd: 94013
      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:94012,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:94013,10'
          Dst:             bindText
    - functionName:    sqlite3_bind_text64
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 94085
      functionLinenumberEnd: 94091
      functionDepth:   0
      returnType:      int
      argCount:        6
      argTypes:
        - 'N/A'
        - int
        - 'N/A'
        - size_t
        - 'N/A'
        - char
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
      BBCount:         12
      ICount:          66
      EdgeCount:       14
      CyclomaticComplexity: 4
      functionsReached:
        - __assert_fail
        - bindText
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'sqlite3.c:94086,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:94091,10'
          Dst:             bindText
    - functionName:    sqlite3_cancel_auto_extension
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 142425
      functionLinenumberEnd: 142445
      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:142427,26'
          Dst:             sqlite3MutexAlloc
        - Src:             'sqlite3.c:142435,3'
          Dst:             sqlite3_mutex_enter
        - Src:             'sqlite3.c:142444,3'
          Dst:             sqlite3_mutex_leave
    - functionName:    sqlite3_reset_auto_extension
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 142451
      functionLinenumberEnd: 142466
      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:142453,7'
          Dst:             sqlite3_initialize
        - Src:             'sqlite3.c:142457,28'
          Dst:             sqlite3MutexAlloc
        - Src:             'sqlite3.c:142460,5'
          Dst:             sqlite3_mutex_enter
        - Src:             'sqlite3.c:142461,5'
          Dst:             sqlite3_free
        - Src:             'sqlite3.c:142464,5'
          Dst:             sqlite3_mutex_leave
    - functionName:    sqlite3_strglob
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 133211
      functionLinenumberEnd: 133219
      functionDepth:   0
      returnType:      int
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         8
      ICount:          44
      EdgeCount:       10
      CyclomaticComplexity: 4
      functionsReached:
        - patternCompare
      functionUses:    3
      BranchProfiles:  []
      Callsites:
        - Src:             'sqlite3.c:133217,12'
          Dst:             patternCompare
    - functionName:    sqlite3_bind_zeroblob64
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 94153
      functionLinenumberEnd: 94168
      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:94159,3'
          Dst:             sqlite3_mutex_enter
        - Src:             'sqlite3.c:94163,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:94164,10'
          Dst:             sqlite3_bind_zeroblob
        - Src:             'sqlite3.c:94166,8'
          Dst:             sqlite3ApiExit
        - Src:             'sqlite3.c:94167,3'
          Dst:             sqlite3_mutex_leave
    - functionName:    sqlite3_result_subtype
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 92808
      functionLinenumberEnd: 92829
      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:92826,3'
          Dst:             sqlite3_mutex_held
        - Src:             'sqlite3.c:92826,3'
          Dst:             __assert_fail
    - functionName:    sqlite3_status64
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 24736
      functionLinenumberEnd: 24755
      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:24740,12'
          Dst:             sqlite3MisuseError
        - Src:             'sqlite3.c:24745,28'
          Dst:             sqlite3Pcache1Mutex
        - Src:             'sqlite3.c:24745,52'
          Dst:             sqlite3MallocMutex
        - Src:             'sqlite3.c:24746,3'
          Dst:             sqlite3_mutex_enter
        - Src:             'sqlite3.c:24752,3'
          Dst:             sqlite3_mutex_leave
    - functionName:    sqlite3_strlike
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 133225
      functionLinenumberEnd: 133233
      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:133231,12'
          Dst:             patternCompare
    - functionName:    sqlite3_db_cacheflush
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 186527
      functionLinenumberEnd: 186550
      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:186535,3'
          Dst:             sqlite3_mutex_enter
        - Src:             'sqlite3.c:186536,3'
          Dst:             sqlite3BtreeEnterAll
        - Src:             'sqlite3.c:186539,16'
          Dst:             sqlite3BtreeTxnState
        - Src:             'sqlite3.c:186540,23'
          Dst:             sqlite3BtreePager
        - Src:             'sqlite3.c:186541,12'
          Dst:             sqlite3PagerFlush
        - Src:             'sqlite3.c:186548,3'
          Dst:             sqlite3BtreeLeaveAll
        - Src:             'sqlite3.c:186549,3'
          Dst:             sqlite3_mutex_leave
    - functionName:    sqlite3_system_errno
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 188433
      functionLinenumberEnd: 188434
      functionDepth:   0
      returnType:      int
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         4
      ICount:          21
      EdgeCount:       4
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    0
      BranchProfiles:  []
      Callsites:       []
    - functionName:    sqlite3_trace_v2
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 187880
      functionLinenumberEnd: 187893
      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:187886,3'
          Dst:             sqlite3_mutex_enter
        - Src:             'sqlite3.c:187892,3'
          Dst:             sqlite3_mutex_leave
    - functionName:    sqlite3_expanded_sql
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 94396
      functionLinenumberEnd: 94408
      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:94401,22'
          Dst:             sqlite3_sql
        - Src:             'sqlite3.c:94404,5'
          Dst:             sqlite3_mutex_enter
        - Src:             'sqlite3.c:94405,9'
          Dst:             sqlite3VdbeExpandSql
        - Src:             'sqlite3.c:94406,5'
          Dst:             sqlite3_mutex_leave
    - functionName:    sqlite3_set_last_insert_rowid
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 186724
      functionLinenumberEnd: 186734
      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:186731,3'
          Dst:             sqlite3_mutex_enter
        - Src:             'sqlite3.c:186733,3'
          Dst:             sqlite3_mutex_leave
    - functionName:    sqlite3_prepare_v3
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 147235
      functionLinenumberEnd: 147248
      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:147244,8'
          Dst:             sqlite3LockAndPrepare
        - Src:             'sqlite3.c:147247,3'
          Dst:             __assert_fail
    - functionName:    sqlite3_prepare16_v3
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 147357
      functionLinenumberEnd: 147363
      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
        - sqlite3Prepare16
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'sqlite3.c:147359,8'
          Dst:             sqlite3Prepare16
        - Src:             'sqlite3.c:147362,3'
          Dst:             __assert_fail
    - functionName:    sqlite3_bind_pointer
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 94056
      functionLinenumberEnd: 94067
      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:94059,8'
          Dst:             vdbeUnbind
        - Src:             'sqlite3.c:94061,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:94062,5'
          Dst:             sqlite3VdbeMemSetPointer
        - Src:             'sqlite3.c:94063,5'
          Dst:             sqlite3_mutex_leave
    - functionName:    sqlite3_result_pointer
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 92794
      functionLinenumberEnd: 92807
      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:92803,3'
          Dst:             sqlite3_mutex_held
        - Src:             'sqlite3.c:92803,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:92804,3'
          Dst:             sqlite3VdbeMemRelease
        - Src:             'sqlite3.c:92806,3'
          Dst:             sqlite3VdbeMemSetPointer
    - functionName:    sqlite3_value_pointer
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 92486
      functionLinenumberEnd: 92498
      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:92492,7'
          Dst:             strcmp
    - functionName:    sqlite3_vtab_nochange
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 93264
      functionLinenumberEnd: 93270
      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:93268,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:93270,10'
          Dst:             sqlite3_value_nochange
    - functionName:    sqlite3_vtab_collation
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 171682
      functionLinenumberEnd: 171694
      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:171688,16'
          Dst:             termFromWhereClause
        - Src:             'sqlite3.c:171690,12'
          Dst:             sqlite3ExprCompareCollSeq
    - functionName:    sqlite3_keyword_count
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 184459
      functionLinenumberEnd: 184459
      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: 184452
      functionLinenumberEnd: 184458
      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: 184460
      functionLinenumberEnd: 184461
      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:184461,17'
          Dst:             sqlite3KeywordCode
    - functionName:    sqlite3_str_errcode
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 33193
      functionLinenumberEnd: 33194
      functionDepth:   0
      returnType:      int
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         4
      ICount:          22
      EdgeCount:       4
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    0
      BranchProfiles:  []
      Callsites:       []
    - functionName:    sqlite3_str_length
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 33198
      functionLinenumberEnd: 33199
      functionDepth:   0
      returnType:      int
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         4
      ICount:          21
      EdgeCount:       4
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    0
      BranchProfiles:  []
      Callsites:       []
    - functionName:    sqlite3_create_window_function
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 187753
      functionLinenumberEnd: 187755
      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:187754,10'
          Dst:             createFunctionApi
    - functionName:    sqlite3_stmt_isexplain
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 94275
      functionLinenumberEnd: 94276
      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: 92611
      functionLinenumberEnd: 92612
      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: 160452
      functionLinenumberEnd: 160467
      functionDepth:   0
      returnType:      int
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         19
      ICount:          108
      EdgeCount:       24
      CyclomaticComplexity: 7
      functionsReached:
        - createModule
        - strcmp
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'sqlite3.c:160462,35'
          Dst:             strcmp
        - Src:             'sqlite3.c:160465,5'
          Dst:             createModule
    - functionName:    sqlite3_hard_heap_limit64
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 31185
      functionLinenumberEnd: 31201
      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:31188,12'
          Dst:             sqlite3_initialize
        - Src:             'sqlite3.c:31191,3'
          Dst:             sqlite3_mutex_enter
        - Src:             'sqlite3.c:31199,3'
          Dst:             sqlite3_mutex_leave
    - functionName:    sqlite3_filename_database
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 190510
      functionLinenumberEnd: 190513
      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:190512,10'
          Dst:             databaseName
    - functionName:    sqlite3_filename_journal
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 190514
      functionLinenumberEnd: 190523
      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:190516,15'
          Dst:             databaseName
        - Src:             'sqlite3.c:190517,16'
          Dst:             sqlite3Strlen30
        - Src:             'sqlite3.c:190518,10'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:190519,18'
          Dst:             sqlite3Strlen30
        - Src:             'sqlite3.c:190520,18'
          Dst:             sqlite3Strlen30
    - functionName:    sqlite3_filename_wal
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 190524
      functionLinenumberEnd: 190531
      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:190529,15'
          Dst:             sqlite3_filename_journal
        - Src:             'sqlite3.c:190530,32'
          Dst:             sqlite3Strlen30
    - functionName:    sqlite3_create_filename
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 190407
      functionLinenumberEnd: 190430
      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:190411,11'
          Dst:             strlen
        - Src:             'sqlite3.c:190411,31'
          Dst:             strlen
        - Src:             'sqlite3.c:190411,50'
          Dst:             strlen
        - Src:             'sqlite3.c:190413,14'
          Dst:             strlen
        - Src:             'sqlite3.c:190415,17'
          Dst:             sqlite3_malloc64
        - Src:             'sqlite3.c:190419,7'
          Dst:             appendText
        - Src:             'sqlite3.c:190421,9'
          Dst:             appendText
        - Src:             'sqlite3.c:190424,7'
          Dst:             appendText
        - Src:             'sqlite3.c:190425,7'
          Dst:             appendText
        - Src:             'sqlite3.c:190428,3'
          Dst:             __assert_fail
    - functionName:    sqlite3_database_file_object
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 63857
      functionLinenumberEnd: 63866
      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:63864,3'
          Dst:             __assert_fail
    - functionName:    sqlite3_txn_state
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 186914
      functionLinenumberEnd: 186937
      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:186923,3'
          Dst:             sqlite3_mutex_enter
        - Src:             'sqlite3.c:186925,17'
          Dst:             sqlite3FindDbName
        - Src:             'sqlite3.c:186933,22'
          Dst:             sqlite3BtreeTxnState
        - Src:             'sqlite3.c:186936,3'
          Dst:             sqlite3_mutex_leave
    - functionName:    sqlite3_autovacuum_pages
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 188042
      functionLinenumberEnd: 188057
      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:188049,3'
          Dst:             sqlite3_mutex_enter
        - Src:             'sqlite3.c:188056,3'
          Dst:             sqlite3_mutex_leave
    - functionName:    sqlite3_error_offset
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 188358
      functionLinenumberEnd: 188365
      functionDepth:   0
      returnType:      int
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         10
      ICount:          58
      EdgeCount:       13
      CyclomaticComplexity: 5
      functionsReached:
        - sqlite3SafetyCheckSickOrOk
        - sqlite3_mutex_enter
        - sqlite3_mutex_leave
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'sqlite3.c:188360,13'
          Dst:             sqlite3SafetyCheckSickOrOk
        - Src:             'sqlite3.c:188361,5'
          Dst:             sqlite3_mutex_enter
        - Src:             'sqlite3.c:188363,5'
          Dst:             sqlite3_mutex_leave
    - functionName:    sqlite3_vtab_rhs_value
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 171726
      functionLinenumberEnd: 171751
      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:171731,10'
          Dst:             sqlite3MisuseError
        - Src:             'sqlite3.c:171734,26'
          Dst:             termFromWhereClause
        - Src:             'sqlite3.c:171737,12'
          Dst:             sqlite3ValueFromExpr
    - functionName:    sqlite3_vtab_distinct
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 171757
      functionLinenumberEnd: 171760
      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:171759,3'
          Dst:             __assert_fail
    - functionName:    sqlite3_vtab_in
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 171702
      functionLinenumberEnd: 171714
      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: 93343
      functionLinenumberEnd: 93344
      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:93344,10'
          Dst:             valueFromValueList
    - functionName:    sqlite3_vtab_in_next
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 93351
      functionLinenumberEnd: 93352
      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:93352,10'
          Dst:             valueFromValueList
    - functionName:    sqlite3_deserialize
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 55287
      functionLinenumberEnd: 55349
      functionDepth:   0
      returnType:      int
      argCount:        6
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - size_t
        - size_t
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
      BBCount:         33
      ICount:          241
      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:55302,3'
          Dst:             sqlite3_mutex_enter
        - Src:             'sqlite3.c:55304,9'
          Dst:             sqlite3FindDbName
        - Src:             'sqlite3.c:55310,10'
          Dst:             sqlite3_mprintf
        - Src:             'sqlite3.c:55314,10'
          Dst:             sqlite3_prepare_v2
        - Src:             'sqlite3.c:55315,5'
          Dst:             sqlite3_free
        - Src:             'sqlite3.c:55320,8'
          Dst:             sqlite3_step
        - Src:             'sqlite3.c:55326,7'
          Dst:             memdbFromDbSchema
        - Src:             'sqlite3.c:55344,3'
          Dst:             sqlite3_finalize
        - Src:             'sqlite3.c:55346,5'
          Dst:             sqlite3_free
        - Src:             'sqlite3.c:55348,3'
          Dst:             sqlite3_mutex_leave
    - functionName:    sqlite3_serialize
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 55196
      functionLinenumberEnd: 55276
      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_prepare_v2
        - sqlite3_reset
        - sqlite3_step
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'sqlite3.c:55215,7'
          Dst:             memdbFromDbSchema
        - Src:             'sqlite3.c:55216,9'
          Dst:             sqlite3FindDbName
        - Src:             'sqlite3.c:55221,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:55226,14'
          Dst:             sqlite3_malloc64
        - Src:             'sqlite3.c:55233,12'
          Dst:             sqlite3BtreeGetPageSize
        - Src:             'sqlite3.c:55234,10'
          Dst:             sqlite3_mprintf
        - Src:             'sqlite3.c:55235,15'
          Dst:             sqlite3_prepare_v2
        - Src:             'sqlite3.c:55236,3'
          Dst:             sqlite3_free
        - Src:             'sqlite3.c:55238,8'
          Dst:             sqlite3_step
        - Src:             'sqlite3.c:55242,10'
          Dst:             sqlite3_column_int64
        - Src:             'sqlite3.c:55244,7'
          Dst:             sqlite3_reset
        - Src:             'sqlite3.c:55245,7'
          Dst:             sqlite3_exec
        - Src:             'sqlite3.c:55246,12'
          Dst:             sqlite3_step
        - Src:             'sqlite3.c:55248,14'
          Dst:             sqlite3_column_int64
        - Src:             'sqlite3.c:55255,14'
          Dst:             sqlite3_malloc64
        - Src:             'sqlite3.c:55257,21'
          Dst:             sqlite3_column_int
        - Src:             'sqlite3.c:55258,25'
          Dst:             sqlite3BtreePager
        - Src:             'sqlite3.c:55263,16'
          Dst:             sqlite3PagerGet
        - Src:             'sqlite3.c:55265,25'
          Dst:             sqlite3PagerGetData
        - Src:             'sqlite3.c:55269,11'
          Dst:             sqlite3PagerUnref
        - Src:             'sqlite3.c:55274,3'
          Dst:             sqlite3_finalize
    - functionName:    sqlite3_db_name
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 190547
      functionLinenumberEnd: 190559
      functionDepth:   0
      returnType:      'N/A'
      argCount:        2
      argTypes:
        - 'N/A'
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         7
      ICount:          44
      EdgeCount:       8
      CyclomaticComplexity: 3
      functionsReached: []
      functionUses:    0
      BranchProfiles:  []
      Callsites:       []
    - functionName:    sqlite3_is_interrupted
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 187511
      functionLinenumberEnd: 187520
      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: 94282
      functionLinenumberEnd: 94312
      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:94288,3'
          Dst:             sqlite3_mutex_enter
        - Src:             'sqlite3.c:94303,10'
          Dst:             sqlite3Reprepare
        - Src:             'sqlite3.c:94311,3'
          Dst:             sqlite3_mutex_leave
    - functionName:    sqlite3_get_clientdata
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 189451
      functionLinenumberEnd: 189463
      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:189453,3'
          Dst:             sqlite3_mutex_enter
        - Src:             'sqlite3.c:189455,9'
          Dst:             strcmp
        - Src:             'sqlite3.c:189457,7'
          Dst:             sqlite3_mutex_leave
        - Src:             'sqlite3.c:189461,3'
          Dst:             sqlite3_mutex_leave
    - functionName:    sqlite3_set_clientdata
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 189473
      functionLinenumberEnd: 189508
      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:189475,3'
          Dst:             sqlite3_mutex_enter
        - Src:             'sqlite3.c:189477,27'
          Dst:             strcmp
        - Src:             'sqlite3.c:189481,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:189485,7'
          Dst:             sqlite3_free
        - Src:             'sqlite3.c:189486,7'
          Dst:             sqlite3_mutex_leave
        - Src:             'sqlite3.c:189490,5'
          Dst:             sqlite3_mutex_leave
        - Src:             'sqlite3.c:189493,16'
          Dst:             strlen
        - Src:             'sqlite3.c:189494,9'
          Dst:             sqlite3_malloc64
        - Src:             'sqlite3.c:189497,7'
          Dst:             sqlite3_mutex_leave
        - Src:             'sqlite3.c:189506,3'
          Dst:             sqlite3_mutex_leave
    - functionName:    sqlite3_setlk_timeout
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 187461
      functionLinenumberEnd: 187490
      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: 188339
      functionLinenumberEnd: 188353
      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:188341,8'
          Dst:             sqlite3SafetyCheckOk
        - Src:             'sqlite3.c:188342,12'
          Dst:             sqlite3MisuseError
        - Src:             'sqlite3.c:188344,3'
          Dst:             sqlite3_mutex_enter
        - Src:             'sqlite3.c:188346,5'
          Dst:             sqlite3ErrorWithMsg
        - Src:             'sqlite3.c:188348,5'
          Dst:             sqlite3Error
        - Src:             'sqlite3.c:188350,8'
          Dst:             sqlite3ApiExit
        - Src:             'sqlite3.c:188351,3'
          Dst:             sqlite3_mutex_leave
    - functionName:    sqlite3_db_status64
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 24806
      functionLinenumberEnd: 25017
      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:24814,3'
          Branch Sides:    []
      Callsites:
        - Src:             'sqlite3.c:24813,3'
          Dst:             sqlite3_mutex_enter
        - Src:             'sqlite3.c:24817,19'
          Dst:             sqlite3LookasideUsed
        - Src:             'sqlite3.c:24846,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:24847,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:24865,7'
          Dst:             sqlite3BtreeEnterAll
        - Src:             'sqlite3.c:24869,27'
          Dst:             sqlite3BtreePager
        - Src:             'sqlite3.c:24870,23'
          Dst:             sqlite3PagerMemUsed
        - Src:             'sqlite3.c:24872,29'
          Dst:             sqlite3BtreeConnectionCount
        - Src:             'sqlite3.c:24877,7'
          Dst:             sqlite3BtreeLeaveAll
        - Src:             'sqlite3.c:24892,7'
          Dst:             sqlite3BtreeEnterAll
        - Src:             'sqlite3.c:24894,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:24898,13'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:24907,20'
          Dst:             sqlite3_msize
        - Src:             'sqlite3.c:24908,20'
          Dst:             sqlite3_msize
        - Src:             'sqlite3.c:24909,20'
          Dst:             sqlite3_msize
        - Src:             'sqlite3.c:24910,20'
          Dst:             sqlite3_msize
        - Src:             'sqlite3.c:24913,13'
          Dst:             sqlite3DeleteTrigger
        - Src:             'sqlite3.c:24916,13'
          Dst:             sqlite3DeleteTable
        - Src:             'sqlite3.c:24922,7'
          Dst:             sqlite3BtreeLeaveAll
        - Src:             'sqlite3.c:24939,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:24942,9'
          Dst:             sqlite3VdbeDelete
        - Src:             'sqlite3.c:24971,27'
          Dst:             sqlite3BtreePager
        - Src:             'sqlite3.c:24972,11'
          Dst:             sqlite3PagerCacheStat
        - Src:             'sqlite3.c:24990,25'
          Dst:             sqlite3BtreePager
        - Src:             'sqlite3.c:24991,9'
          Dst:             sqlite3PagerCacheStat
        - Src:             'sqlite3.c:24993,17'
          Dst:             sqlite3BtreeGetPageSize
        - Src:             'sqlite3.c:25016,3'
          Dst:             sqlite3_mutex_leave
    - functionName:    sqlite3_str_truncate
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 33203
      functionLinenumberEnd: 33208
      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_str_free
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 33234
      functionLinenumberEnd: 33239
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         6
      ICount:          28
      EdgeCount:       7
      CyclomaticComplexity: 3
      functionsReached:
        - sqlite3_free
        - sqlite3_str_reset
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'sqlite3.c:33236,5'
          Dst:             sqlite3_str_reset
        - Src:             'sqlite3.c:33237,5'
          Dst:             sqlite3_free
    - functionName:    sqlite3LookasideUsed
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 24785
      functionLinenumberEnd: 24794
      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:24786,15'
          Dst:             countLookasideSlots
        - Src:             'sqlite3.c:24787,15'
          Dst:             countLookasideSlots
        - Src:             'sqlite3.c:24789,12'
          Dst:             countLookasideSlots
        - Src:             'sqlite3.c:24790,12'
          Dst:             countLookasideSlots
        - Src:             'sqlite3.c:24792,3'
          Dst:             __assert_fail
    - functionName:    sqlite3BtreeEnterAll
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 72172
      functionLinenumberEnd: 72174
      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:72173,30'
          Dst:             btreeEnterAll
    - functionName:    sqlite3PagerMemUsed
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 65602
      functionLinenumberEnd: 65607
      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:65605,22'
          Dst:             sqlite3PcachePagecount
        - Src:             'sqlite3.c:65606,14'
          Dst:             sqlite3MallocSize
    - functionName:    sqlite3BtreeConnectionCount
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 83848
      functionLinenumberEnd: 83850
      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: 72184
      functionLinenumberEnd: 72186
      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:72185,30'
          Dst:             btreeLeaveAll
    - functionName:    sqlite3DeleteTrigger
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 157270
      functionLinenumberEnd: 157278
      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:157272,3'
          Dst:             sqlite3DeleteTriggerStep
        - Src:             'sqlite3.c:157273,3'
          Dst:             sqlite3DbFree
        - Src:             'sqlite3.c:157274,3'
          Dst:             sqlite3DbFree
        - Src:             'sqlite3.c:157275,3'
          Dst:             sqlite3ExprDelete
        - Src:             'sqlite3.c:157276,3'
          Dst:             sqlite3IdListDelete
        - Src:             'sqlite3.c:157277,3'
          Dst:             sqlite3DbFree
    - functionName:    sqlite3DeleteTable
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 125805
      functionLinenumberEnd: 125811
      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:125807,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:125810,3'
          Dst:             deleteTable
    - functionName:    sqlite3VdbeDelete
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 90459
      functionLinenumberEnd: 90475
      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:90462,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:90464,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:90465,3'
          Dst:             sqlite3_mutex_held
        - Src:             'sqlite3.c:90465,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:90466,3'
          Dst:             sqlite3VdbeClearObject
        - Src:             'sqlite3.c:90468,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:90474,3'
          Dst:             sqlite3DbNNFreeNN
    - functionName:    sqlite3PagerCacheStat
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 65649
      functionLinenumberEnd: 65667
      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:65651,3'
          Dst:             __assert_fail
    - functionName:    sqlite3BtreeGetPageSize
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 75389
      functionLinenumberEnd: 75390
      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: 90415
      functionLinenumberEnd: 90454
      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:90417,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:90418,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:90420,5'
          Dst:             releaseMemArray
        - Src:             'sqlite3.c:90421,5'
          Dst:             sqlite3DbNNFreeNN
        - Src:             'sqlite3.c:90425,5'
          Dst:             vdbeFreeOpArray
        - Src:             'sqlite3.c:90426,5'
          Dst:             sqlite3DbFree
        - Src:             'sqlite3.c:90429,5'
          Dst:             releaseMemArray
        - Src:             'sqlite3.c:90430,21'
          Dst:             sqlite3DbNNFreeNN
        - Src:             'sqlite3.c:90431,20'
          Dst:             sqlite3DbNNFreeNN
        - Src:             'sqlite3.c:90433,3'
          Dst:             vdbeFreeOpArray
        - Src:             'sqlite3.c:90434,17'
          Dst:             sqlite3DbNNFreeNN
    - functionName:    sqlite3DbNNFreeNN
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 31527
      functionLinenumberEnd: 31563
      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:31528,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:31529,3'
          Dst:             sqlite3_mutex_held
        - Src:             'sqlite3.c:31529,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:31530,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:31535,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:31546,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:31556,5'
          Dst:             measureAllocationSize
        - Src:             'sqlite3.c:31562,3'
          Dst:             sqlite3_free
    - functionName:    releaseMemArray
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 88860
      functionLinenumberEnd: 88905
      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:88864,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:88867,27'
          Dst:             sqlite3DbFree
        - Src:             'sqlite3.c:88872,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:88873,7'
          Dst:             sqlite3VdbeCheckMemInvariants
        - Src:             'sqlite3.c:88873,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:88891,9'
          Dst:             sqlite3VdbeMemRelease
        - Src:             'sqlite3.c:88894,9'
          Dst:             sqlite3DbNNFreeNN
    - functionName:    vdbeFreeOpArray
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 88120
      functionLinenumberEnd: 88135
      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:88121,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:88122,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:88126,42'
          Dst:             freeP4
        - Src:             'sqlite3.c:88128,7'
          Dst:             sqlite3DbFree
        - Src:             'sqlite3.c:88133,5'
          Dst:             sqlite3DbNNFreeNN
    - functionName:    freeP4
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 88062
      functionLinenumberEnd: 88113
      functionDepth:   0
      returnType:      void
      argCount:        3
      argTypes:
        - 'N/A'
        - int
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         35
      ICount:          162
      EdgeCount:       39
      CyclomaticComplexity: 6
      functionsReached:
        - __assert_fail
        - freeEphemeralFunction
        - freeP4FuncCtx
        - freeP4Mem
        - sqlite3DbFree
        - sqlite3DbNNFreeNN
        - sqlite3DeleteTable
        - sqlite3KeyInfoUnref
        - sqlite3ValueFree
        - sqlite3VtabUnlock
      functionUses:    4
      BranchProfiles:
        - Branch String:   'sqlite3.c:88064,3'
          Branch Sides:    []
      Callsites:
        - Src:             'sqlite3.c:88063,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:88066,7'
          Dst:             freeP4FuncCtx
        - Src:             'sqlite3.c:88073,16'
          Dst:             sqlite3DbNNFreeNN
        - Src:             'sqlite3.c:88077,33'
          Dst:             sqlite3KeyInfoUnref
        - Src:             'sqlite3.c:88087,7'
          Dst:             freeEphemeralFunction
        - Src:             'sqlite3.c:88092,9'
          Dst:             sqlite3ValueFree
        - Src:             'sqlite3.c:88094,9'
          Dst:             freeP4Mem
        - Src:             'sqlite3.c:88099,33'
          Dst:             sqlite3VtabUnlock
        - Src:             'sqlite3.c:88103,33'
          Dst:             sqlite3DeleteTable
        - Src:             'sqlite3.c:88108,7'
          Dst:             sqlite3DbFree
        - Src:             'sqlite3.c:88109,7'
          Dst:             sqlite3DbFree
    - functionName:    freeP4FuncCtx
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 88057
      functionLinenumberEnd: 88061
      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:88058,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:88059,3'
          Dst:             freeEphemeralFunction
        - Src:             'sqlite3.c:88060,3'
          Dst:             sqlite3DbNNFreeNN
    - functionName:    sqlite3KeyInfoUnref
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 148944
      functionLinenumberEnd: 148951
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         15
      ICount:          68
      EdgeCount:       17
      CyclomaticComplexity: 4
      functionsReached:
        - __assert_fail
        - sqlite3DbNNFreeNN
      functionUses:    5
      BranchProfiles:  []
      Callsites:
        - Src:             'sqlite3.c:148946,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:148947,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:148949,22'
          Dst:             sqlite3DbNNFreeNN
    - functionName:    freeEphemeralFunction
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 88043
      functionLinenumberEnd: 88048
      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:88044,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:88046,5'
          Dst:             sqlite3DbNNFreeNN
    - functionName:    freeP4Mem
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 88053
      functionLinenumberEnd: 88056
      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:88054,21'
          Dst:             sqlite3DbFree
        - Src:             'sqlite3.c:88055,3'
          Dst:             sqlite3DbNNFreeNN
    - functionName:    sqlite3VtabUnlock
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 160515
      functionLinenumberEnd: 160532
      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:160518,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:160519,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:160520,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:160529,5'
          Dst:             sqlite3VtabModuleUnref
        - Src:             'sqlite3.c:160530,5'
          Dst:             sqlite3DbFree
    - functionName:    sqlite3VtabModuleUnref
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 160474
      functionLinenumberEnd: 160484
      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:160475,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:160481,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:160482,5'
          Dst:             sqlite3DbFree
    - functionName:    sqlite3VdbeFrameMemDel
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 88928
      functionLinenumberEnd: 88933
      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:88930,3'
          Dst:             sqlite3VdbeFrameIsValid
        - Src:             'sqlite3.c:88930,3'
          Dst:             __assert_fail
    - functionName:    sqlite3VdbeFrameIsValid
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 88914
      functionLinenumberEnd: 88917
      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: 125747
      functionLinenumberEnd: 125804
      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:125759,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:125761,18'
          Dst:             sqlite3LookasideUsed
        - Src:             'sqlite3.c:125768,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:125772,34'
          Dst:             sqlite3HashInsert
        - Src:             'sqlite3.c:125775,7'
          Dst:             sqlite3SchemaMutexHeld
        - Src:             'sqlite3.c:125775,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:125776,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:125778,5'
          Dst:             sqlite3FreeIndex
        - Src:             'sqlite3.c:125782,5'
          Dst:             sqlite3FkDelete
        - Src:             'sqlite3.c:125786,5'
          Dst:             sqlite3VtabClear
        - Src:             'sqlite3.c:125790,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:125791,5'
          Dst:             sqlite3SelectDelete
        - Src:             'sqlite3.c:125796,3'
          Dst:             sqlite3DeleteColumnNames
        - Src:             'sqlite3.c:125797,3'
          Dst:             sqlite3DbFree
        - Src:             'sqlite3.c:125798,3'
          Dst:             sqlite3DbFree
        - Src:             'sqlite3.c:125799,3'
          Dst:             sqlite3ExprListDelete
        - Src:             'sqlite3.c:125800,3'
          Dst:             sqlite3DbFree
        - Src:             'sqlite3.c:125803,3'
          Dst:             sqlite3LookasideUsed
        - Src:             'sqlite3.c:125803,3'
          Dst:             __assert_fail
    - functionName:    sqlite3HashInsert
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 38021
      functionLinenumberEnd: 38051
      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:38026,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:38027,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:38028,10'
          Dst:             findElementWithHash
        - Src:             'sqlite3.c:38032,7'
          Dst:             removeElement
        - Src:             'sqlite3.c:38040,25'
          Dst:             sqlite3Malloc
        - Src:             'sqlite3.c:38047,5'
          Dst:             rehash
        - Src:             'sqlite3.c:38049,3'
          Dst:             insertElement
    - functionName:    sqlite3SchemaMutexHeld
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 72224
      functionLinenumberEnd: 72235
      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:72226,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:72228,23'
          Dst:             sqlite3SchemaToIndex
        - Src:             'sqlite3.c:72229,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:72230,8'
          Dst:             sqlite3_mutex_held
        - Src:             'sqlite3.c:72233,3'
          Dst:             __assert_fail
    - functionName:    sqlite3FreeIndex
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 125494
      functionLinenumberEnd: 125506
      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:125496,3'
          Dst:             sqlite3DeleteIndexSamples
        - Src:             'sqlite3.c:125498,3'
          Dst:             sqlite3ExprDelete
        - Src:             'sqlite3.c:125499,3'
          Dst:             sqlite3ExprListDelete
        - Src:             'sqlite3.c:125500,3'
          Dst:             sqlite3DbFree
        - Src:             'sqlite3.c:125501,22'
          Dst:             sqlite3DbFree
        - Src:             'sqlite3.c:125505,3'
          Dst:             sqlite3DbFree
    - functionName:    sqlite3FkDelete
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 137262
      functionLinenumberEnd: 137298
      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:137266,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:137267,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:137269,5'
          Dst:             sqlite3SchemaMutexHeld
        - Src:             'sqlite3.c:137269,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:137277,9'
          Dst:             sqlite3HashInsert
        - Src:             'sqlite3.c:137287,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:137291,5'
          Dst:             fkTriggerDelete
        - Src:             'sqlite3.c:137292,5'
          Dst:             fkTriggerDelete
        - Src:             'sqlite3.c:137296,5'
          Dst:             sqlite3DbFree
    - functionName:    sqlite3VtabClear
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 160652
      functionLinenumberEnd: 160663
      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:160653,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:160654,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:160655,29'
          Dst:             vtabDisconnectAll
        - Src:             'sqlite3.c:160659,18'
          Dst:             sqlite3DbFree
        - Src:             'sqlite3.c:160661,5'
          Dst:             sqlite3DbFree
    - functionName:    sqlite3SelectDelete
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 147553
      functionLinenumberEnd: 147555
      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:147554,30'
          Dst:             clearSelect
    - functionName:    sqlite3DeleteColumnNames
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 125708
      functionLinenumberEnd: 125730
      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:125711,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:125712,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:125715,7'
          Dst:             sqlite3StrIHash
        - Src:             'sqlite3.c:125715,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:125716,7'
          Dst:             sqlite3DbFree
        - Src:             'sqlite3.c:125718,5'
          Dst:             sqlite3DbNNFreeNN
        - Src:             'sqlite3.c:125720,7'
          Dst:             sqlite3ExprListDelete
    - functionName:    sqlite3ExprListDelete
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 113575
      functionLinenumberEnd: 113577
      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:113576,15'
          Dst:             exprListDeleteNN
    - functionName:    exprListDeleteNN
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 113563
      functionLinenumberEnd: 113574
      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:113566,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:113567,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:113569,5'
          Dst:             sqlite3ExprDelete
        - Src:             'sqlite3.c:113570,25'
          Dst:             sqlite3DbNNFreeNN
        - Src:             'sqlite3.c:113573,3'
          Dst:             sqlite3DbNNFreeNN
    - functionName:    sqlite3ExprDelete
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 112733
      functionLinenumberEnd: 112735
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         6
      ICount:          29
      EdgeCount:       7
      CyclomaticComplexity: 3
      functionsReached:
        - sqlite3ExprDeleteNN
      functionUses:    88
      BranchProfiles:  []
      Callsites:
        - Src:             'sqlite3.c:112734,11'
          Dst:             sqlite3ExprDeleteNN
    - functionName:    sqlite3ExprDeleteNN
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 112682
      functionLinenumberEnd: 112732
      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:112683,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:112684,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:112686,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:112687,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:112688,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:112689,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:112692,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:112693,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:112694,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:112695,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:112700,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:112702,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:112703,7'
          Dst:             sqlite3ExprDeleteNN
        - Src:             'sqlite3.c:112705,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:112706,7'
          Dst:             sqlite3SelectDelete
        - Src:             'sqlite3.c:112708,7'
          Dst:             sqlite3ExprListDelete
        - Src:             'sqlite3.c:112711,9'
          Dst:             sqlite3WindowDelete
        - Src:             'sqlite3.c:112721,9'
          Dst:             sqlite3DbNNFreeNN
        - Src:             'sqlite3.c:112725,9'
          Dst:             sqlite3ExprDeleteNN
        - Src:             'sqlite3.c:112730,5'
          Dst:             sqlite3DbNNFreeNN
    - functionName:    sqlite3WindowDelete
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 176108
      functionLinenumberEnd: 176120
      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:176110,5'
          Dst:             sqlite3WindowUnlinkFromSelect
        - Src:             'sqlite3.c:176111,5'
          Dst:             sqlite3ExprDelete
        - Src:             'sqlite3.c:176112,5'
          Dst:             sqlite3ExprListDelete
        - Src:             'sqlite3.c:176113,5'
          Dst:             sqlite3ExprListDelete
        - Src:             'sqlite3.c:176114,5'
          Dst:             sqlite3ExprDelete
        - Src:             'sqlite3.c:176115,5'
          Dst:             sqlite3ExprDelete
        - Src:             'sqlite3.c:176116,5'
          Dst:             sqlite3DbFree
        - Src:             'sqlite3.c:176117,5'
          Dst:             sqlite3DbFree
        - Src:             'sqlite3.c:176118,5'
          Dst:             sqlite3DbFree
    - functionName:    sqlite3WindowUnlinkFromSelect
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 176097
      functionLinenumberEnd: 176103
      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: 36364
      functionLinenumberEnd: 36372
      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: 147451
      functionLinenumberEnd: 147476
      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:147452,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:147455,5'
          Dst:             sqlite3ExprListDelete
        - Src:             'sqlite3.c:147456,5'
          Dst:             sqlite3SrcListDelete
        - Src:             'sqlite3.c:147457,5'
          Dst:             sqlite3ExprDelete
        - Src:             'sqlite3.c:147458,5'
          Dst:             sqlite3ExprListDelete
        - Src:             'sqlite3.c:147459,5'
          Dst:             sqlite3ExprDelete
        - Src:             'sqlite3.c:147460,5'
          Dst:             sqlite3ExprListDelete
        - Src:             'sqlite3.c:147461,5'
          Dst:             sqlite3ExprDelete
        - Src:             'sqlite3.c:147462,39'
          Dst:             sqlite3WithDelete
        - Src:             'sqlite3.c:147465,7'
          Dst:             sqlite3WindowListDelete
        - Src:             'sqlite3.c:147468,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:147469,7'
          Dst:             sqlite3WindowUnlinkFromSelect
        - Src:             'sqlite3.c:147472,17'
          Dst:             sqlite3DbNNFreeNN
    - functionName:    sqlite3SrcListDelete
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 129914
      functionLinenumberEnd: 129945
      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:129917,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:129922,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:129923,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:129924,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:129925,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:129928,24'
          Dst:             sqlite3DbNNFreeNN
        - Src:             'sqlite3.c:129929,25'
          Dst:             sqlite3DbNNFreeNN
        - Src:             'sqlite3.c:129931,7'
          Dst:             sqlite3SubqueryDelete
        - Src:             'sqlite3.c:129933,7'
          Dst:             sqlite3DbNNFreeNN
        - Src:             'sqlite3.c:129935,33'
          Dst:             sqlite3DbFree
        - Src:             'sqlite3.c:129936,31'
          Dst:             sqlite3ExprListDelete
        - Src:             'sqlite3.c:129937,5'
          Dst:             sqlite3DeleteTable
        - Src:             'sqlite3.c:129939,7'
          Dst:             sqlite3IdListDelete
        - Src:             'sqlite3.c:129941,7'
          Dst:             sqlite3ExprDelete
        - Src:             'sqlite3.c:129944,3'
          Dst:             sqlite3DbNNFreeNN
    - functionName:    sqlite3WithDelete
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 130752
      functionLinenumberEnd: 130760
      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:130756,7'
          Dst:             cteClear
        - Src:             'sqlite3.c:130758,5'
          Dst:             sqlite3DbFree
    - functionName:    sqlite3WindowListDelete
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 176125
      functionLinenumberEnd: 176131
      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:176128,5'
          Dst:             sqlite3WindowDelete
    - functionName:    cteClear
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 130684
      functionLinenumberEnd: 130689
      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:130685,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:130686,3'
          Dst:             sqlite3ExprListDelete
        - Src:             'sqlite3.c:130687,3'
          Dst:             sqlite3SelectDelete
        - Src:             'sqlite3.c:130688,3'
          Dst:             sqlite3DbFree
    - functionName:    sqlite3SubqueryDelete
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 129890
      functionLinenumberEnd: 129894
      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:129891,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:129892,3'
          Dst:             sqlite3SelectDelete
        - Src:             'sqlite3.c:129893,3'
          Dst:             sqlite3DbFree
    - functionName:    sqlite3IdListDelete
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 129679
      functionLinenumberEnd: 129687
      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:129681,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:129684,5'
          Dst:             sqlite3DbFree
        - Src:             'sqlite3.c:129686,3'
          Dst:             sqlite3DbNNFreeNN
    - functionName:    vtabDisconnectAll
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 160541
      functionLinenumberEnd: 160573
      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:160545,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:160555,3'
          Dst:             sqlite3SchemaMutexHeld
        - Src:             'sqlite3.c:160555,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:160560,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:160572,3'
          Dst:             __assert_fail
    - functionName:    fkTriggerDelete
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 136502
      functionLinenumberEnd: 136512
      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:136505,5'
          Dst:             sqlite3SrcListDelete
        - Src:             'sqlite3.c:136506,5'
          Dst:             sqlite3ExprDelete
        - Src:             'sqlite3.c:136507,5'
          Dst:             sqlite3ExprListDelete
        - Src:             'sqlite3.c:136508,5'
          Dst:             sqlite3SelectDelete
        - Src:             'sqlite3.c:136509,5'
          Dst:             sqlite3ExprDelete
        - Src:             'sqlite3.c:136510,5'
          Dst:             sqlite3DbFree
    - functionName:    sqlite3DeleteIndexSamples
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 123702
      functionLinenumberEnd: 123722
      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:123703,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:123704,3'
          Dst:             __assert_fail
    - functionName:    sqlite3SchemaToIndex
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 146815
      functionLinenumberEnd: 146839
      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:    49
      BranchProfiles:  []
      Callsites:
        - Src:             'sqlite3.c:146829,3'
          Dst:             sqlite3_mutex_held
        - Src:             'sqlite3.c:146829,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:146832,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:146837,5'
          Dst:             __assert_fail
    - functionName:    findElementWithHash
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 37936
      functionLinenumberEnd: 37962
      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:37942,7'
          Dst:             strHash
        - Src:             'sqlite3.c:37954,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:37955,23'
          Dst:             sqlite3StrICmp
    - functionName:    removeElement
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 37970
      functionLinenumberEnd: 37995
      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:37985,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:37988,3'
          Dst:             sqlite3_free
        - Src:             'sqlite3.c:37991,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:37992,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:37993,5'
          Dst:             sqlite3HashClear
    - functionName:    rehash
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 37892
      functionLinenumberEnd: 37925
      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:37911,3'
          Dst:             sqlite3BeginBenignMalloc
        - Src:             'sqlite3.c:37912,26'
          Dst:             sqlite3Malloc
        - Src:             'sqlite3.c:37913,3'
          Dst:             sqlite3EndBenignMalloc
        - Src:             'sqlite3.c:37916,3'
          Dst:             sqlite3_free
        - Src:             'sqlite3.c:37918,27'
          Dst:             sqlite3MallocSize
        - Src:             'sqlite3.c:37922,5'
          Dst:             insertElement
    - functionName:    insertElement
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 37862
      functionLinenumberEnd: 37883
      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: 37814
      functionLinenumberEnd: 37829
      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:37817,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:37820,3'
          Dst:             sqlite3_free
        - Src:             'sqlite3.c:37825,5'
          Dst:             sqlite3_free
    - functionName:    strHash
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 37834
      functionLinenumberEnd: 37851
      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: 156655
      functionLinenumberEnd: 156670
      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:156660,5'
          Dst:             sqlite3ExprDelete
        - Src:             'sqlite3.c:156661,5'
          Dst:             sqlite3ExprListDelete
        - Src:             'sqlite3.c:156662,5'
          Dst:             sqlite3SelectDelete
        - Src:             'sqlite3.c:156663,5'
          Dst:             sqlite3IdListDelete
        - Src:             'sqlite3.c:156664,5'
          Dst:             sqlite3UpsertDelete
        - Src:             'sqlite3.c:156665,5'
          Dst:             sqlite3SrcListDelete
        - Src:             'sqlite3.c:156666,5'
          Dst:             sqlite3DbFree
        - Src:             'sqlite3.c:156668,5'
          Dst:             sqlite3DbFree
    - functionName:    sqlite3UpsertDelete
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 159591
      functionLinenumberEnd: 159593
      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:159592,11'
          Dst:             upsertDelete
    - functionName:    upsertDelete
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 159579
      functionLinenumberEnd: 159590
      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:159582,5'
          Dst:             sqlite3ExprListDelete
        - Src:             'sqlite3.c:159583,5'
          Dst:             sqlite3ExprDelete
        - Src:             'sqlite3.c:159584,5'
          Dst:             sqlite3ExprListDelete
        - Src:             'sqlite3.c:159585,5'
          Dst:             sqlite3ExprDelete
        - Src:             'sqlite3.c:159586,5'
          Dst:             sqlite3DbFree
        - Src:             'sqlite3.c:159587,5'
          Dst:             sqlite3DbFree
    - functionName:    btreeLeaveAll
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 72175
      functionLinenumberEnd: 72183
      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:72178,3'
          Dst:             sqlite3_mutex_held
        - Src:             'sqlite3.c:72178,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:72181,13'
          Dst:             sqlite3BtreeLeave
    - functionName:    sqlite3PcachePagecount
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 56724
      functionLinenumberEnd: 56726
      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:56725,3'
          Dst:             __assert_fail
    - functionName:    btreeEnterAll
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 72158
      functionLinenumberEnd: 72171
      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:72162,3'
          Dst:             sqlite3_mutex_held
        - Src:             'sqlite3.c:72162,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:72166,7'
          Dst:             sqlite3BtreeEnter
    - functionName:    countLookasideSlots
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 24773
      functionLinenumberEnd: 24779
      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: 37460
      functionLinenumberEnd: 37476
      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:37463,5'
          Dst:             logBadConnection
        - Src:             'sqlite3.c:37468,9'
          Dst:             sqlite3SafetyCheckSickOrOk
        - Src:             'sqlite3.c:37470,7'
          Dst:             logBadConnection
    - functionName:    sqlite3ErrorWithMsg
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 36105
      functionLinenumberEnd: 36119
      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:36106,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:36108,3'
          Dst:             sqlite3SystemError
        - Src:             'sqlite3.c:36110,5'
          Dst:             sqlite3Error
        - Src:             'sqlite3.c:36111,37'
          Dst:             sqlite3ValueNew
        - Src:             'sqlite3.c:36115,9'
          Dst:             sqlite3VMPrintf
        - Src:             'sqlite3.c:36117,5'
          Dst:             sqlite3ValueSetStr
        - Src:             'sqlite3.c:36117,5'
          Dst:             sqlite3RowSetClear
    - functionName:    sqlite3ValueNew
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 86031
      functionLinenumberEnd: 86037
      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:86032,12'
          Dst:             sqlite3DbMallocZero
    - functionName:    sqlite3ValueSetStr
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 86643
      functionLinenumberEnd: 86645
      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:86644,11'
          Dst:             sqlite3VdbeMemSetStr
    - functionName:    logBadConnection
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 37439
      functionLinenumberEnd: 37444
      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:37440,3'
          Dst:             sqlite3_log
    - functionName:    sqlite3SafetyCheckSickOrOk
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 37477
      functionLinenumberEnd: 37489
      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:37484,5'
          Dst:             logBadConnection
    - functionName:    sqlite3Reprepare
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 147159
      functionLinenumberEnd: 147187
      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:147166,3'
          Dst:             sqlite3VdbeDb
        - Src:             'sqlite3.c:147166,3'
          Dst:             sqlite3_mutex_held
        - Src:             'sqlite3.c:147166,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:147167,10'
          Dst:             sqlite3_sql
        - Src:             'sqlite3.c:147168,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:147169,8'
          Dst:             sqlite3VdbeDb
        - Src:             'sqlite3.c:147170,3'
          Dst:             sqlite3_mutex_held
        - Src:             'sqlite3.c:147170,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:147171,15'
          Dst:             sqlite3VdbePrepareFlags
        - Src:             'sqlite3.c:147172,8'
          Dst:             sqlite3LockAndPrepare
        - Src:             'sqlite3.c:147175,7'
          Dst:             sqlite3OomFault
        - Src:             'sqlite3.c:147177,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:147180,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:147182,3'
          Dst:             sqlite3VdbeSwap
        - Src:             'sqlite3.c:147183,3'
          Dst:             sqlite3TransferBindings
        - Src:             'sqlite3.c:147184,3'
          Dst:             sqlite3VdbeResetStepResult
        - Src:             'sqlite3.c:147185,3'
          Dst:             sqlite3VdbeFinalize
    - functionName:    sqlite3VdbeDb
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 92028
      functionLinenumberEnd: 92029
      functionDepth:   0
      returnType:      'N/A'
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         1
      ICount:          9
      EdgeCount:       1
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    10
      BranchProfiles:  []
      Callsites:       []
    - functionName:    sqlite3VdbePrepareFlags
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 92035
      functionLinenumberEnd: 92036
      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: 147117
      functionLinenumberEnd: 147148
      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:147125,8'
          Dst:             sqlite3SafetyCheckOk
        - Src:             'sqlite3.c:147126,12'
          Dst:             sqlite3MisuseError
        - Src:             'sqlite3.c:147128,3'
          Dst:             sqlite3_mutex_enter
        - Src:             'sqlite3.c:147129,3'
          Dst:             sqlite3BtreeEnterAll
        - Src:             'sqlite3.c:147134,10'
          Dst:             sqlite3Prepare
        - Src:             'sqlite3.c:147135,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:147138,38'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:147139,34'
          Dst:             sqlite3ResetOneSchema
        - Src:             'sqlite3.c:147140,3'
          Dst:             sqlite3BtreeLeaveAll
        - Src:             'sqlite3.c:147141,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:147142,8'
          Dst:             sqlite3ApiExit
        - Src:             'sqlite3.c:147143,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:147145,3'
          Dst:             sqlite3_mutex_leave
        - Src:             'sqlite3.c:147146,3'
          Dst:             __assert_fail
    - functionName:    sqlite3VdbeSwap
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 86812
      functionLinenumberEnd: 86837
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         6
      ICount:          110
      EdgeCount:       6
      CyclomaticComplexity: 2
      functionsReached:
        - __assert_fail
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'sqlite3.c:86815,3'
          Dst:             __assert_fail
    - functionName:    sqlite3TransferBindings
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 94208
      functionLinenumberEnd: 94219
      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:94212,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:94213,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:94214,3'
          Dst:             sqlite3_mutex_enter
        - Src:             'sqlite3.c:94216,5'
          Dst:             sqlite3VdbeMemMove
        - Src:             'sqlite3.c:94218,3'
          Dst:             sqlite3_mutex_leave
    - functionName:    sqlite3VdbeResetStepResult
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 90205
      functionLinenumberEnd: 90207
      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: 90358
      functionLinenumberEnd: 90368
      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:90364,10'
          Dst:             sqlite3VdbeReset
        - Src:             'sqlite3.c:90365,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:90367,3'
          Dst:             sqlite3VdbeDelete
    - functionName:    sqlite3VdbeReset
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 90267
      functionLinenumberEnd: 90351
      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:90279,39'
          Dst:             sqlite3VdbeHalt
        - Src:             'sqlite3.c:90289,7'
          Dst:             sqlite3VdbeTransferError
        - Src:             'sqlite3.c:90300,46'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:90302,30'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:90306,5'
          Dst:             sqlite3DbFree
    - functionName:    sqlite3VdbeHalt
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 89996
      functionLinenumberEnd: 90198
      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:90016,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:90018,13'
          Dst:             sqlite3NomemError
        - Src:             'sqlite3.c:90020,3'
          Dst:             closeAllCursors
        - Src:             'sqlite3.c:90021,3'
          Dst:             checkActiveVdbeCnt
        - Src:             'sqlite3.c:90031,5'
          Dst:             sqlite3VdbeEnter
        - Src:             'sqlite3.c:90063,11'
          Dst:             sqlite3RollbackAll
        - Src:             'sqlite3.c:90064,11'
          Dst:             sqlite3CloseSavepoints
        - Src:             'sqlite3.c:90073,13'
          Dst:             sqlite3VdbeCheckFkImmediate
        - Src:             'sqlite3.c:90087,14'
          Dst:             sqlite3VdbeCheckFkDeferred
        - Src:             'sqlite3.c:90089,15'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:90090,13'
          Dst:             sqlite3VdbeLeave
        - Src:             'sqlite3.c:90102,16'
          Dst:             vdbeCommit
        - Src:             'sqlite3.c:90105,11'
          Dst:             sqlite3VdbeLeave
        - Src:             'sqlite3.c:90108,11'
          Dst:             sqlite3SystemError
        - Src:             'sqlite3.c:90110,11'
          Dst:             sqlite3RollbackAll
        - Src:             'sqlite3.c:90116,11'
          Dst:             sqlite3CommitInternalChanges
        - Src:             'sqlite3.c:90121,9'
          Dst:             sqlite3RollbackAll
        - Src:             'sqlite3.c:90131,9'
          Dst:             sqlite3RollbackAll
        - Src:             'sqlite3.c:90132,9'
          Dst:             sqlite3CloseSavepoints
        - Src:             'sqlite3.c:90145,12'
          Dst:             sqlite3VdbeCloseStatement
        - Src:             'sqlite3.c:90149,11'
          Dst:             sqlite3DbFree
        - Src:             'sqlite3.c:90152,9'
          Dst:             sqlite3RollbackAll
        - Src:             'sqlite3.c:90153,9'
          Dst:             sqlite3CloseSavepoints
        - Src:             'sqlite3.c:90164,9'
          Dst:             sqlite3VdbeSetChanges
        - Src:             'sqlite3.c:90166,9'
          Dst:             sqlite3VdbeSetChanges
        - Src:             'sqlite3.c:90172,5'
          Dst:             sqlite3VdbeLeave
        - Src:             'sqlite3.c:90179,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:90180,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:90181,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:90183,3'
          Dst:             checkActiveVdbeCnt
        - Src:             'sqlite3.c:90185,13'
          Dst:             sqlite3NomemError
        - Src:             'sqlite3.c:90196,3'
          Dst:             __assert_fail
    - functionName:    sqlite3VdbeTransferError
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 90217
      functionLinenumberEnd: 90232
      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:90222,5'
          Dst:             sqlite3BeginBenignMalloc
        - Src:             'sqlite3.c:90223,34'
          Dst:             sqlite3ValueNew
        - Src:             'sqlite3.c:90224,5'
          Dst:             sqlite3ValueSetStr
        - Src:             'sqlite3.c:90225,5'
          Dst:             sqlite3EndBenignMalloc
        - Src:             'sqlite3.c:90228,5'
          Dst:             sqlite3ValueSetNull
    - functionName:    closeAllCursors
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 89519
      functionLinenumberEnd: 89539
      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:89523,5'
          Dst:             sqlite3VdbeFrameRestore
        - Src:             'sqlite3.c:89527,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:89528,3'
          Dst:             closeCursorsInFrame
        - Src:             'sqlite3.c:89529,3'
          Dst:             releaseMemArray
        - Src:             'sqlite3.c:89533,5'
          Dst:             sqlite3VdbeFrameDelete
        - Src:             'sqlite3.c:89537,21'
          Dst:             sqlite3VdbeDeleteAuxData
        - Src:             'sqlite3.c:89538,3'
          Dst:             __assert_fail
    - functionName:    checkActiveVdbeCnt
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 89868
      functionLinenumberEnd: 89885
      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:89875,9'
          Dst:             sqlite3_stmt_busy
        - Src:             'sqlite3.c:89882,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:89883,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:89884,3'
          Dst:             __assert_fail
    - functionName:    sqlite3VdbeEnter
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 88747
      functionLinenumberEnd: 88761
      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:88757,46'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:88758,7'
          Dst:             sqlite3BtreeEnter
    - functionName:    sqlite3RollbackAll
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 187081
      functionLinenumberEnd: 187124
      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:187085,3'
          Dst:             sqlite3_mutex_held
        - Src:             'sqlite3.c:187085,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:187086,3'
          Dst:             sqlite3BeginBenignMalloc
        - Src:             'sqlite3.c:187094,3'
          Dst:             sqlite3BtreeEnterAll
        - Src:             'sqlite3.c:187100,11'
          Dst:             sqlite3BtreeTxnState
        - Src:             'sqlite3.c:187103,7'
          Dst:             sqlite3BtreeRollback
        - Src:             'sqlite3.c:187106,3'
          Dst:             sqlite3VtabRollback
        - Src:             'sqlite3.c:187107,3'
          Dst:             sqlite3EndBenignMalloc
        - Src:             'sqlite3.c:187110,5'
          Dst:             sqlite3ExpirePreparedStatements
        - Src:             'sqlite3.c:187111,5'
          Dst:             sqlite3ResetAllSchemasOfConnection
        - Src:             'sqlite3.c:187113,3'
          Dst:             sqlite3BtreeLeaveAll
    - functionName:    sqlite3CloseSavepoints
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 186773
      functionLinenumberEnd: 186782
      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:186777,5'
          Dst:             sqlite3DbFree
    - functionName:    sqlite3VdbeCheckFkImmediate
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 89972
      functionLinenumberEnd: 89975
      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:89974,10'
          Dst:             vdbeFkError
    - functionName:    sqlite3VdbeCheckFkDeferred
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 89976
      functionLinenumberEnd: 89980
      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:89979,10'
          Dst:             vdbeFkError
    - functionName:    sqlite3VdbeLeave
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 88782
      functionLinenumberEnd: 88785
      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:88784,3'
          Dst:             vdbeLeave
    - functionName:    vdbeCommit
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 89600
      functionLinenumberEnd: 89856
      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:89621,8'
          Dst:             sqlite3VtabSync
        - Src:             'sqlite3.c:89631,9'
          Dst:             sqlite3BtreeTxnState
        - Src:             'sqlite3.c:89645,7'
          Dst:             sqlite3BtreeEnter
        - Src:             'sqlite3.c:89646,16'
          Dst:             sqlite3BtreePager
        - Src:             'sqlite3.c:89648,21'
          Dst:             sqlite3PagerGetJournalMode
        - Src:             'sqlite3.c:89649,11'
          Dst:             sqlite3PagerIsMemdb
        - Src:             'sqlite3.c:89651,9'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:89654,12'
          Dst:             sqlite3PagerExclusiveLock
        - Src:             'sqlite3.c:89655,7'
          Dst:             sqlite3BtreeLeave
        - Src:             'sqlite3.c:89679,26'
          Dst:             sqlite3BtreeGetFilename
        - Src:             'sqlite3.c:89679,10'
          Dst:             sqlite3Strlen30
        - Src:             'sqlite3.c:89685,13'
          Dst:             sqlite3BtreeTxnState
        - Src:             'sqlite3.c:89686,16'
          Dst:             sqlite3BtreeCommitPhaseOne
        - Src:             'sqlite3.c:89698,17'
          Dst:             sqlite3BtreeTxnState
        - Src:             'sqlite3.c:89700,9'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:89701,14'
          Dst:             sqlite3BtreeCommitPhaseTwo
        - Src:             'sqlite3.c:89705,7'
          Dst:             sqlite3VtabCommit
        - Src:             'sqlite3.c:89717,29'
          Dst:             sqlite3BtreeGetFilename
        - Src:             'sqlite3.c:89725,17'
          Dst:             sqlite3Strlen30
        - Src:             'sqlite3.c:89726,14'
          Dst:             sqlite3MPrintf
        - Src:             'sqlite3.c:89727,28'
          Dst:             sqlite3NomemError
        - Src:             'sqlite3.c:89733,11'
          Dst:             sqlite3_log
        - Src:             'sqlite3.c:89734,11'
          Dst:             sqlite3OsDelete
        - Src:             'sqlite3.c:89737,11'
          Dst:             sqlite3_log
        - Src:             'sqlite3.c:89741,7'
          Dst:             sqlite3_randomness
        - Src:             'sqlite3.c:89742,7'
          Dst:             sqlite3_snprintf
        - Src:             'sqlite3.c:89746,7'
          Dst:             sqlite3Strlen30
        - Src:             'sqlite3.c:89746,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:89748,12'
          Dst:             sqlite3OsAccess
        - Src:             'sqlite3.c:89752,12'
          Dst:             sqlite3OsOpenMalloc
        - Src:             'sqlite3.c:89758,7'
          Dst:             sqlite3DbFree
        - Src:             'sqlite3.c:89770,11'
          Dst:             sqlite3BtreeTxnState
        - Src:             'sqlite3.c:89771,29'
          Dst:             sqlite3BtreeGetJournalname
        - Src:             'sqlite3.c:89775,9'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:89776,48'
          Dst:             sqlite3Strlen30
        - Src:             'sqlite3.c:89776,14'
          Dst:             sqlite3OsWrite
        - Src:             'sqlite3.c:89777,19'
          Dst:             sqlite3Strlen30
        - Src:             'sqlite3.c:89779,11'
          Dst:             sqlite3OsCloseFree
        - Src:             'sqlite3.c:89780,11'
          Dst:             sqlite3OsDelete
        - Src:             'sqlite3.c:89781,11'
          Dst:             sqlite3DbFree
        - Src:             'sqlite3.c:89790,13'
          Dst:             sqlite3OsDeviceCharacteristics
        - Src:             'sqlite3.c:89791,26'
          Dst:             sqlite3OsSync
        - Src:             'sqlite3.c:89793,7'
          Dst:             sqlite3OsCloseFree
        - Src:             'sqlite3.c:89794,7'
          Dst:             sqlite3OsDelete
        - Src:             'sqlite3.c:89795,7'
          Dst:             sqlite3DbFree
        - Src:             'sqlite3.c:89812,14'
          Dst:             sqlite3BtreeCommitPhaseOne
        - Src:             'sqlite3.c:89815,5'
          Dst:             sqlite3OsCloseFree
        - Src:             'sqlite3.c:89816,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:89818,7'
          Dst:             sqlite3DbFree
        - Src:             'sqlite3.c:89826,10'
          Dst:             sqlite3OsDelete
        - Src:             'sqlite3.c:89827,5'
          Dst:             sqlite3DbFree
        - Src:             'sqlite3.c:89841,5'
          Dst:             sqlite3BeginBenignMalloc
        - Src:             'sqlite3.c:89845,9'
          Dst:             sqlite3BtreeCommitPhaseTwo
        - Src:             'sqlite3.c:89848,5'
          Dst:             sqlite3EndBenignMalloc
        - Src:             'sqlite3.c:89851,5'
          Dst:             sqlite3VtabCommit
    - functionName:    sqlite3CommitInternalChanges
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 125622
      functionLinenumberEnd: 125624
      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: 89946
      functionLinenumberEnd: 89951
      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:89948,12'
          Dst:             vdbeCloseStatement
    - functionName:    sqlite3VdbeSetChanges
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 91986
      functionLinenumberEnd: 91990
      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:91987,3'
          Dst:             sqlite3_mutex_held
        - Src:             'sqlite3.c:91987,3'
          Dst:             __assert_fail
    - functionName:    vdbeCloseStatement
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 89900
      functionLinenumberEnd: 89944
      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:89906,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:89907,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:89908,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:89915,15'
          Dst:             sqlite3BtreeSavepoint
        - Src:             'sqlite3.c:89918,15'
          Dst:             sqlite3BtreeSavepoint
        - Src:             'sqlite3.c:89930,12'
          Dst:             sqlite3VtabSavepoint
        - Src:             'sqlite3.c:89933,12'
          Dst:             sqlite3VtabSavepoint
    - functionName:    sqlite3BtreeSavepoint
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 76898
      functionLinenumberEnd: 76924
      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:76902,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:76903,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:76904,5'
          Dst:             sqlite3BtreeEnter
        - Src:             'sqlite3.c:76906,12'
          Dst:             saveAllCursors
        - Src:             'sqlite3.c:76909,12'
          Dst:             sqlite3PagerSavepoint
        - Src:             'sqlite3.c:76915,12'
          Dst:             newDatabase
        - Src:             'sqlite3.c:76916,7'
          Dst:             btreeSetNPage
        - Src:             'sqlite3.c:76920,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:76922,5'
          Dst:             sqlite3BtreeLeave
    - functionName:    sqlite3VtabSavepoint
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 161414
      functionLinenumberEnd: 161449
      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:161427,9'
          Branch Sides:    []
      Callsites:
        - Src:             'sqlite3.c:161417,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:161418,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:161426,9'
          Dst:             sqlite3VtabLock
        - Src:             'sqlite3.c:161445,9'
          Dst:             sqlite3VtabUnlock
    - functionName:    sqlite3VtabLock
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 160494
      functionLinenumberEnd: 160496
      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: 73090
      functionLinenumberEnd: 73100
      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:73092,3'
          Dst:             sqlite3_mutex_held
        - Src:             'sqlite3.c:73092,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:73093,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:73097,18'
          Dst:             saveCursorsOnList
    - functionName:    sqlite3PagerSavepoint
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 65774
      functionLinenumberEnd: 65839
      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:65781,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:65782,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:65794,7'
          Dst:             sqlite3BitvecDestroy
        - Src:             'sqlite3.c:65804,13'
          Dst:             sqlite3JournalIsInMemory
        - Src:             'sqlite3.c:65806,16'
          Dst:             sqlite3OsTruncate
        - Src:             'sqlite3.c:65807,11'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:65819,12'
          Dst:             pagerPlaybackSavepoint
        - Src:             'sqlite3.c:65820,7'
          Dst:             __assert_fail
    - functionName:    newDatabase
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 75790
      functionLinenumberEnd: 75827
      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:75795,3'
          Dst:             sqlite3_mutex_held
        - Src:             'sqlite3.c:75795,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:75800,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:75802,8'
          Dst:             sqlite3PagerWrite
        - Src:             'sqlite3.c:75810,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:75816,3'
          Dst:             zeroPage
        - Src:             'sqlite3.c:75819,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:75820,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:75821,3'
          Dst:             sqlite3Put4byte
        - Src:             'sqlite3.c:75822,3'
          Dst:             sqlite3Put4byte
    - functionName:    btreeSetNPage
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 76783
      functionLinenumberEnd: 76789
      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:76784,15'
          Dst:             sqlite3Get4byte
        - Src:             'sqlite3.c:76786,18'
          Dst:             sqlite3PagerPagecount
    - functionName:    sqlite3Get4byte
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 37358
      functionLinenumberEnd: 37373
      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: 62692
      functionLinenumberEnd: 62696
      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:62693,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:62694,3'
          Dst:             __assert_fail
    - functionName:    sqlite3PagerWrite
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 65001
      functionLinenumberEnd: 65017
      functionDepth:   0
      returnType:      int
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         27
      ICount:          152
      EdgeCount:       32
      CyclomaticComplexity: 7
      functionsReached:
        - __assert_fail
        - assert_pager_state
        - pagerWriteLargeSector
        - pager_write
        - subjournalPageIfRequired
      functionUses:    40
      BranchProfiles:  []
      Callsites:
        - Src:             'sqlite3.c:65003,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:65004,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:65005,3'
          Dst:             assert_pager_state
        - Src:             'sqlite3.c:65005,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:65007,37'
          Dst:             subjournalPageIfRequired
        - Src:             'sqlite3.c:65012,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:65013,12'
          Dst:             pagerWriteLargeSector
        - Src:             'sqlite3.c:65015,12'
          Dst:             pager_write
    - functionName:    zeroPage
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 74551
      functionLinenumberEnd: 74581
      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:74557,3'
          Dst:             sqlite3PagerPagenumber
        - Src:             'sqlite3.c:74557,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:74558,3'
          Dst:             sqlite3PagerGetExtra
        - Src:             'sqlite3.c:74558,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:74559,3'
          Dst:             sqlite3PagerGetData
        - Src:             'sqlite3.c:74559,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:74560,3'
          Dst:             sqlite3PagerIswriteable
        - Src:             'sqlite3.c:74560,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:74561,3'
          Dst:             sqlite3_mutex_held
        - Src:             'sqlite3.c:74561,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:74571,3'
          Dst:             decodeFlags
        - Src:             'sqlite3.c:74577,3'
          Dst:             __assert_fail
    - functionName:    sqlite3Put4byte
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 37376
      functionLinenumberEnd: 37391
      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: 63006
      functionLinenumberEnd: 63007
      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: 66081
      functionLinenumberEnd: 66082
      functionDepth:   0
      returnType:      'N/A'
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         1
      ICount:          9
      EdgeCount:       1
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    10
      BranchProfiles:  []
      Callsites:       []
    - functionName:    sqlite3PagerGetData
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 66072
      functionLinenumberEnd: 66074
      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:66073,3'
          Dst:             __assert_fail
    - functionName:    sqlite3PagerIswriteable
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 65025
      functionLinenumberEnd: 65026
      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: 74312
      functionLinenumberEnd: 74369
      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:74315,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:74316,3'
          Dst:             sqlite3_mutex_held
        - Src:             'sqlite3.c:74316,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:74341,14'
          Dst:             corruptPageError
        - Src:             'sqlite3.c:74365,14'
          Dst:             corruptPageError
    - functionName:    cellSizePtrTableLeaf
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 73797
      functionLinenumberEnd: 73847
      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:73846,3'
          Dst:             __assert_fail
    - functionName:    btreeParseCellPtr
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 73547
      functionLinenumberEnd: 73630
      functionDepth:   0
      returnType:      void
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         70
      ICount:          461
      EdgeCount:       86
      CyclomaticComplexity: 18
      functionsReached:
        - __assert_fail
        - btreeParseCellAdjustSizeForOverflow
        - sqlite3_mutex_held
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'sqlite3.c:73552,3'
          Dst:             sqlite3_mutex_held
        - Src:             'sqlite3.c:73552,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:73553,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:73554,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:73555,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:73618,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:73619,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:73628,5'
          Dst:             btreeParseCellAdjustSizeForOverflow
    - functionName:    cellSizePtrIdxLeaf
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 73734
      functionLinenumberEnd: 73774
      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:73748,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:73773,3'
          Dst:             __assert_fail
    - functionName:    btreeParseCellPtrIndex
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 73635
      functionLinenumberEnd: 73669
      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:73639,3'
          Dst:             sqlite3_mutex_held
        - Src:             'sqlite3.c:73639,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:73640,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:73641,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:73657,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:73658,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:73667,5'
          Dst:             btreeParseCellAdjustSizeForOverflow
    - functionName:    corruptPageError
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 72420
      functionLinenumberEnd: 72431
      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:    65
      BranchProfiles:  []
      Callsites:
        - Src:             'sqlite3.c:72422,3'
          Dst:             sqlite3BeginBenignMalloc
        - Src:             'sqlite3.c:72424,23'
          Dst:             sqlite3PagerFilename
        - Src:             'sqlite3.c:72423,10'
          Dst:             sqlite3_mprintf
        - Src:             'sqlite3.c:72426,3'
          Dst:             sqlite3EndBenignMalloc
        - Src:             'sqlite3.c:72428,5'
          Dst:             sqlite3ReportError
        - Src:             'sqlite3.c:72430,3'
          Dst:             sqlite3_free
        - Src:             'sqlite3.c:72431,10'
          Dst:             sqlite3CorruptError
    - functionName:    cellSizePtr
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 73692
      functionLinenumberEnd: 73732
      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:73706,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:73720,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:73731,3'
          Dst:             __assert_fail
    - functionName:    cellSizePtrNoPayload
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 73776
      functionLinenumberEnd: 73795
      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:73791,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:73794,3'
          Dst:             __assert_fail
    - functionName:    btreeParseCellPtrNoPayload
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 73530
      functionLinenumberEnd: 73541
      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:73531,3'
          Dst:             sqlite3_mutex_held
        - Src:             'sqlite3.c:73531,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:73532,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:73533,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:73537,22'
          Dst:             sqlite3GetVarint
    - functionName:    sqlite3GetVarint
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 37154
      functionLinenumberEnd: 37302
      functionDepth:   0
      returnType:      char
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         18
      ICount:          382
      EdgeCount:       25
      CyclomaticComplexity: 9
      functionsReached: []
      functionUses:    6
      BranchProfiles:  []
      Callsites:       []
    - functionName:    sqlite3PagerFilename
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 65855
      functionLinenumberEnd: 65862
      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:65857,40'
          Dst:             sqlite3IsMemdb
    - functionName:    sqlite3CorruptError
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 189553
      functionLinenumberEnd: 189555
      functionDepth:   0
      returnType:      int
      argCount:        1
      argTypes:
        - int
      constantsTouched: []
      argNames:
        - ''
      BBCount:         6
      ICount:          29
      EdgeCount:       7
      CyclomaticComplexity: 3
      functionsReached:
        - sqlite3ReportError
      functionUses:    75
      BranchProfiles:  []
      Callsites:
        - Src:             'sqlite3.c:189555,10'
          Dst:             sqlite3ReportError
    - functionName:    sqlite3IsMemdb
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 55355
      functionLinenumberEnd: 55356
      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: 73466
      functionLinenumberEnd: 73491
      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: 59614
      functionLinenumberEnd: 59742
      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:59664,3'
          Branch Sides:    []
      Callsites:
        - Src:             'sqlite3.c:59618,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:59631,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:59632,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:59637,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:59638,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:59649,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:59650,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:59651,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:59654,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:59655,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:59661,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:59662,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:59666,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:59667,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:59668,7'
          Dst:             sqlite3PcacheRefCount
        - Src:             'sqlite3.c:59668,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:59672,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:59673,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:59674,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:59678,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:59679,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:59681,9'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:59683,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:59684,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:59685,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:59686,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:59690,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:59691,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:59698,9'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:59699,9'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:59704,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:59705,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:59709,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:59710,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:59711,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:59712,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:59713,7'
          Dst:             sqlite3OsDeviceCharacteristics
        - Src:             'sqlite3.c:59713,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:59718,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:59722,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:59723,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:59724,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:59725,7'
          Dst:             sqlite3OsDeviceCharacteristics
        - Src:             'sqlite3.c:59725,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:59737,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:59738,7'
          Dst:             sqlite3PcacheRefCount
        - Src:             'sqlite3.c:59738,7'
          Dst:             __assert_fail
    - functionName:    subjournalPageIfRequired
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 63349
      functionLinenumberEnd: 63355
      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:63350,7'
          Dst:             subjRequiresPage
        - Src:             'sqlite3.c:63351,12'
          Dst:             subjournalPage
    - functionName:    pagerWriteLargeSector
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 64907
      functionLinenumberEnd: 64984
      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:64921,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:64922,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:64939,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:64940,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:64941,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:64946,27'
          Dst:             sqlite3BitvecTest
        - Src:             'sqlite3.c:64948,14'
          Dst:             sqlite3PagerGet
        - Src:             'sqlite3.c:64950,16'
          Dst:             pager_write
        - Src:             'sqlite3.c:64954,11'
          Dst:             sqlite3PagerUnrefNotNull
        - Src:             'sqlite3.c:64957,24'
          Dst:             sqlite3PagerLookup
        - Src:             'sqlite3.c:64961,7'
          Dst:             sqlite3PagerUnrefNotNull
        - Src:             'sqlite3.c:64972,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:64974,22'
          Dst:             sqlite3PagerLookup
        - Src:             'sqlite3.c:64977,9'
          Dst:             sqlite3PagerUnrefNotNull
        - Src:             'sqlite3.c:64982,3'
          Dst:             __assert_fail
    - functionName:    pager_write
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 64815
      functionLinenumberEnd: 64894
      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:64823,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:64827,3'
          Dst:             assert_pager_state
        - Src:             'sqlite3.c:64827,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:64828,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:64829,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:64842,10'
          Dst:             pager_open_journal
        - Src:             'sqlite3.c:64845,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:64846,3'
          Dst:             assert_pager_state
        - Src:             'sqlite3.c:64846,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:64849,3'
          Dst:             sqlite3PcacheMakeDirty
        - Src:             'sqlite3.c:64855,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:64857,7'
          Dst:             sqlite3BitvecTestNotNull
        - Src:             'sqlite3.c:64859,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:64861,12'
          Dst:             pagerAddPageToRollbackJournal
        - Src:             'sqlite3.c:64886,10'
          Dst:             subjournalPageIfRequired
    - functionName:    pager_open_journal
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 64598
      functionLinenumberEnd: 64670
      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: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:64609,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:64612,26'
          Dst:             sqlite3BitvecCreate
        - Src:             'sqlite3.c:64614,14'
          Dst:             sqlite3NomemError
        - Src:             'sqlite3.c:64620,9'
          Dst:             sqlite3MemJournalOpen
        - Src:             'sqlite3.c:64631,20'
          Dst:             jrnlBufferSize
        - Src:             'sqlite3.c:64636,14'
          Dst:             databaseIsUnmoved
        - Src:             'sqlite3.c:64638,16'
          Dst:             sqlite3JournalOpen
        - Src:             'sqlite3.c:64643,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:64656,12'
          Dst:             writeJournalHdr
        - Src:             'sqlite3.c:64661,5'
          Dst:             sqlite3BitvecDestroy
        - Src:             'sqlite3.c:64665,5'
          Dst:             __assert_fail
    - functionName:    sqlite3PcacheMakeDirty
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 56471
      functionLinenumberEnd: 56485
      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:56472,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:56473,3'
          Dst:             sqlite3PcachePageSanity
        - Src:             'sqlite3.c:56473,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:56479,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:56480,7'
          Dst:             pcacheManageDirtyList
        - Src:             'sqlite3.c:56481,7'
          Dst:             sqlite3PcachePageSanity
        - Src:             'sqlite3.c:56481,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:56483,5'
          Dst:             sqlite3PcachePageSanity
        - Src:             'sqlite3.c:56483,5'
          Dst:             __assert_fail
    - functionName:    sqlite3BitvecTestNotNull
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 55511
      functionLinenumberEnd: 55533
      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:55512,3'
          Dst:             __assert_fail
    - functionName:    pagerAddPageToRollbackJournal
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 64758
      functionLinenumberEnd: 64806
      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:64768,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:64770,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:64772,11'
          Dst:             pager_cksum
        - Src:             'sqlite3.c:64783,8'
          Dst:             write32bits
        - Src:             'sqlite3.c:64785,8'
          Dst:             sqlite3OsWrite
        - Src:             'sqlite3.c:64787,8'
          Dst:             write32bits
        - Src:             'sqlite3.c:64799,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:64800,8'
          Dst:             sqlite3BitvecSet
        - Src:             'sqlite3.c:64802,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:64803,9'
          Dst:             addToSavepointBitvecs
        - Src:             'sqlite3.c:64804,3'
          Dst:             __assert_fail
    - functionName:    pager_cksum
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 61007
      functionLinenumberEnd: 61014
      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: 59885
      functionLinenumberEnd: 59888
      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:59887,3'
          Dst:             sqlite3Put4byte
        - Src:             'sqlite3.c:59888,10'
          Dst:             sqlite3OsWrite
    - functionName:    sqlite3OsWrite
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 26963
      functionLinenumberEnd: 26965
      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: 55550
      functionLinenumberEnd: 55615
      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:55553,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:55554,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:55560,25'
          Dst:             sqlite3BitvecCreate
        - Src:             'sqlite3.c:55561,39'
          Dst:             sqlite3NomemError
        - Src:             'sqlite3.c:55594,21'
          Dst:             sqlite3DbMallocRaw
        - Src:             'sqlite3.c:55596,14'
          Dst:             sqlite3NomemError
        - Src:             'sqlite3.c:55603,12'
          Dst:             sqlite3BitvecSet
        - Src:             'sqlite3.c:55605,33'
          Dst:             sqlite3BitvecSet
        - Src:             'sqlite3.c:55607,7'
          Dst:             sqlite3DbFree
    - functionName:    addToSavepointBitvecs
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 60576
      functionLinenumberEnd: 60588
      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:60583,13'
          Dst:             sqlite3BitvecSet
        - Src:             'sqlite3.c:60585,7'
          Dst:             __assert_fail
    - functionName:    sqlite3BitvecCreate
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 55496
      functionLinenumberEnd: 55503
      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:55499,7'
          Dst:             sqlite3MallocZero
    - functionName:    sqlite3PcachePageSanity
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 56018
      functionLinenumberEnd: 56055
      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:56020,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:56021,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:56023,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:56025,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:56028,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:56029,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:56030,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:56031,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:56036,5'
          Dst:             __assert_fail
    - functionName:    pcacheManageDirtyList
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 56073
      functionLinenumberEnd: 56137
      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:56080,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:56081,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:56091,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:56101,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:56103,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:56105,9'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:56114,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:56119,9'
          Dst:             __assert_fail
    - functionName:    sqlite3MemJournalOpen
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 108663
      functionLinenumberEnd: 108665
      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:108664,3'
          Dst:             sqlite3JournalOpen
    - functionName:    jrnlBufferSize
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 59961
      functionLinenumberEnd: 59995
      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:59962,3'
          Dst:             __assert_fail
    - functionName:    databaseIsUnmoved
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 62909
      functionLinenumberEnd: 62926
      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:62915,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:62916,8'
          Dst:             sqlite3OsFileControl
    - functionName:    sqlite3JournalOpen
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 108631
      functionLinenumberEnd: 108658
      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:108634,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:108642,12'
          Dst:             sqlite3OsOpen
        - Src:             'sqlite3.c:108649,5'
          Dst:             __assert_fail
    - functionName:    writeJournalHdr
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 60205
      functionLinenumberEnd: 60326
      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:60212,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:60228,45'
          Dst:             journalHdrOffset
        - Src:             'sqlite3.c:60250,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:60252,8'
          Dst:             sqlite3OsDeviceCharacteristics
        - Src:             'sqlite3.c:60255,5'
          Dst:             sqlite3Put4byte
        - Src:             'sqlite3.c:60264,5'
          Dst:             sqlite3_randomness
        - Src:             'sqlite3.c:60278,5'
          Dst:             sqlite3OsFileSize
        - Src:             'sqlite3.c:60279,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:60280,5'
          Dst:             journalHdrOffset
        - Src:             'sqlite3.c:60280,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:60281,5'
          Dst:             sqlite3JournalIsInMemory
        - Src:             'sqlite3.c:60281,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:60284,3'
          Dst:             sqlite3Put4byte
        - Src:             'sqlite3.c:60287,3'
          Dst:             sqlite3Put4byte
        - Src:             'sqlite3.c:60289,3'
          Dst:             sqlite3Put4byte
        - Src:             'sqlite3.c:60292,3'
          Dst:             sqlite3Put4byte
        - Src:             'sqlite3.c:60321,10'
          Dst:             sqlite3OsWrite
        - Src:             'sqlite3.c:60322,5'
          Dst:             __assert_fail
    - functionName:    sqlite3BitvecDestroy
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 55660
      functionLinenumberEnd: 55669
      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:55665,7'
          Dst:             sqlite3BitvecDestroy
        - Src:             'sqlite3.c:55668,3'
          Dst:             sqlite3_free
    - functionName:    journalHdrOffset
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 60122
      functionLinenumberEnd: 60131
      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:60128,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:60129,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:60130,3'
          Dst:             __assert_fail
    - functionName:    sqlite3OsDeviceCharacteristics
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 27036
      functionLinenumberEnd: 27039
      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:27037,7'
          Dst:             __assert_fail
    - functionName:    sqlite3OsFileSize
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 26974
      functionLinenumberEnd: 26976
      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: 108702
      functionLinenumberEnd: 108703
      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: 108562
      functionLinenumberEnd: 108565
      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:108564,3'
          Dst:             memjrnlFreeChunks
    - functionName:    memjrnlRead
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 108363
      functionLinenumberEnd: 108400
      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:108373,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:108377,9'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:108384,5'
          Dst:             __assert_fail
    - functionName:    memjrnlWrite
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 108464
      functionLinenumberEnd: 108527
      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:108472,14'
          Dst:             memjrnlCreateFile
        - Src:             'sqlite3.c:108474,12'
          Dst:             sqlite3OsWrite
        - Src:             'sqlite3.c:108486,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:108488,7'
          Dst:             memjrnlTruncate
        - Src:             'sqlite3.c:108491,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:108499,9'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:108502,29'
          Dst:             sqlite3_malloc
        - Src:             'sqlite3.c:108504,20'
          Dst:             sqlite3IoerrnomemError
        - Src:             'sqlite3.c:108508,13'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:108511,13'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:108517,9'
          Dst:             __assert_fail
    - functionName:    memjrnlTruncate
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 108532
      functionLinenumberEnd: 108556
      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:108534,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:108538,7'
          Dst:             memjrnlFreeChunks
        - Src:             'sqlite3.c:108542,28'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:108545,11'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:108546,9'
          Dst:             memjrnlFreeChunks
    - functionName:    memjrnlSync
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 108574
      functionLinenumberEnd: 108576
      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: 108582
      functionLinenumberEnd: 108585
      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: 108405
      functionLinenumberEnd: 108412
      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:108410,5'
          Dst:             sqlite3_free
    - functionName:    memjrnlCreateFile
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 108417
      functionLinenumberEnd: 108449
      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:108423,8'
          Dst:             sqlite3OsOpen
        - Src:             'sqlite3.c:108432,12'
          Dst:             sqlite3OsWrite
        - Src:             'sqlite3.c:108438,7'
          Dst:             memjrnlFreeChunks
        - Src:             'sqlite3.c:108446,5'
          Dst:             sqlite3OsClose
    - functionName:    sqlite3OsOpen
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 27092
      functionLinenumberEnd: 27102
      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:27099,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:27101,3'
          Dst:             __assert_fail
    - functionName:    sqlite3OsClose
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 26953
      functionLinenumberEnd: 26958
      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: 55534
      functionLinenumberEnd: 55535
      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:55535,18'
          Dst:             sqlite3BitvecTestNotNull
    - functionName:    sqlite3PagerGet
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 64498
      functionLinenumberEnd: 64511
      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: 64551
      functionLinenumberEnd: 64562
      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:64553,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:64555,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:64556,5'
          Dst:             pagerReleaseMapPage
        - Src:             'sqlite3.c:64558,5'
          Dst:             sqlite3PcacheRelease
        - Src:             'sqlite3.c:64561,3'
          Dst:             sqlite3PcacheRefCount
        - Src:             'sqlite3.c:64561,3'
          Dst:             __assert_fail
    - functionName:    sqlite3PagerLookup
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 64526
      functionLinenumberEnd: 64535
      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:64528,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:64529,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:64530,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:64531,11'
          Dst:             sqlite3PcacheFetch
        - Src:             'sqlite3.c:64532,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:64534,10'
          Dst:             sqlite3PcacheFetchFinish
    - functionName:    sqlite3PcacheFetch
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 56285
      functionLinenumberEnd: 56309
      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:56289,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:56290,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:56291,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:56292,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:56302,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:56303,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:56304,3'
          Dst:             __assert_fail
    - functionName:    sqlite3PcacheFetchFinish
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 56410
      functionLinenumberEnd: 56423
      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:56413,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:56417,12'
          Dst:             pcacheFetchFinishWithInit
        - Src:             'sqlite3.c:56421,3'
          Dst:             sqlite3PcachePageSanity
        - Src:             'sqlite3.c:56421,3'
          Dst:             __assert_fail
    - functionName:    pcacheFetchFinishWithInit
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 56383
      functionLinenumberEnd: 56397
      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:56385,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:56387,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:56393,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:56397,10'
          Dst:             sqlite3PcacheFetchFinish
    - functionName:    pagerReleaseMapPage
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 62882
      functionLinenumberEnd: 62890
      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:62888,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:62889,3'
          Dst:             sqlite3OsUnfetch
    - functionName:    sqlite3PcacheRelease
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 56429
      functionLinenumberEnd: 56440
      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:56430,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:56434,7'
          Dst:             pcacheUnpin
        - Src:             'sqlite3.c:56436,7'
          Dst:             pcacheManageDirtyList
        - Src:             'sqlite3.c:56437,7'
          Dst:             sqlite3PcachePageSanity
        - Src:             'sqlite3.c:56437,7'
          Dst:             __assert_fail
    - functionName:    sqlite3PcacheRefCount
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 56710
      functionLinenumberEnd: 56711
      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: 56143
      functionLinenumberEnd: 56149
      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: 27068
      functionLinenumberEnd: 27069
      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: 59833
      functionLinenumberEnd: 59848
      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:59840,30'
          Dst:             sqlite3BitvecTestNotNull
    - functionName:    subjournalPage
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 63313
      functionLinenumberEnd: 63347
      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:63319,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:63320,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:63321,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:63322,5'
          Dst:             pageInJournal
        - Src:             'sqlite3.c:63322,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:63326,10'
          Dst:             openSubJournal
        - Src:             'sqlite3.c:63336,12'
          Dst:             write32bits
        - Src:             'sqlite3.c:63338,14'
          Dst:             sqlite3OsWrite
        - Src:             'sqlite3.c:63344,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:63345,10'
          Dst:             addToSavepointBitvecs
    - functionName:    pageInJournal
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 59854
      functionLinenumberEnd: 59855
      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:59855,10'
          Dst:             sqlite3BitvecTest
    - functionName:    openSubJournal
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 63287
      functionLinenumberEnd: 63299
      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:63297,10'
          Dst:             sqlite3JournalOpen
    - functionName:    sqlite3OsTruncate
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 26967
      functionLinenumberEnd: 26968
      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: 62173
      functionLinenumberEnd: 62279
      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:62179,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:62180,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:62184,13'
          Dst:             sqlite3BitvecCreate
        - Src:             'sqlite3.c:62186,14'
          Dst:             sqlite3NomemError
        - Src:             'sqlite3.c:62197,12'
          Dst:             pagerRollbackWal
        - Src:             'sqlite3.c:62206,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:62219,12'
          Dst:             pager_playback_one_page
        - Src:             'sqlite3.c:62221,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:62235,10'
          Dst:             readJournalHdr
        - Src:             'sqlite3.c:62236,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:62249,12'
          Dst:             pager_playback_one_page
        - Src:             'sqlite3.c:62251,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:62253,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:62264,12'
          Dst:             sqlite3WalSavepointUndo
        - Src:             'sqlite3.c:62267,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:62268,12'
          Dst:             pager_playback_one_page
        - Src:             'sqlite3.c:62270,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:62273,3'
          Dst:             sqlite3BitvecDestroy
    - functionName:    pagerRollbackWal
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 61914
      functionLinenumberEnd: 61934
      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:61926,8'
          Dst:             sqlite3WalUndo
        - Src:             'sqlite3.c:61926,8'
          Dst:             pagerUndoCallback
        - Src:             'sqlite3.c:61927,11'
          Dst:             sqlite3PcacheDirtyList
        - Src:             'sqlite3.c:61930,10'
          Dst:             pagerUndoCallback
    - functionName:    pager_playback_one_page
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 61060
      functionLinenumberEnd: 61256
      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:61069,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:61070,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:61071,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:61072,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:61075,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:61076,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:61084,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:61087,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:61093,8'
          Dst:             read32bits
        - Src:             'sqlite3.c:61095,8'
          Dst:             sqlite3OsRead
        - Src:             'sqlite3.c:61105,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:61108,36'
          Dst:             sqlite3BitvecTest
        - Src:             'sqlite3.c:61112,10'
          Dst:             read32bits
        - Src:             'sqlite3.c:61114,23'
          Dst:             pager_cksum
        - Src:             'sqlite3.c:61122,22'
          Dst:             sqlite3BitvecSet
        - Src:             'sqlite3.c:61170,11'
          Dst:             sqlite3PagerLookup
        - Src:             'sqlite3.c:61172,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:61173,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:61189,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:61197,10'
          Dst:             sqlite3OsWrite
        - Src:             'sqlite3.c:61203,7'
          Dst:             sqlite3BackupUpdate
        - Src:             'sqlite3.c:61222,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:61223,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:61225,10'
          Dst:             sqlite3PagerGet
        - Src:             'sqlite3.c:61226,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:61229,5'
          Dst:             sqlite3PcacheMakeDirty
        - Src:             'sqlite3.c:61253,5'
          Dst:             sqlite3PcacheRelease
    - functionName:    readJournalHdr
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 60352
      functionLinenumberEnd: 60449
      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:60357,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:60363,24'
          Dst:             journalHdrOffset
        - Src:             'sqlite3.c:60375,10'
          Dst:             sqlite3OsRead
        - Src:             'sqlite3.c:60379,9'
          Dst:             memcmp
        - Src:             'sqlite3.c:60388,24'
          Dst:             read32bits
        - Src:             'sqlite3.c:60389,24'
          Dst:             read32bits
        - Src:             'sqlite3.c:60390,24'
          Dst:             read32bits
        - Src:             'sqlite3.c:60400,26'
          Dst:             read32bits
        - Src:             'sqlite3.c:60401,26'
          Dst:             read32bits
        - Src:             'sqlite3.c:60435,10'
          Dst:             sqlite3PagerSetPagesize
    - functionName:    sqlite3WalSavepointUndo
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 70413
      functionLinenumberEnd: 70441
      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:70416,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:70417,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:70433,7'
          Dst:             walCleanupHash
        - Src:             'sqlite3.c:70435,5'
          Dst:             __assert_fail
    - functionName:    walCleanupHash
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 67837
      functionLinenumberEnd: 67892
      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:67843,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:67854,3'
          Dst:             walFramePage
        - Src:             'sqlite3.c:67854,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:67855,3'
          Dst:             walFramePage
        - Src:             'sqlite3.c:67855,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:67856,24'
          Dst:             walFramePage
        - Src:             'sqlite3.c:67856,7'
          Dst:             walHashGet
        - Src:             'sqlite3.c:67857,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:67863,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:67874,3'
          Dst:             __assert_fail
    - functionName:    walFramePage
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 67801
      functionLinenumberEnd: 67810
      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:67803,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:67809,3'
          Dst:             __assert_fail
    - functionName:    walHashGet
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 67775
      functionLinenumberEnd: 67792
      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:67778,8'
          Dst:             walIndexPage
        - Src:             'sqlite3.c:67779,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:67789,13'
          Dst:             __assert_fail
    - functionName:    walIndexPage
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 67413
      functionLinenumberEnd: 67419
      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:67414,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:67416,12'
          Dst:             walIndexPageRealloc
    - functionName:    walIndexPageRealloc
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 67364
      functionLinenumberEnd: 67408
      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:67371,30'
          Dst:             sqlite3Realloc
        - Src:             'sqlite3.c:67374,14'
          Dst:             sqlite3NomemError
        - Src:             'sqlite3.c:67383,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:67385,45'
          Dst:             sqlite3MallocZero
        - Src:             'sqlite3.c:67386,39'
          Dst:             sqlite3NomemError
        - Src:             'sqlite3.c:67388,10'
          Dst:             sqlite3OsShmMap
        - Src:             'sqlite3.c:67391,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:67396,22'
          Dst:             sqlite3FaultSim
        - Src:             'sqlite3.c:67406,3'
          Dst:             __assert_fail
    - functionName:    sqlite3OsShmMap
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 27056
      functionLinenumberEnd: 27058
      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: 35957
      functionLinenumberEnd: 35959
      functionDepth:   0
      returnType:      int
      argCount:        1
      argTypes:
        - int
      constantsTouched: []
      argNames:
        - ''
      BBCount:         6
      ICount:          33
      EdgeCount:       7
      CyclomaticComplexity: 3
      functionsReached: []
      functionUses:    18
      BranchProfiles:  []
      Callsites:       []
    - functionName:    sqlite3OsRead
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 26959
      functionLinenumberEnd: 26961
      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: 59866
      functionLinenumberEnd: 59872
      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:59868,12'
          Dst:             sqlite3OsRead
        - Src:             'sqlite3.c:59870,13'
          Dst:             sqlite3Get4byte
    - functionName:    sqlite3PagerSetPagesize
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 62534
      functionLinenumberEnd: 62592
      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:62548,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:62550,7'
          Dst:             sqlite3PcacheRefCount
        - Src:             'sqlite3.c:62557,12'
          Dst:             sqlite3OsFileSize
        - Src:             'sqlite3.c:62562,22'
          Dst:             sqlite3PageMalloc
        - Src:             'sqlite3.c:62564,14'
          Dst:             sqlite3NomemError
        - Src:             'sqlite3.c:62571,7'
          Dst:             pager_reset
        - Src:             'sqlite3.c:62572,12'
          Dst:             sqlite3PcacheSetPageSize
        - Src:             'sqlite3.c:62575,7'
          Dst:             sqlite3PageFree
        - Src:             'sqlite3.c:62581,7'
          Dst:             sqlite3PageFree
        - Src:             'sqlite3.c:62588,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:62590,5'
          Dst:             pagerFixMaplimit
    - functionName:    sqlite3PageMalloc
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 57306
      functionLinenumberEnd: 57308
      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:57307,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:57308,10'
          Dst:             pcache1Alloc
    - functionName:    pager_reset
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 60539
      functionLinenumberEnd: 60543
      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:60541,3'
          Dst:             sqlite3BackupRestart
        - Src:             'sqlite3.c:60542,3'
          Dst:             sqlite3PcacheClear
    - functionName:    sqlite3PcacheSetPageSize
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 56237
      functionLinenumberEnd: 56255
      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:56238,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:56245,26'
          Dst:             sqlite3NomemError
        - Src:             'sqlite3.c:56246,50'
          Dst:             numberOfCachePages
    - functionName:    sqlite3PageFree
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 57314
      functionLinenumberEnd: 57316
      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:57315,3'
          Dst:             pcache1Free
    - functionName:    pagerFixMaplimit
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 62300
      functionLinenumberEnd: 62311
      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:62307,5'
          Dst:             setGetterMethod
        - Src:             'sqlite3.c:62308,5'
          Dst:             sqlite3OsFileControlHint
    - functionName:    setGetterMethod
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 59812
      functionLinenumberEnd: 59822
      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: 27028
      functionLinenumberEnd: 27030
      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: 64482
      functionLinenumberEnd: 64487
      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:64485,3'
          Dst:             __assert_fail
    - functionName:    getPageMMap
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 64413
      functionLinenumberEnd: 64473
      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:64426,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:64433,12'
          Dst:             sqlite3CorruptError
        - Src:             'sqlite3.c:64435,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:64436,3'
          Dst:             assert_pager_state
        - Src:             'sqlite3.c:64436,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:64437,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:64438,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:64441,10'
          Dst:             sqlite3WalFindFrame
        - Src:             'sqlite3.c:64449,10'
          Dst:             sqlite3OsFetch
        - Src:             'sqlite3.c:64454,15'
          Dst:             sqlite3PagerLookup
        - Src:             'sqlite3.c:64457,14'
          Dst:             pagerAcquireMapPage
        - Src:             'sqlite3.c:64459,9'
          Dst:             sqlite3OsUnfetch
        - Src:             'sqlite3.c:64462,9'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:64472,10'
          Dst:             getPageNormal
    - functionName:    getPageNormal
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 64307
      functionLinenumberEnd: 64404
      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:64313,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:64314,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:64315,3'
          Dst:             assert_pager_state
        - Src:             'sqlite3.c:64315,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:64316,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:64318,24'
          Dst:             sqlite3CorruptError
        - Src:             'sqlite3.c:64319,11'
          Dst:             sqlite3PcacheFetch
        - Src:             'sqlite3.c:64322,10'
          Dst:             sqlite3PcacheFetchStress
        - Src:             'sqlite3.c:64325,12'
          Dst:             sqlite3NomemError
        - Src:             'sqlite3.c:64329,19'
          Dst:             sqlite3PcacheFetchFinish
        - Src:             'sqlite3.c:64330,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:64331,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:64332,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:64338,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:64350,12'
          Dst:             sqlite3CorruptError
        - Src:             'sqlite3.c:64356,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:64361,11'
          Dst:             sqlite3PcacheRelease
        - Src:             'sqlite3.c:64373,9'
          Dst:             sqlite3BeginBenignMalloc
        - Src:             'sqlite3.c:64375,28'
          Dst:             sqlite3BitvecSet
        - Src:             'sqlite3.c:64378,26'
          Dst:             addToSavepointBitvecs
        - Src:             'sqlite3.c:64380,9'
          Dst:             sqlite3EndBenignMalloc
        - Src:             'sqlite3.c:64385,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:64387,12'
          Dst:             readDbPage
        - Src:             'sqlite3.c:64397,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:64399,5'
          Dst:             sqlite3PcacheDrop
        - Src:             'sqlite3.c:64401,3'
          Dst:             pagerUnlockIfUnused
    - functionName:    sqlite3PcacheFetchStress
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 56327
      functionLinenumberEnd: 56368
      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:56331,7'
          Dst:             sqlite3PcachePagecount
        - Src:             'sqlite3.c:56367,23'
          Dst:             sqlite3NomemError
    - functionName:    readDbPage
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 61788
      functionLinenumberEnd: 61841
      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:61795,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:61796,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:61799,10'
          Dst:             sqlite3WalFindFrame
        - Src:             'sqlite3.c:61803,10'
          Dst:             sqlite3WalReadFrame
        - Src:             'sqlite3.c:61808,10'
          Dst:             sqlite3OsRead
    - functionName:    sqlite3PcacheDrop
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 56457
      functionLinenumberEnd: 56465
      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:56458,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:56459,3'
          Dst:             sqlite3PcachePageSanity
        - Src:             'sqlite3.c:56459,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:56461,5'
          Dst:             pcacheManageDirtyList
    - functionName:    pagerUnlockIfUnused
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 64238
      functionLinenumberEnd: 64243
      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:64239,7'
          Dst:             sqlite3PcacheRefCount
        - Src:             'sqlite3.c:64240,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:64241,5'
          Dst:             pagerUnlockAndRollback
    - functionName:    pagerUnlockAndRollback
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 60958
      functionLinenumberEnd: 60986
      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:60960,5'
          Dst:             assert_pager_state
        - Src:             'sqlite3.c:60960,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:60962,7'
          Dst:             sqlite3BeginBenignMalloc
        - Src:             'sqlite3.c:60963,7'
          Dst:             sqlite3PagerRollback
        - Src:             'sqlite3.c:60964,7'
          Dst:             sqlite3EndBenignMalloc
        - Src:             'sqlite3.c:60966,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:60967,7'
          Dst:             pager_end_transaction
        - Src:             'sqlite3.c:60981,5'
          Dst:             pager_playback
        - Src:             'sqlite3.c:60985,3'
          Dst:             pager_unlock
    - functionName:    sqlite3PagerRollback
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 65535
      functionLinenumberEnd: 65579
      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:65543,3'
          Dst:             assert_pager_state
        - Src:             'sqlite3.c:65543,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:65549,10'
          Dst:             sqlite3PagerSavepoint
        - Src:             'sqlite3.c:65550,11'
          Dst:             pager_end_transaction
        - Src:             'sqlite3.c:65554,10'
          Dst:             pager_end_transaction
        - Src:             'sqlite3.c:65562,7'
          Dst:             setGetterMethod
        - Src:             'sqlite3.c:65566,10'
          Dst:             pager_playback
        - Src:             'sqlite3.c:65569,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:65570,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:65578,10'
          Dst:             pager_error
    - functionName:    pager_end_transaction
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 60808
      functionLinenumberEnd: 60936
      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:60825,3'
          Dst:             assert_pager_state
        - Src:             'sqlite3.c:60825,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:60826,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:60831,3'
          Dst:             releaseAllSavepoints
        - Src:             'sqlite3.c:60832,3'
          Dst:             sqlite3OsDeviceCharacteristics
        - Src:             'sqlite3.c:60832,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:60836,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:60839,9'
          Dst:             sqlite3JournalIsInMemory
        - Src:             'sqlite3.c:60841,7'
          Dst:             sqlite3OsClose
        - Src:             'sqlite3.c:60846,14'
          Dst:             sqlite3OsTruncate
        - Src:             'sqlite3.c:60853,16'
          Dst:             sqlite3OsSync
        - Src:             'sqlite3.c:60860,12'
          Dst:             zeroJournalHdr
        - Src:             'sqlite3.c:60869,7'
          Dst:             sqlite3JournalIsInMemory
        - Src:             'sqlite3.c:60869,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:60870,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:60874,7'
          Dst:             sqlite3OsClose
        - Src:             'sqlite3.c:60876,14'
          Dst:             sqlite3OsDelete
        - Src:             'sqlite3.c:60892,3'
          Dst:             sqlite3BitvecDestroy
        - Src:             'sqlite3.c:60896,18'
          Dst:             pagerFlushOnCommit
        - Src:             'sqlite3.c:60897,7'
          Dst:             sqlite3PcacheCleanAll
        - Src:             'sqlite3.c:60899,7'
          Dst:             sqlite3PcacheClearWritable
        - Src:             'sqlite3.c:60901,5'
          Dst:             sqlite3PcacheTruncate
        - Src:             'sqlite3.c:60909,11'
          Dst:             sqlite3WalEndWriteTransaction
        - Src:             'sqlite3.c:60910,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:60918,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:60919,10'
          Dst:             pager_truncate
        - Src:             'sqlite3.c:60923,10'
          Dst:             sqlite3OsFileControl
        - Src:             'sqlite3.c:60928,32'
          Dst:             sqlite3WalExclusiveMode
        - Src:             'sqlite3.c:60930,11'
          Dst:             pagerUnlockDb
    - functionName:    pager_playback
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 61568
      functionLinenumberEnd: 61772
      functionDepth:   0
      returnType:      int
      argCount:        2
      argTypes:
        - 'N/A'
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         102
      ICount:          601
      EdgeCount:       135
      CyclomaticComplexity: 35
      functionsReached:
        - __assert_fail
        - 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:61584,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:61585,8'
          Dst:             sqlite3OsFileSize
        - Src:             'sqlite3.c:61602,8'
          Dst:             readSuperJournal
        - Src:             'sqlite3.c:61604,10'
          Dst:             sqlite3OsAccess
        - Src:             'sqlite3.c:61623,10'
          Dst:             readJournalHdr
        - Src:             'sqlite3.c:61637,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:61664,12'
          Dst:             pager_truncate
        - Src:             'sqlite3.c:61679,9'
          Dst:             pager_reset
        - Src:             'sqlite3.c:61682,12'
          Dst:             pager_playback_one_page
        - Src:             'sqlite3.c:61713,10'
          Dst:             sqlite3PagerSetPagesize
        - Src:             'sqlite3.c:61721,3'
          Dst:             sqlite3OsFileControlHint
        - Src:             'sqlite3.c:61741,10'
          Dst:             readSuperJournal
        - Src:             'sqlite3.c:61747,10'
          Dst:             sqlite3PagerSync
        - Src:             'sqlite3.c:61750,10'
          Dst:             pager_end_transaction
        - Src:             'sqlite3.c:61757,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:61759,10'
          Dst:             pager_delsuper
        - Src:             'sqlite3.c:61763,5'
          Dst:             sqlite3_log
        - Src:             'sqlite3.c:61771,3'
          Dst:             setSectorSize
    - functionName:    pager_unlock
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 60608
      functionLinenumberEnd: 60693
      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:60610,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:60615,3'
          Dst:             sqlite3BitvecDestroy
        - Src:             'sqlite3.c:60617,3'
          Dst:             releaseAllSavepoints
        - Src:             'sqlite3.c:60620,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:60628,13'
          Dst:             sqlite3WalEndWriteTransaction
        - Src:             'sqlite3.c:60630,5'
          Dst:             sqlite3WalEndReadTransaction
        - Src:             'sqlite3.c:60634,34'
          Dst:             sqlite3OsDeviceCharacteristics
        - Src:             'sqlite3.c:60650,7'
          Dst:             sqlite3OsClose
        - Src:             'sqlite3.c:60658,10'
          Dst:             pagerUnlockDb
        - Src:             'sqlite3.c:60667,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:60676,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:60679,7'
          Dst:             pager_reset
        - Src:             'sqlite3.c:60685,28'
          Dst:             sqlite3OsUnfetch
        - Src:             'sqlite3.c:60687,5'
          Dst:             setGetterMethod
    - functionName:    releaseAllSavepoints
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 60557
      functionLinenumberEnd: 60569
      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:60560,5'
          Dst:             sqlite3BitvecDestroy
        - Src:             'sqlite3.c:60562,33'
          Dst:             sqlite3JournalIsInMemory
        - Src:             'sqlite3.c:60563,5'
          Dst:             sqlite3OsClose
        - Src:             'sqlite3.c:60565,3'
          Dst:             sqlite3_free
    - functionName:    sqlite3WalEndWriteTransaction
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 70333
      functionLinenumberEnd: 70340
      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:70335,5'
          Dst:             walUnlockExclusive
    - functionName:    sqlite3WalEndReadTransaction
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 70090
      functionLinenumberEnd: 70099
      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:70092,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:70095,11'
          Dst:             sqlite3WalEndWriteTransaction
        - Src:             'sqlite3.c:70096,5'
          Dst:             walUnlockShared
    - functionName:    pagerUnlockDb
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 59900
      functionLinenumberEnd: 59915
      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:59903,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:59904,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:59905,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:59907,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:59908,39'
          Dst:             sqlite3OsUnlock
    - functionName:    sqlite3OsUnlock
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 26983
      functionLinenumberEnd: 26985
      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:26984,3'
          Dst:             __assert_fail
    - functionName:    walUnlockShared
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 67696
      functionLinenumberEnd: 67704
      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:67698,9'
          Dst:             sqlite3OsShmLock
    - functionName:    sqlite3OsShmLock
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 27041
      functionLinenumberEnd: 27042
      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: 67720
      functionLinenumberEnd: 67729
      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:67722,9'
          Dst:             sqlite3OsShmLock
    - functionName:    readSuperJournal
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 60066
      functionLinenumberEnd: 60105
      functionDepth:   0
      returnType:      int
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - size_t
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         32
      ICount:          191
      EdgeCount:       44
      CyclomaticComplexity: 14
      functionsReached:
        - memcmp
        - read32bits
        - sqlite3OsFileSize
        - sqlite3OsRead
      functionUses:    3
      BranchProfiles:  []
      Callsites:
        - Src:             'sqlite3.c:60075,24'
          Dst:             sqlite3OsFileSize
        - Src:             'sqlite3.c:60077,24'
          Dst:             read32bits
        - Src:             'sqlite3.c:60081,24'
          Dst:             read32bits
        - Src:             'sqlite3.c:60082,24'
          Dst:             sqlite3OsRead
        - Src:             'sqlite3.c:60083,7'
          Dst:             memcmp
        - Src:             'sqlite3.c:60084,24'
          Dst:             sqlite3OsRead
    - functionName:    sqlite3OsAccess
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 27114
      functionLinenumberEnd: 27116
      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: 61422
      functionLinenumberEnd: 61454
      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:61424,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:61425,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:61434,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:61436,10'
          Dst:             sqlite3OsFileSize
        - Src:             'sqlite3.c:61440,14'
          Dst:             sqlite3OsTruncate
        - Src:             'sqlite3.c:61446,9'
          Dst:             sqlite3OsFileControlHint
        - Src:             'sqlite3.c:61447,14'
          Dst:             sqlite3OsWrite
    - functionName:    sqlite3PagerSync
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 65167
      functionLinenumberEnd: 65176
      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:65170,8'
          Dst:             sqlite3OsFileControl
        - Src:             'sqlite3.c:65173,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:65174,10'
          Dst:             sqlite3OsSync
    - functionName:    pager_delsuper
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 61301
      functionLinenumberEnd: 61398
      functionDepth:   0
      returnType:      int
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         48
      ICount:          327
      EdgeCount:       62
      CyclomaticComplexity: 16
      functionsReached:
        - __assert_fail
        - readSuperJournal
        - sqlite3Malloc
        - sqlite3MallocZero
        - sqlite3NomemError
        - sqlite3OsAccess
        - sqlite3OsClose
        - sqlite3OsDelete
        - sqlite3OsFileSize
        - sqlite3OsOpen
        - sqlite3OsRead
        - sqlite3Strlen30
        - sqlite3_free
        - strcmp
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'sqlite3.c:61316,28'
          Dst:             sqlite3MallocZero
        - Src:             'sqlite3.c:61318,10'
          Dst:             sqlite3NomemError
        - Src:             'sqlite3.c:61322,10'
          Dst:             sqlite3OsOpen
        - Src:             'sqlite3.c:61332,8'
          Dst:             sqlite3OsFileSize
        - Src:             'sqlite3.c:61335,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:61336,11'
          Dst:             sqlite3Malloc
        - Src:             'sqlite3.c:61338,10'
          Dst:             sqlite3NomemError
        - Src:             'sqlite3.c:61341,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:61346,8'
          Dst:             sqlite3OsRead
        - Src:             'sqlite3.c:61354,10'
          Dst:             sqlite3OsAccess
        - Src:             'sqlite3.c:61368,12'
          Dst:             sqlite3OsOpen
        - Src:             'sqlite3.c:61373,12'
          Dst:             readSuperJournal
        - Src:             'sqlite3.c:61374,7'
          Dst:             sqlite3OsClose
        - Src:             'sqlite3.c:61379,30'
          Dst:             strcmp
        - Src:             'sqlite3.c:61385,18'
          Dst:             sqlite3Strlen30
        - Src:             'sqlite3.c:61388,3'
          Dst:             sqlite3OsClose
        - Src:             'sqlite3.c:61389,8'
          Dst:             sqlite3OsDelete
        - Src:             'sqlite3.c:61392,3'
          Dst:             sqlite3_free
        - Src:             'sqlite3.c:61394,5'
          Dst:             sqlite3OsClose
        - Src:             'sqlite3.c:61395,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:61396,5'
          Dst:             sqlite3_free
    - functionName:    setSectorSize
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 61495
      functionLinenumberEnd: 61509
      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:61496,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:61499,8'
          Dst:             sqlite3OsDeviceCharacteristics
        - Src:             'sqlite3.c:61507,26'
          Dst:             sqlite3SectorSize
    - functionName:    sqlite3SectorSize
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 61461
      functionLinenumberEnd: 61469
      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:61462,14'
          Dst:             sqlite3OsSectorSize
    - functionName:    sqlite3OsSectorSize
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 27032
      functionLinenumberEnd: 27034
      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:    sqlite3OsDelete
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 27104
      functionLinenumberEnd: 27107
      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:27106,3'
          Dst:             __assert_fail
    - functionName:    sqlite3OsSync
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 26970
      functionLinenumberEnd: 26972
      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: 60155
      functionLinenumberEnd: 60187
      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:60157,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:60158,3'
          Dst:             sqlite3JournalIsInMemory
        - Src:             'sqlite3.c:60158,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:60164,12'
          Dst:             sqlite3OsTruncate
        - Src:             'sqlite3.c:60167,12'
          Dst:             sqlite3OsWrite
        - Src:             'sqlite3.c:60170,12'
          Dst:             sqlite3OsSync
        - Src:             'sqlite3.c:60181,12'
          Dst:             sqlite3OsFileSize
        - Src:             'sqlite3.c:60183,14'
          Dst:             sqlite3OsTruncate
    - functionName:    pagerFlushOnCommit
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 60748
      functionLinenumberEnd: 60753
      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:60752,11'
          Dst:             sqlite3PCachePercentDirty
    - functionName:    sqlite3PcacheCleanAll
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 56508
      functionLinenumberEnd: 56514
      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:56512,5'
          Dst:             sqlite3PcacheMakeClean
    - functionName:    sqlite3PcacheClearWritable
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 56519
      functionLinenumberEnd: 56526
      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: 56574
      functionLinenumberEnd: 56602
      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:56585,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:56587,9'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:56588,9'
          Dst:             sqlite3PcacheMakeClean
        - Src:             'sqlite3.c:56594,11'
          Dst:             __assert_fail
    - functionName:    sqlite3WalExclusiveMode
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 71052
      functionLinenumberEnd: 71088
      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:71054,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:71055,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:71064,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:71066,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:71071,11'
          Dst:             walLockShared
        - Src:             'sqlite3.c:71080,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:71081,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:71082,5'
          Dst:             walUnlockShared
    - functionName:    walLockShared
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 67683
      functionLinenumberEnd: 67695
      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:67686,8'
          Dst:             sqlite3OsShmLock
    - functionName:    sqlite3PcacheMakeClean
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 56491
      functionLinenumberEnd: 56503
      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:56492,3'
          Dst:             sqlite3PcachePageSanity
        - Src:             'sqlite3.c:56492,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:56493,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:56494,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:56495,3'
          Dst:             pcacheManageDirtyList
        - Src:             'sqlite3.c:56499,3'
          Dst:             sqlite3PcachePageSanity
        - Src:             'sqlite3.c:56499,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:56501,5'
          Dst:             pcacheUnpin
    - functionName:    sqlite3PCachePercentDirty
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 56785
      functionLinenumberEnd: 56790
      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:56788,16'
          Dst:             numberOfCachePages
    - functionName:    numberOfCachePages
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 56155
      functionLinenumberEnd: 56170
      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: 60714
      functionLinenumberEnd: 60727
      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:60716,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:60717,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:60725,5'
          Dst:             setGetterMethod
    - functionName:    sqlite3WalFindFrame
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 70225
      functionLinenumberEnd: 70231
      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:70228,10'
          Dst:             walFindFrame
        - Src:             'sqlite3.c:70230,3'
          Dst:             __assert_fail
    - functionName:    sqlite3WalReadFrame
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 70244
      functionLinenumberEnd: 70253
      functionDepth:   0
      returnType:      int
      argCount:        4
      argTypes:
        - 'N/A'
        - int
        - int
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
      BBCount:         12
      ICount:          96
      EdgeCount:       15
      CyclomaticComplexity: 5
      functionsReached:
        - sqlite3OsRead
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'sqlite3.c:70253,10'
          Dst:             sqlite3OsRead
    - functionName:    walFindFrame
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 70113
      functionLinenumberEnd: 70208
      functionDepth:   0
      returnType:      int
      argCount:        3
      argTypes:
        - 'N/A'
        - int
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         48
      ICount:          274
      EdgeCount:       61
      CyclomaticComplexity: 15
      functionsReached:
        - __assert_fail
        - sqlite3CorruptError
        - walFramePage
        - walHash
        - walHashGet
        - walNextHash
      functionUses:    2
      BranchProfiles:  []
      Callsites:
        - Src:             'sqlite3.c:70120,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:70158,14'
          Dst:             walFramePage
        - Src:             'sqlite3.c:70159,13'
          Dst:             walFramePage
        - Src:             'sqlite3.c:70166,10'
          Dst:             walHashGet
        - Src:             'sqlite3.c:70171,12'
          Dst:             walHash
        - Src:             'sqlite3.c:70172,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:70176,9'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:70181,16'
          Dst:             sqlite3CorruptError
        - Src:             'sqlite3.c:70183,14'
          Dst:             walNextHash
    - functionName:    walHash
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 67736
      functionLinenumberEnd: 67739
      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:67737,3'
          Dst:             __assert_fail
    - functionName:    walNextHash
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 67741
      functionLinenumberEnd: 67742
      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: 27064
      functionLinenumberEnd: 27066
      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: 62842
      functionLinenumberEnd: 62875
      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:62849,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:62852,28'
          Dst:             sqlite3MallocZero
        - Src:             'sqlite3.c:62854,7'
          Dst:             sqlite3OsUnfetch
        - Src:             'sqlite3.c:62855,14'
          Dst:             sqlite3NomemError
        - Src:             'sqlite3.c:62858,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:62864,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:62865,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:62866,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:62867,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:62868,3'
          Dst:             __assert_fail
    - functionName:    sqlite3BackupRestart
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 84556
      functionLinenumberEnd: 84562
      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:84559,5'
          Dst:             sqlite3_mutex_held
        - Src:             'sqlite3.c:84559,5'
          Dst:             __assert_fail
    - functionName:    sqlite3PcacheClear
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 56616
      functionLinenumberEnd: 56618
      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:56617,3'
          Dst:             sqlite3PcacheTruncate
    - functionName:    sqlite3BackupUpdate
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 84541
      functionLinenumberEnd: 84543
      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:84542,17'
          Dst:             backupUpdate
    - functionName:    backupUpdate
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 84520
      functionLinenumberEnd: 84540
      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:84521,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:84523,5'
          Dst:             sqlite3_mutex_held
        - Src:             'sqlite3.c:84523,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:84524,10'
          Dst:             isFatalError
        - Src:             'sqlite3.c:84530,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:84531,7'
          Dst:             sqlite3_mutex_enter
        - Src:             'sqlite3.c:84532,12'
          Dst:             backupOnePage
        - Src:             'sqlite3.c:84533,7'
          Dst:             sqlite3_mutex_leave
        - Src:             'sqlite3.c:84534,7'
          Dst:             __assert_fail
    - functionName:    isFatalError
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 84072
      functionLinenumberEnd: 84073
      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:84073,47'
          Dst:             __assert_fail
    - functionName:    backupOnePage
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 84086
      functionLinenumberEnd: 84133
      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:84087,30'
          Dst:             sqlite3BtreePager
        - Src:             'sqlite3.c:84088,24'
          Dst:             sqlite3BtreeGetPageSize
        - Src:             'sqlite3.c:84089,19'
          Dst:             sqlite3BtreeGetPageSize
        - Src:             'sqlite3.c:84095,3'
          Dst:             sqlite3BtreeGetReserveNoMutex
        - Src:             'sqlite3.c:84095,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:84096,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:84097,3'
          Dst:             isFatalError
        - Src:             'sqlite3.c:84097,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:84098,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:84099,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:84100,3'
          Dst:             sqlite3PagerIsMemdb
        - Src:             'sqlite3.c:84100,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:84110,26'
          Dst:             sqlite3PagerGet
        - Src:             'sqlite3.c:84111,26'
          Dst:             sqlite3PagerWrite
        - Src:             'sqlite3.c:84114,23'
          Dst:             sqlite3PagerGetData
        - Src:             'sqlite3.c:84125,14'
          Dst:             sqlite3PagerGetExtra
        - Src:             'sqlite3.c:84127,36'
          Dst:             sqlite3BtreeLastPage
        - Src:             'sqlite3.c:84127,9'
          Dst:             sqlite3Put4byte
        - Src:             'sqlite3.c:84130,5'
          Dst:             sqlite3PagerUnref
    - functionName:    sqlite3BtreeGetReserveNoMutex
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 75404
      functionLinenumberEnd: 75408
      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:75406,3'
          Dst:             sqlite3_mutex_held
        - Src:             'sqlite3.c:75406,3'
          Dst:             __assert_fail
    - functionName:    sqlite3PagerIsMemdb
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 65672
      functionLinenumberEnd: 65673
      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: 74651
      functionLinenumberEnd: 74653
      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:74652,3'
          Dst:             sqlite3BtreeHoldsMutex
        - Src:             'sqlite3.c:74652,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:74653,10'
          Dst:             btreePagecount
    - functionName:    sqlite3PagerUnref
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 64563
      functionLinenumberEnd: 64565
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         6
      ICount:          26
      EdgeCount:       7
      CyclomaticComplexity: 3
      functionsReached:
        - sqlite3PagerUnrefNotNull
      functionUses:    17
      BranchProfiles:  []
      Callsites:
        - Src:             'sqlite3.c:64564,13'
          Dst:             sqlite3PagerUnrefNotNull
    - functionName:    sqlite3BtreeHoldsMutex
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 72133
      functionLinenumberEnd: 72139
      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:72134,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:72135,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:72136,3'
          Dst:             sqlite3_mutex_held
        - Src:             'sqlite3.c:72136,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:72137,3'
          Dst:             sqlite3_mutex_held
        - Src:             'sqlite3.c:72137,3'
          Dst:             __assert_fail
    - functionName:    btreePagecount
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 74648
      functionLinenumberEnd: 74649
      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: 61879
      functionLinenumberEnd: 61908
      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:61884,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:61885,9'
          Dst:             sqlite3PagerLookup
        - Src:             'sqlite3.c:61887,9'
          Dst:             sqlite3PcachePageRefcount
        - Src:             'sqlite3.c:61888,7'
          Dst:             sqlite3PcacheDrop
        - Src:             'sqlite3.c:61890,12'
          Dst:             readDbPage
        - Src:             'sqlite3.c:61894,7'
          Dst:             sqlite3PagerUnrefNotNull
        - Src:             'sqlite3.c:61906,3'
          Dst:             sqlite3BackupRestart
    - functionName:    sqlite3WalUndo
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 70355
      functionLinenumberEnd: 70390
      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:70357,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:70365,34'
          Dst:             walIndexHdr
        - Src:             'sqlite3.c:70368,11'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:70382,9'
          Dst:             walFramePgno
        - Src:             'sqlite3.c:70382,9'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:70383,30'
          Dst:             walFramePgno
        - Src:             'sqlite3.c:70385,37'
          Dst:             walCleanupHash
        - Src:             'sqlite3.c:70387,5'
          Dst:             __assert_fail
    - functionName:    sqlite3PcacheDirtyList
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 56696
      functionLinenumberEnd: 56701
      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:56701,10'
          Dst:             pcacheSortDirtyList
    - functionName:    pcacheSortDirtyList
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 56661
      functionLinenumberEnd: 56690
      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:56669,14'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:56674,13'
          Dst:             pcacheMergeDirtyList
        - Src:             'sqlite3.c:56678,9'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:56682,14'
          Dst:             pcacheMergeDirtyList
        - Src:             'sqlite3.c:56688,13'
          Dst:             pcacheMergeDirtyList
    - functionName:    pcacheMergeDirtyList
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 56624
      functionLinenumberEnd: 56647
      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:56627,3'
          Dst:             __assert_fail
    - functionName:    walIndexHdr
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 67433
      functionLinenumberEnd: 67436
      functionDepth:   0
      returnType:      'N/A'
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         12
      ICount:          57
      EdgeCount:       13
      CyclomaticComplexity: 3
      functionsReached:
        - __assert_fail
      functionUses:    9
      BranchProfiles:  []
      Callsites:
        - Src:             'sqlite3.c:67434,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:67435,3'
          Dst:             __assert_fail
    - functionName:    walFramePgno
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 67816
      functionLinenumberEnd: 67823
      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:67817,15'
          Dst:             walFramePage
        - Src:             'sqlite3.c:67818,3'
          Dst:             __assert_fail
    - functionName:    sqlite3PcachePageRefcount
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 56717
      functionLinenumberEnd: 56718
      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: 73111
      functionLinenumberEnd: 73127
      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:73115,18'
          Dst:             saveCursorPosition
        - Src:             'sqlite3.c:73121,9'
          Dst:             btreeReleaseAllCursorPages
    - functionName:    saveCursorPosition
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 73040
      functionLinenumberEnd: 73064
      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:73043,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:73044,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:73045,3'
          Dst:             cursorHoldsMutex
        - Src:             'sqlite3.c:73045,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:73056,8'
          Dst:             saveCursorKey
        - Src:             'sqlite3.c:73058,5'
          Dst:             btreeReleaseAllCursorPages
    - functionName:    btreeReleaseAllCursorPages
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 72974
      functionLinenumberEnd: 72983
      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:72978,7'
          Dst:             releasePageNotNull
        - Src:             'sqlite3.c:72980,5'
          Dst:             releasePageNotNull
    - functionName:    releasePageNotNull
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 74701
      functionLinenumberEnd: 74709
      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:74702,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:74703,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:74704,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:74705,3'
          Dst:             sqlite3PagerGetExtra
        - Src:             'sqlite3.c:74705,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:74706,3'
          Dst:             sqlite3PagerGetData
        - Src:             'sqlite3.c:74706,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:74707,3'
          Dst:             sqlite3_mutex_held
        - Src:             'sqlite3.c:74707,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:74708,3'
          Dst:             sqlite3PagerUnrefNotNull
    - functionName:    cursorHoldsMutex
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 72825
      functionLinenumberEnd: 72826
      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:72826,10'
          Dst:             sqlite3_mutex_held
    - functionName:    saveCursorKey
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 72998
      functionLinenumberEnd: 73030
      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:73000,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:73001,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:73002,3'
          Dst:             cursorHoldsMutex
        - Src:             'sqlite3.c:73002,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:73006,18'
          Dst:             sqlite3BtreeIntegerKey
        - Src:             'sqlite3.c:73015,18'
          Dst:             sqlite3BtreePayloadSize
        - Src:             'sqlite3.c:73016,12'
          Dst:             sqlite3Malloc
        - Src:             'sqlite3.c:73018,12'
          Dst:             sqlite3BtreePayload
        - Src:             'sqlite3.c:73023,9'
          Dst:             sqlite3_free
        - Src:             'sqlite3.c:73026,12'
          Dst:             sqlite3NomemError
        - Src:             'sqlite3.c:73029,3'
          Dst:             __assert_fail
    - functionName:    sqlite3BtreeIntegerKey
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 77201
      functionLinenumberEnd: 77206
      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:77202,3'
          Dst:             cursorHoldsMutex
        - Src:             'sqlite3.c:77202,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:77203,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:77204,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:77205,3'
          Dst:             getCellInfo
    - functionName:    sqlite3BtreePayloadSize
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 77242
      functionLinenumberEnd: 77246
      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:    7
      BranchProfiles:  []
      Callsites:
        - Src:             'sqlite3.c:77243,3'
          Dst:             cursorHoldsMutex
        - Src:             'sqlite3.c:77243,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:77244,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:77245,3'
          Dst:             getCellInfo
    - functionName:    sqlite3BtreePayload
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 77617
      functionLinenumberEnd: 77621
      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:    3
      BranchProfiles:  []
      Callsites:
        - Src:             'sqlite3.c:77618,3'
          Dst:             cursorHoldsMutex
        - Src:             'sqlite3.c:77618,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:77619,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:77620,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:77621,10'
          Dst:             accessPayload
    - functionName:    accessPayload
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 77411
      functionLinenumberEnd: 77598
      functionDepth:   0
      returnType:      int
      argCount:        5
      argTypes:
        - 'N/A'
        - int
        - int
        - 'N/A'
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
        - ''
      BBCount:         132
      ICount:          879
      EdgeCount:       165
      CyclomaticComplexity: 35
      functionsReached:
        - __assert_fail
        - copyPayload
        - corruptPageError
        - cursorHoldsMutex
        - getCellInfo
        - getOverflowPage
        - sqlite3CorruptError
        - sqlite3FaultSim
        - sqlite3Get4byte
        - sqlite3MallocSize
        - sqlite3NomemError
        - sqlite3OsRead
        - sqlite3PagerDirectReadOk
        - sqlite3PagerFile
        - sqlite3PagerGet
        - sqlite3PagerGetData
        - sqlite3PagerUnref
        - sqlite3Realloc
      functionUses:    5
      BranchProfiles:  []
      Callsites:
        - Src:             'sqlite3.c:77421,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:77422,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:77423,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:77425,12'
          Dst:             corruptPageError
        - Src:             'sqlite3.c:77427,3'
          Dst:             cursorHoldsMutex
        - Src:             'sqlite3.c:77427,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:77429,3'
          Dst:             getCellInfo
        - Src:             'sqlite3.c:77431,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:77433,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:77440,12'
          Dst:             corruptPageError
        - Src:             'sqlite3.c:77449,10'
          Dst:             copyPayload
        - Src:             'sqlite3.c:77462,16'
          Dst:             sqlite3Get4byte
        - Src:             'sqlite3.c:77474,37'
          Dst:             sqlite3MallocSize
        - Src:             'sqlite3.c:77477,13'
          Dst:             sqlite3FaultSim
        - Src:             'sqlite3.c:77480,25'
          Dst:             sqlite3Realloc
        - Src:             'sqlite3.c:77483,18'
          Dst:             sqlite3NomemError
        - Src:             'sqlite3.c:77492,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:77495,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:77508,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:77511,42'
          Dst:             sqlite3CorruptError
        - Src:             'sqlite3.c:77512,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:77524,9'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:77525,9'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:77529,16'
          Dst:             getOverflowPage
        - Src:             'sqlite3.c:77557,13'
          Dst:             sqlite3PagerDirectReadOk
        - Src:             'sqlite3.c:77560,30'
          Dst:             sqlite3PagerFile
        - Src:             'sqlite3.c:77563,11'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:77565,16'
          Dst:             sqlite3OsRead
        - Src:             'sqlite3.c:77566,22'
          Dst:             sqlite3Get4byte
        - Src:             'sqlite3.c:77573,16'
          Dst:             sqlite3PagerGet
        - Src:             'sqlite3.c:77577,24'
          Dst:             sqlite3PagerGetData
        - Src:             'sqlite3.c:77578,24'
          Dst:             sqlite3Get4byte
        - Src:             'sqlite3.c:77579,18'
          Dst:             copyPayload
        - Src:             'sqlite3.c:77580,13'
          Dst:             sqlite3PagerUnref
        - Src:             'sqlite3.c:77595,12'
          Dst:             corruptPageError
    - functionName:    getCellInfo
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 77171
      functionLinenumberEnd: 77178
      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:77174,5'
          Dst:             btreeParseCell
        - Src:             'sqlite3.c:77176,5'
          Dst:             assertCellInfo
    - functionName:    copyPayload
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 77361
      functionLinenumberEnd: 77374
      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:77364,14'
          Dst:             sqlite3PagerWrite
    - functionName:    getOverflowPage
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 77292
      functionLinenumberEnd: 77341
      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:77297,3'
          Dst:             sqlite3_mutex_held
        - Src:             'sqlite3.c:77297,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:77298,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:77312,12'
          Dst:             ptrmapPageno
        - Src:             'sqlite3.c:77316,17'
          Dst:             btreePagecount
        - Src:             'sqlite3.c:77317,12'
          Dst:             ptrmapGet
        - Src:             'sqlite3.c:77326,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:77328,10'
          Dst:             btreeGetPage
        - Src:             'sqlite3.c:77329,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:77331,14'
          Dst:             sqlite3Get4byte
        - Src:             'sqlite3.c:77339,5'
          Dst:             releasePage
    - functionName:    sqlite3PagerDirectReadOk
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 59572
      functionLinenumberEnd: 59592
      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:59573,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:59574,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:59576,7'
          Dst:             sqlite3PCacheIsDirty
        - Src:             'sqlite3.c:59580,11'
          Dst:             sqlite3WalFindFrame
        - Src:             'sqlite3.c:59586,3'
          Dst:             __assert_fail
    - functionName:    sqlite3PCacheIsDirty
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 56797
      functionLinenumberEnd: 56798
      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: 73320
      functionLinenumberEnd: 73332
      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:73323,3'
          Dst:             sqlite3_mutex_held
        - Src:             'sqlite3.c:73323,3'
          Dst:             __assert_fail
    - functionName:    ptrmapGet
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 73403
      functionLinenumberEnd: 73432
      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:73410,3'
          Dst:             sqlite3_mutex_held
        - Src:             'sqlite3.c:73410,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:73412,13'
          Dst:             ptrmapPageno
        - Src:             'sqlite3.c:73413,8'
          Dst:             sqlite3PagerGet
        - Src:             'sqlite3.c:73417,19'
          Dst:             sqlite3PagerGetData
        - Src:             'sqlite3.c:73421,5'
          Dst:             sqlite3PagerUnref
        - Src:             'sqlite3.c:73422,12'
          Dst:             sqlite3CorruptError
        - Src:             'sqlite3.c:73424,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:73425,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:73427,24'
          Dst:             sqlite3Get4byte
        - Src:             'sqlite3.c:73429,3'
          Dst:             sqlite3PagerUnref
        - Src:             'sqlite3.c:73430,39'
          Dst:             sqlite3CorruptPgnoError
    - functionName:    btreeGetPage
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 74617
      functionLinenumberEnd: 74627
      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:74621,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:74622,3'
          Dst:             sqlite3_mutex_held
        - Src:             'sqlite3.c:74622,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:74623,8'
          Dst:             sqlite3PagerGet
        - Src:             'sqlite3.c:74625,13'
          Dst:             btreePageFromDbPage
    - functionName:    releasePage
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 74710
      functionLinenumberEnd: 74712
      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:74711,15'
          Dst:             releasePageNotNull
    - functionName:    btreePageFromDbPage
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 74588
      functionLinenumberEnd: 74598
      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:74589,30'
          Dst:             sqlite3PagerGetExtra
        - Src:             'sqlite3.c:74591,20'
          Dst:             sqlite3PagerGetData
        - Src:             'sqlite3.c:74597,3'
          Dst:             sqlite3PagerGetData
        - Src:             'sqlite3.c:74597,3'
          Dst:             __assert_fail
    - functionName:    sqlite3CorruptPgnoError
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 189566
      functionLinenumberEnd: 189570
      functionDepth:   0
      returnType:      int
      argCount:        2
      argTypes:
        - int
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         6
      ICount:          36
      EdgeCount:       7
      CyclomaticComplexity: 3
      functionsReached:
        - sqlite3ReportError
        - sqlite3_snprintf
      functionUses:    13
      BranchProfiles:  []
      Callsites:
        - Src:             'sqlite3.c:189568,3'
          Dst:             sqlite3_snprintf
        - Src:             'sqlite3.c:189570,10'
          Dst:             sqlite3ReportError
    - functionName:    btreeParseCell
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 73674
      functionLinenumberEnd: 73676
      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: 77162
      functionLinenumberEnd: 77167
      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:77165,5'
          Dst:             btreeParseCell
        - Src:             'sqlite3.c:77166,5'
          Dst:             cellInfoEqual
        - Src:             'sqlite3.c:77166,5'
          Dst:             __assert_fail
    - functionName:    cellInfoEqual
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 77154
      functionLinenumberEnd: 77161
      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: 161310
      functionLinenumberEnd: 161325
      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:161321,7'
          Dst:             sqlite3VtabImportErrmsg
    - functionName:    sqlite3BtreeTxnState
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 83590
      functionLinenumberEnd: 83592
      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:    19
      BranchProfiles:  []
      Callsites:
        - Src:             'sqlite3.c:83591,3'
          Dst:             sqlite3_mutex_held
        - Src:             'sqlite3.c:83591,3'
          Dst:             __assert_fail
    - functionName:    sqlite3PagerGetJournalMode
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 66218
      functionLinenumberEnd: 66219
      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: 65190
      functionLinenumberEnd: 65203
      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:65192,3'
          Dst:             assert_pager_state
        - Src:             'sqlite3.c:65192,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:65194,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:65198,5'
          Dst:             assert_pager_state
        - Src:             'sqlite3.c:65198,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:65200,12'
          Dst:             pager_wait_on_lock
    - functionName:    sqlite3BtreeGetFilename
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 83568
      functionLinenumberEnd: 83570
      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:    4
      BranchProfiles:  []
      Callsites:
        - Src:             'sqlite3.c:83569,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:83570,10'
          Dst:             sqlite3PagerFilename
    - functionName:    sqlite3BtreeCommitPhaseOne
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 76593
      functionLinenumberEnd: 76614
      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:76597,5'
          Dst:             sqlite3BtreeEnter
        - Src:             'sqlite3.c:76600,12'
          Dst:             autoVacuumCommit
        - Src:             'sqlite3.c:76602,9'
          Dst:             sqlite3BtreeLeave
        - Src:             'sqlite3.c:76607,7'
          Dst:             sqlite3PagerTruncateImage
        - Src:             'sqlite3.c:76610,10'
          Dst:             sqlite3PagerCommitPhaseOne
        - Src:             'sqlite3.c:76611,5'
          Dst:             sqlite3BtreeLeave
    - functionName:    sqlite3BtreeCommitPhaseTwo
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 76682
      functionLinenumberEnd: 76709
      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:76685,3'
          Dst:             sqlite3BtreeEnter
        - Src:             'sqlite3.c:76686,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:76686,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:76694,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:76695,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:76696,10'
          Dst:             sqlite3PagerCommitPhaseTwo
        - Src:             'sqlite3.c:76698,7'
          Dst:             sqlite3BtreeLeave
        - Src:             'sqlite3.c:76703,5'
          Dst:             btreeClearHasContent
        - Src:             'sqlite3.c:76706,3'
          Dst:             btreeEndTransaction
        - Src:             'sqlite3.c:76707,3'
          Dst:             sqlite3BtreeLeave
    - functionName:    sqlite3VtabCommit
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 161341
      functionLinenumberEnd: 161343
      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:161342,3'
          Dst:             callFinaliser
    - functionName:    sqlite3MPrintf
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 33301
      functionLinenumberEnd: 33307
      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:    70
      BranchProfiles:  []
      Callsites:
        - Src:             'sqlite3.c:33305,7'
          Dst:             sqlite3VMPrintf
    - functionName:    sqlite3OsOpenMalloc
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 27185
      functionLinenumberEnd: 27202
      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:27188,27'
          Dst:             sqlite3MallocZero
        - Src:             'sqlite3.c:27190,10'
          Dst:             sqlite3OsOpen
        - Src:             'sqlite3.c:27192,7'
          Dst:             sqlite3_free
        - Src:             'sqlite3.c:27199,10'
          Dst:             sqlite3NomemError
        - Src:             'sqlite3.c:27201,3'
          Dst:             __assert_fail
    - functionName:    sqlite3BtreeGetJournalname
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 83581
      functionLinenumberEnd: 83583
      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:83582,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:83583,10'
          Dst:             sqlite3PagerJournalname
    - functionName:    sqlite3OsCloseFree
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 27204
      functionLinenumberEnd: 27208
      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:27205,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:27206,3'
          Dst:             sqlite3OsClose
        - Src:             'sqlite3.c:27207,3'
          Dst:             sqlite3_free
    - functionName:    sqlite3PagerJournalname
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 65895
      functionLinenumberEnd: 65896
      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: 161282
      functionLinenumberEnd: 161301
      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:161296,7'
          Dst:             sqlite3VtabUnlock
        - Src:             'sqlite3.c:161298,5'
          Dst:             sqlite3DbFree
    - functionName:    sqlite3PagerCommitPhaseTwo
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 65469
      functionLinenumberEnd: 65507
      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:65475,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:65478,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:65482,3'
          Dst:             assert_pager_state
        - Src:             'sqlite3.c:65482,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:65499,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:65505,8'
          Dst:             pager_end_transaction
        - Src:             'sqlite3.c:65506,10'
          Dst:             pager_error
    - functionName:    btreeClearHasContent
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 72966
      functionLinenumberEnd: 72969
      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:72967,3'
          Dst:             sqlite3BitvecDestroy
    - functionName:    btreeEndTransaction
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 76620
      functionLinenumberEnd: 76654
      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:76623,3'
          Dst:             sqlite3BtreeHoldsMutex
        - Src:             'sqlite3.c:76623,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:76632,5'
          Dst:             downgradeAllSharedCacheTableLocks
        - Src:             'sqlite3.c:76640,7'
          Dst:             clearAllSharedCacheTableLocks
        - Src:             'sqlite3.c:76650,5'
          Dst:             unlockBtreeIfUnused
        - Src:             'sqlite3.c:76653,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:76653,3'
          Dst:             __assert_fail
    - functionName:    downgradeAllSharedCacheTableLocks
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 72797
      functionLinenumberEnd: 72811
      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:72807,7'
          Dst:             __assert_fail
    - functionName:    clearAllSharedCacheTableLocks
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 72751
      functionLinenumberEnd: 72792
      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:72755,3'
          Dst:             sqlite3BtreeHoldsMutex
        - Src:             'sqlite3.c:72755,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:72756,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:72757,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:72763,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:72764,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:72767,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:72769,9'
          Dst:             sqlite3_free
        - Src:             'sqlite3.c:72776,3'
          Dst:             __assert_fail
    - functionName:    unlockBtreeIfUnused
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 75773
      functionLinenumberEnd: 75783
      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:75774,3'
          Dst:             sqlite3_mutex_held
        - Src:             'sqlite3.c:75774,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:75775,3'
          Dst:             countValidCursors
        - Src:             'sqlite3.c:75775,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:75778,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:75779,5'
          Dst:             sqlite3PagerRefcount
        - Src:             'sqlite3.c:75779,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:75781,5'
          Dst:             releasePageOne
    - functionName:    countValidCursors
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 75754
      functionLinenumberEnd: 75761
      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: 65593
      functionLinenumberEnd: 65594
      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:65594,10'
          Dst:             sqlite3PcacheRefCount
    - functionName:    releasePageOne
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 74713
      functionLinenumberEnd: 74722
      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:74714,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:74715,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:74716,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:74717,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:74718,3'
          Dst:             sqlite3PagerGetExtra
        - Src:             'sqlite3.c:74718,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:74719,3'
          Dst:             sqlite3PagerGetData
        - Src:             'sqlite3.c:74719,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:74720,3'
          Dst:             sqlite3_mutex_held
        - Src:             'sqlite3.c:74720,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:74721,3'
          Dst:             sqlite3PagerUnrefPageOne
    - functionName:    sqlite3PagerUnrefPageOne
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 64566
      functionLinenumberEnd: 64574
      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:64568,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:64569,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:64570,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:64572,3'
          Dst:             sqlite3PcacheRelease
        - Src:             'sqlite3.c:64573,3'
          Dst:             pagerUnlockIfUnused
    - functionName:    autoVacuumCommit
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 76482
      functionLinenumberEnd: 76561
      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:76489,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:76492,3'
          Dst:             sqlite3PagerRefcount
        - Src:             'sqlite3.c:76494,3'
          Dst:             sqlite3_mutex_held
        - Src:             'sqlite3.c:76494,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:76495,3'
          Dst:             invalidateAllOverflowCache
        - Src:             'sqlite3.c:76496,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:76504,13'
          Dst:             btreePagecount
        - Src:             'sqlite3.c:76505,9'
          Dst:             ptrmapPageno
        - Src:             'sqlite3.c:76510,14'
          Dst:             sqlite3CorruptError
        - Src:             'sqlite3.c:76513,13'
          Dst:             sqlite3Get4byte
        - Src:             'sqlite3.c:76517,18'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:76536,12'
          Dst:             finalDbSize
        - Src:             'sqlite3.c:76537,29'
          Dst:             sqlite3CorruptError
        - Src:             'sqlite3.c:76539,12'
          Dst:             saveAllCursors
        - Src:             'sqlite3.c:76542,12'
          Dst:             incrVacuumStep
        - Src:             'sqlite3.c:76545,12'
          Dst:             sqlite3PagerWrite
        - Src:             'sqlite3.c:76547,9'
          Dst:             sqlite3Put4byte
        - Src:             'sqlite3.c:76548,9'
          Dst:             sqlite3Put4byte
        - Src:             'sqlite3.c:76550,7'
          Dst:             sqlite3Put4byte
        - Src:             'sqlite3.c:76555,7'
          Dst:             sqlite3PagerRollback
        - Src:             'sqlite3.c:76559,3'
          Dst:             sqlite3PagerRefcount
        - Src:             'sqlite3.c:76559,3'
          Dst:             __assert_fail
    - functionName:    sqlite3PagerTruncateImage
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 62784
      functionLinenumberEnd: 62798
      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:62785,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:62786,3'
          Dst:             __assert_fail
    - functionName:    sqlite3PagerCommitPhaseOne
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 65236
      functionLinenumberEnd: 65451
      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:65239,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:65244,3'
          Dst:             assert_pager_state
        - Src:             'sqlite3.c:65244,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:65247,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:65250,7'
          Dst:             sqlite3FaultSim
        - Src:             'sqlite3.c:65258,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:65259,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:65260,10'
          Dst:             pagerFlushOnCommit
        - Src:             'sqlite3.c:65264,5'
          Dst:             sqlite3BackupRestart
        - Src:             'sqlite3.c:65269,15'
          Dst:             sqlite3PcacheDirtyList
        - Src:             'sqlite3.c:65273,14'
          Dst:             sqlite3PagerGet
        - Src:             'sqlite3.c:65277,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:65278,11'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:65279,14'
          Dst:             pagerWalFrames
        - Src:             'sqlite3.c:65281,7'
          Dst:             sqlite3PagerUnref
        - Src:             'sqlite3.c:65283,9'
          Dst:             sqlite3PcacheCleanAll
        - Src:             'sqlite3.c:65357,12'
          Dst:             pager_incr_changecounter
        - Src:             'sqlite3.c:65365,12'
          Dst:             writeSuperJournal
        - Src:             'sqlite3.c:65379,12'
          Dst:             syncJournal
        - Src:             'sqlite3.c:65382,15'
          Dst:             sqlite3PcacheDirtyList
        - Src:             'sqlite3.c:65417,14'
          Dst:             pager_write_pagelist
        - Src:             'sqlite3.c:65420,9'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:65423,7'
          Dst:             sqlite3PcacheCleanAll
        - Src:             'sqlite3.c:65433,9'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:65434,14'
          Dst:             pager_truncate
        - Src:             'sqlite3.c:65440,14'
          Dst:             sqlite3PagerSync
    - functionName:    pagerWalFrames
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 61951
      functionLinenumberEnd: 62002
      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:61956,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:61957,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:61961,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:61965,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:61979,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:61985,24'
          Dst:             pager_write_changecounter
        - Src:             'sqlite3.c:61986,8'
          Dst:             sqlite3WalFrames
        - Src:             'sqlite3.c:61991,7'
          Dst:             sqlite3BackupUpdate
    - functionName:    pager_incr_changecounter
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 65084
      functionLinenumberEnd: 65157
      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:65087,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:65090,3'
          Dst:             assert_pager_state
        - Src:             'sqlite3.c:65090,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:65104,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:65113,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:65116,10'
          Dst:             sqlite3PagerGet
        - Src:             'sqlite3.c:65117,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:65124,25'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:65125,12'
          Dst:             sqlite3PagerWrite
        - Src:             'sqlite3.c:65130,7'
          Dst:             pager_write_changecounter
        - Src:             'sqlite3.c:65155,5'
          Dst:             sqlite3PagerUnref
    - functionName:    writeSuperJournal
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 60471
      functionLinenumberEnd: 60534
      functionDepth:   0
      returnType:      int
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         43
      ICount:          282
      EdgeCount:       55
      CyclomaticComplexity: 14
      functionsReached:
        - __assert_fail
        - journalHdrOffset
        - sqlite3OsFileSize
        - sqlite3OsTruncate
        - sqlite3OsWrite
        - write32bits
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'sqlite3.c:60478,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:60479,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:60488,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:60500,26'
          Dst:             journalHdrOffset
        - Src:             'sqlite3.c:60507,19'
          Dst:             write32bits
        - Src:             'sqlite3.c:60508,19'
          Dst:             sqlite3OsWrite
        - Src:             'sqlite3.c:60509,19'
          Dst:             write32bits
        - Src:             'sqlite3.c:60510,19'
          Dst:             write32bits
        - Src:             'sqlite3.c:60511,19'
          Dst:             sqlite3OsWrite
        - Src:             'sqlite3.c:60528,24'
          Dst:             sqlite3OsFileSize
        - Src:             'sqlite3.c:60531,10'
          Dst:             sqlite3OsTruncate
    - functionName:    syncJournal
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 63053
      functionLinenumberEnd: 63162
      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:63056,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:63059,3'
          Dst:             assert_pager_state
        - Src:             'sqlite3.c:63059,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:63060,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:63062,8'
          Dst:             sqlite3PagerExclusiveLock
        - Src:             'sqlite3.c:63066,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:63068,23'
          Dst:             sqlite3OsDeviceCharacteristics
        - Src:             'sqlite3.c:63069,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:63099,9'
          Dst:             sqlite3Put4byte
        - Src:             'sqlite3.c:63101,26'
          Dst:             journalHdrOffset
        - Src:             'sqlite3.c:63102,14'
          Dst:             sqlite3OsRead
        - Src:             'sqlite3.c:63103,33'
          Dst:             memcmp
        - Src:             'sqlite3.c:63105,16'
          Dst:             sqlite3OsWrite
        - Src:             'sqlite3.c:63125,16'
          Dst:             sqlite3OsSync
        - Src:             'sqlite3.c:63129,14'
          Dst:             sqlite3OsWrite
        - Src:             'sqlite3.c:63137,14'
          Dst:             sqlite3OsSync
        - Src:             'sqlite3.c:63146,14'
          Dst:             writeJournalHdr
        - Src:             'sqlite3.c:63158,3'
          Dst:             sqlite3PcacheClearSyncFlags
        - Src:             'sqlite3.c:63160,3'
          Dst:             assert_pager_state
        - Src:             'sqlite3.c:63160,3'
          Dst:             __assert_fail
    - functionName:    pager_write_pagelist
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 63196
      functionLinenumberEnd: 63276
      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:63200,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:63201,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:63202,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:63203,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:63210,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:63211,10'
          Dst:             pagerOpentemp
        - Src:             'sqlite3.c:63217,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:63223,5'
          Dst:             sqlite3OsFileControlHint
        - Src:             'sqlite3.c:63242,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:63243,28'
          Dst:             pager_write_changecounter
        - Src:             'sqlite3.c:63248,12'
          Dst:             sqlite3OsWrite
        - Src:             'sqlite3.c:63263,7'
          Dst:             sqlite3BackupUpdate
    - functionName:    pagerOpentemp
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 62455
      functionLinenumberEnd: 62466
      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:62464,8'
          Dst:             sqlite3OsOpen
        - Src:             'sqlite3.c:62465,3'
          Dst:             __assert_fail
    - functionName:    pager_write_changecounter
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 61851
      functionLinenumberEnd: 61864
      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:61853,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:61856,20'
          Dst:             sqlite3Get4byte
        - Src:             'sqlite3.c:61857,3'
          Dst:             sqlite3Put4byte
        - Src:             'sqlite3.c:61862,3'
          Dst:             sqlite3Put4byte
        - Src:             'sqlite3.c:61863,3'
          Dst:             sqlite3Put4byte
    - functionName:    sqlite3PcacheClearSyncFlags
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 56531
      functionLinenumberEnd: 56537
      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: 70863
      functionLinenumberEnd: 70869
      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:70866,10'
          Dst:             walFrames
        - Src:             'sqlite3.c:70868,3'
          Dst:             __assert_fail
    - functionName:    walFrames
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 70626
      functionLinenumberEnd: 70847
      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:70638,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:70639,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:70643,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:70652,25'
          Dst:             walIndexHdr
        - Src:             'sqlite3.c:70653,7'
          Dst:             memcmp
        - Src:             'sqlite3.c:70660,24'
          Dst:             walRestartLog
        - Src:             'sqlite3.c:70673,5'
          Dst:             sqlite3Put4byte
        - Src:             'sqlite3.c:70674,5'
          Dst:             sqlite3Put4byte
        - Src:             'sqlite3.c:70675,5'
          Dst:             sqlite3Put4byte
        - Src:             'sqlite3.c:70676,5'
          Dst:             sqlite3Put4byte
        - Src:             'sqlite3.c:70677,26'
          Dst:             sqlite3_randomness
        - Src:             'sqlite3.c:70679,5'
          Dst:             walChecksumBytes
        - Src:             'sqlite3.c:70680,5'
          Dst:             sqlite3Put4byte
        - Src:             'sqlite3.c:70681,5'
          Dst:             sqlite3Put4byte
        - Src:             'sqlite3.c:70689,10'
          Dst:             sqlite3OsWrite
        - Src:             'sqlite3.c:70703,12'
          Dst:             sqlite3OsSync
        - Src:             'sqlite3.c:70708,12'
          Dst:             sqlite3CorruptError
        - Src:             'sqlite3.c:70730,22'
          Dst:             walFindFrame
        - Src:             'sqlite3.c:70731,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:70739,14'
          Dst:             sqlite3OsWrite
        - Src:             'sqlite3.c:70747,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:70749,10'
          Dst:             walWriteOneFrame
        - Src:             'sqlite3.c:70758,10'
          Dst:             walRewriteChecksums
        - Src:             'sqlite3.c:70779,24'
          Dst:             sqlite3SectorSize
        - Src:             'sqlite3.c:70784,14'
          Dst:             walWriteOneFrame
        - Src:             'sqlite3.c:70788,9'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:70792,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:70793,12'
          Dst:             sqlite3OsSync
        - Src:             'sqlite3.c:70806,5'
          Dst:             walLimitSize
        - Src:             'sqlite3.c:70819,10'
          Dst:             walIndexAppend
        - Src:             'sqlite3.c:70821,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:70825,10'
          Dst:             walIndexAppend
        - Src:             'sqlite3.c:70840,7'
          Dst:             walIndexWriteHdr
    - functionName:    walRestartLog
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 70456
      functionLinenumberEnd: 70496
      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:70461,35'
          Dst:             walCkptInfo
        - Src:             'sqlite3.c:70462,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:70465,7'
          Dst:             sqlite3_randomness
        - Src:             'sqlite3.c:70466,12'
          Dst:             walLockExclusive
        - Src:             'sqlite3.c:70477,9'
          Dst:             walRestartHdr
        - Src:             'sqlite3.c:70478,9'
          Dst:             walUnlockExclusive
        - Src:             'sqlite3.c:70483,5'
          Dst:             walUnlockShared
        - Src:             'sqlite3.c:70488,12'
          Dst:             walTryBeginRead
        - Src:             'sqlite3.c:70490,5'
          Dst:             __assert_fail
    - functionName:    walChecksumBytes
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 67466
      functionLinenumberEnd: 67516
      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:67479,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:67512,3'
          Dst:             __assert_fail
    - functionName:    walWriteOneFrame
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 70549
      functionLinenumberEnd: 70560
      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:70554,3'
          Dst:             walEncodeFrame
        - Src:             'sqlite3.c:70555,8'
          Dst:             walWriteToLog
        - Src:             'sqlite3.c:70558,8'
          Dst:             walWriteToLog
    - functionName:    walRewriteChecksums
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 70570
      functionLinenumberEnd: 70613
      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:70578,10'
          Dst:             sqlite3_malloc
        - Src:             'sqlite3.c:70579,24'
          Dst:             sqlite3NomemError
        - Src:             'sqlite3.c:70586,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:70592,8'
          Dst:             sqlite3OsRead
        - Src:             'sqlite3.c:70593,30'
          Dst:             sqlite3Get4byte
        - Src:             'sqlite3.c:70594,30'
          Dst:             sqlite3Get4byte
        - Src:             'sqlite3.c:70600,10'
          Dst:             sqlite3OsRead
        - Src:             'sqlite3.c:70603,15'
          Dst:             sqlite3Get4byte
        - Src:             'sqlite3.c:70604,17'
          Dst:             sqlite3Get4byte
        - Src:             'sqlite3.c:70606,7'
          Dst:             walEncodeFrame
        - Src:             'sqlite3.c:70607,12'
          Dst:             sqlite3OsWrite
        - Src:             'sqlite3.c:70611,3'
          Dst:             sqlite3_free
    - functionName:    walLimitSize
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 68985
      functionLinenumberEnd: 68997
      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:68988,3'
          Dst:             sqlite3BeginBenignMalloc
        - Src:             'sqlite3.c:68989,8'
          Dst:             sqlite3OsFileSize
        - Src:             'sqlite3.c:68991,10'
          Dst:             sqlite3OsTruncate
        - Src:             'sqlite3.c:68993,3'
          Dst:             sqlite3EndBenignMalloc
        - Src:             'sqlite3.c:68995,5'
          Dst:             sqlite3_log
    - functionName:    walIndexAppend
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 67899
      functionLinenumberEnd: 67975
      functionDepth:   0
      returnType:      int
      argCount:        3
      argTypes:
        - 'N/A'
        - int
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         28
      ICount:          187
      EdgeCount:       33
      CyclomaticComplexity: 7
      functionsReached:
        - __assert_fail
        - sqlite3CorruptError
        - walCleanupHash
        - walFramePage
        - walHash
        - walHashGet
        - walNextHash
      functionUses:    3
      BranchProfiles:  []
      Callsites:
        - Src:             'sqlite3.c:67903,25'
          Dst:             walFramePage
        - Src:             'sqlite3.c:67903,8'
          Dst:             walHashGet
        - Src:             'sqlite3.c:67914,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:67921,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:67932,7'
          Dst:             walCleanupHash
        - Src:             'sqlite3.c:67933,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:67938,14'
          Dst:             walHash
        - Src:             'sqlite3.c:67939,36'
          Dst:             sqlite3CorruptError
        - Src:             'sqlite3.c:67938,53'
          Dst:             walNextHash
    - functionName:    walIndexWriteHdr
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 67546
      functionLinenumberEnd: 67558
      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:67547,32'
          Dst:             walIndexHdr
        - Src:             'sqlite3.c:67550,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:67553,3'
          Dst:             walChecksumBytes
        - Src:             'sqlite3.c:67556,3'
          Dst:             walShmBarrier
    - functionName:    walShmBarrier
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 67522
      functionLinenumberEnd: 67526
      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:67524,5'
          Dst:             sqlite3OsShmBarrier
    - functionName:    sqlite3OsShmBarrier
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 27044
      functionLinenumberEnd: 27046
      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: 67579
      functionLinenumberEnd: 67597
      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:67583,3'
          Dst:             sqlite3Put4byte
        - Src:             'sqlite3.c:67584,3'
          Dst:             sqlite3Put4byte
        - Src:             'sqlite3.c:67589,5'
          Dst:             walChecksumBytes
        - Src:             'sqlite3.c:67590,5'
          Dst:             walChecksumBytes
        - Src:             'sqlite3.c:67592,5'
          Dst:             sqlite3Put4byte
        - Src:             'sqlite3.c:67593,5'
          Dst:             sqlite3Put4byte
    - functionName:    walWriteToLog
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 70524
      functionLinenumberEnd: 70539
      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:70528,10'
          Dst:             sqlite3OsWrite
        - Src:             'sqlite3.c:70533,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:70534,10'
          Dst:             sqlite3OsSync
        - Src:             'sqlite3.c:70537,8'
          Dst:             sqlite3OsWrite
    - functionName:    walCkptInfo
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 67424
      functionLinenumberEnd: 67427
      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:67425,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:67426,3'
          Dst:             __assert_fail
    - functionName:    walLockExclusive
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 67705
      functionLinenumberEnd: 67719
      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:67708,8'
          Dst:             sqlite3OsShmLock
    - functionName:    walRestartHdr
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 68750
      functionLinenumberEnd: 68764
      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:68751,33'
          Dst:             walCkptInfo
        - Src:             'sqlite3.c:68756,39'
          Dst:             sqlite3Get4byte
        - Src:             'sqlite3.c:68756,3'
          Dst:             sqlite3Put4byte
        - Src:             'sqlite3.c:68758,3'
          Dst:             walIndexWriteHdr
        - Src:             'sqlite3.c:68763,3'
          Dst:             __assert_fail
    - functionName:    walTryBeginRead
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 69604
      functionLinenumberEnd: 69856
      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:69611,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:69614,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:69659,5'
          Dst:             sqlite3OsSleep
        - Src:             'sqlite3.c:69664,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:69666,12'
          Dst:             walIndexReadHdr
        - Src:             'sqlite3.c:69693,34'
          Dst:             walLockShared
        - Src:             'sqlite3.c:69694,9'
          Dst:             walUnlockShared
        - Src:             'sqlite3.c:69705,14'
          Dst:             walBeginShmUnreliable
        - Src:             'sqlite3.c:69709,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:69710,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:69711,11'
          Dst:             walCkptInfo
        - Src:             'sqlite3.c:69712,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:69726,12'
          Dst:             walLockShared
        - Src:             'sqlite3.c:69727,7'
          Dst:             walShmBarrier
        - Src:             'sqlite3.c:69729,28'
          Dst:             walIndexHdr
        - Src:             'sqlite3.c:69729,13'
          Dst:             memcmp
        - Src:             'sqlite3.c:69743,11'
          Dst:             walUnlockShared
        - Src:             'sqlite3.c:69767,54'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:69769,9'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:69778,14'
          Dst:             walLockExclusive
        - Src:             'sqlite3.c:69783,11'
          Dst:             walUnlockExclusive
        - Src:             'sqlite3.c:69791,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:69796,10'
          Dst:             walLockShared
        - Src:             'sqlite3.c:69804,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:69806,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:69843,55'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:69844,5'
          Dst:             walShmBarrier
        - Src:             'sqlite3.c:69846,24'
          Dst:             walIndexHdr
        - Src:             'sqlite3.c:69846,9'
          Dst:             memcmp
        - Src:             'sqlite3.c:69848,7'
          Dst:             walUnlockShared
        - Src:             'sqlite3.c:69851,7'
          Dst:             __assert_fail
    - functionName:    sqlite3OsSleep
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 27155
      functionLinenumberEnd: 27156
      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: 69244
      functionLinenumberEnd: 69347
      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:69252,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:69253,8'
          Dst:             walIndexPage
        - Src:             'sqlite3.c:69255,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:69263,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:69264,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:69265,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:69277,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:69284,21'
          Dst:             walIndexTryHdr
        - Src:             'sqlite3.c:69291,28'
          Dst:             walLockShared
        - Src:             'sqlite3.c:69292,9'
          Dst:             walUnlockShared
        - Src:             'sqlite3.c:69298,28'
          Dst:             walLockExclusive
        - Src:             'sqlite3.c:69306,30'
          Dst:             walIndexPage
        - Src:             'sqlite3.c:69307,20'
          Dst:             walIndexTryHdr
        - Src:             'sqlite3.c:69314,18'
          Dst:             walIndexRecover
        - Src:             'sqlite3.c:69320,11'
          Dst:             walUnlockExclusive
        - Src:             'sqlite3.c:69331,10'
          Dst:             sqlite3CantopenError
        - Src:             'sqlite3.c:69335,7'
          Dst:             walIndexClose
        - Src:             'sqlite3.c:69337,7'
          Dst:             __assert_fail
    - functionName:    walBeginShmUnreliable
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 69376
      functionLinenumberEnd: 69520
      functionDepth:   0
      returnType:      int
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         66
      ICount:          419
      EdgeCount:       83
      CyclomaticComplexity: 19
      functionsReached:
        - __assert_fail
        - memcmp
        - sqlite3NomemError
        - sqlite3OsFileSize
        - sqlite3OsRead
        - sqlite3OsShmMap
        - sqlite3WalEndReadTransaction
        - sqlite3_free
        - sqlite3_malloc64
        - walDecodeFrame
        - walIndexHdr
        - walLockShared
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'sqlite3.c:69387,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:69388,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:69389,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:69394,8'
          Dst:             walLockShared
        - Src:             'sqlite3.c:69423,8'
          Dst:             sqlite3OsShmMap
        - Src:             'sqlite3.c:69424,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:69434,29'
          Dst:             walIndexHdr
        - Src:             'sqlite3.c:69439,8'
          Dst:             sqlite3OsFileSize
        - Src:             'sqlite3.c:69456,8'
          Dst:             sqlite3OsRead
        - Src:             'sqlite3.c:69460,7'
          Dst:             memcmp
        - Src:             'sqlite3.c:69469,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:69470,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:69472,18'
          Dst:             sqlite3_malloc64
        - Src:             'sqlite3.c:69474,10'
          Dst:             sqlite3NomemError
        - Src:             'sqlite3.c:69493,10'
          Dst:             sqlite3OsRead
        - Src:             'sqlite3.c:69495,10'
          Dst:             walDecodeFrame
        - Src:             'sqlite3.c:69509,3'
          Dst:             sqlite3_free
        - Src:             'sqlite3.c:69513,7'
          Dst:             sqlite3_free
        - Src:             'sqlite3.c:69517,5'
          Dst:             sqlite3WalEndReadTransaction
    - functionName:    walDecodeFrame
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 67610
      functionLinenumberEnd: 67651
      functionDepth:   0
      returnType:      int
      argCount:        5
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
        - ''
      BBCount:         13
      ICount:          121
      EdgeCount:       17
      CyclomaticComplexity: 6
      functionsReached:
        - memcmp
        - sqlite3Get4byte
        - walChecksumBytes
      functionUses:    2
      BranchProfiles:  []
      Callsites:
        - Src:             'sqlite3.c:67619,7'
          Dst:             memcmp
        - Src:             'sqlite3.c:67625,10'
          Dst:             sqlite3Get4byte
        - Src:             'sqlite3.c:67636,3'
          Dst:             walChecksumBytes
        - Src:             'sqlite3.c:67637,3'
          Dst:             walChecksumBytes
        - Src:             'sqlite3.c:67638,18'
          Dst:             sqlite3Get4byte
        - Src:             'sqlite3.c:67639,18'
          Dst:             sqlite3Get4byte
        - Src:             'sqlite3.c:67649,17'
          Dst:             sqlite3Get4byte
    - functionName:    walIndexTryHdr
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 69174
      functionLinenumberEnd: 69224
      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:69180,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:69198,10'
          Dst:             walIndexHdr
        - Src:             'sqlite3.c:69200,3'
          Dst:             walShmBarrier
        - Src:             'sqlite3.c:69203,7'
          Dst:             memcmp
        - Src:             'sqlite3.c:69209,3'
          Dst:             walChecksumBytes
        - Src:             'sqlite3.c:69214,7'
          Dst:             memcmp
    - functionName:    walIndexRecover
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 67988
      functionLinenumberEnd: 68212
      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:68000,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:68003,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:68005,8'
          Dst:             walLockExclusive
        - Src:             'sqlite3.c:68014,8'
          Dst:             sqlite3OsFileSize
        - Src:             'sqlite3.c:68033,10'
          Dst:             sqlite3OsRead
        - Src:             'sqlite3.c:68043,13'
          Dst:             sqlite3Get4byte
        - Src:             'sqlite3.c:68044,14'
          Dst:             sqlite3Get4byte
        - Src:             'sqlite3.c:68054,19'
          Dst:             sqlite3Get4byte
        - Src:             'sqlite3.c:68058,5'
          Dst:             walChecksumBytes
        - Src:             'sqlite3.c:68061,35'
          Dst:             sqlite3Get4byte
        - Src:             'sqlite3.c:68062,35'
          Dst:             sqlite3Get4byte
        - Src:             'sqlite3.c:68069,15'
          Dst:             sqlite3Get4byte
        - Src:             'sqlite3.c:68071,12'
          Dst:             sqlite3CantopenError
        - Src:             'sqlite3.c:68077,20'
          Dst:             sqlite3_malloc64
        - Src:             'sqlite3.c:68080,12'
          Dst:             sqlite3NomemError
        - Src:             'sqlite3.c:68088,26'
          Dst:             walFramePage
        - Src:             'sqlite3.c:68094,12'
          Dst:             walIndexPage
        - Src:             'sqlite3.c:68095,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:68106,14'
          Dst:             sqlite3OsRead
        - Src:             'sqlite3.c:68108,19'
          Dst:             walDecodeFrame
        - Src:             'sqlite3.c:68110,14'
          Dst:             walIndexAppend
        - Src:             'sqlite3.c:68111,13'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:68156,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:68161,5'
          Dst:             sqlite3_free
        - Src:             'sqlite3.c:68170,5'
          Dst:             walIndexWriteHdr
        - Src:             'sqlite3.c:68176,13'
          Dst:             walCkptInfo
        - Src:             'sqlite3.c:68181,12'
          Dst:             walLockExclusive
        - Src:             'sqlite3.c:68188,9'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:68189,9'
          Dst:             walUnlockExclusive
        - Src:             'sqlite3.c:68201,7'
          Dst:             sqlite3_log
        - Src:             'sqlite3.c:68210,3'
          Dst:             walUnlockExclusive
    - functionName:    walIndexClose
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 68217
      functionLinenumberEnd: 68228
      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:68221,7'
          Dst:             sqlite3_free
        - Src:             'sqlite3.c:68226,5'
          Dst:             sqlite3OsShmUnmap
    - functionName:    sqlite3OsShmUnmap
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 27047
      functionLinenumberEnd: 27048
      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: 72853
      functionLinenumberEnd: 72859
      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:72855,3'
          Dst:             sqlite3_mutex_held
        - Src:             'sqlite3.c:72855,3'
          Dst:             __assert_fail
    - functionName:    finalDbSize
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 76419
      functionLinenumberEnd: 76434
      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:76425,26'
          Dst:             ptrmapPageno
        - Src:             'sqlite3.c:76430,10'
          Dst:             ptrmapPageno
    - functionName:    incrVacuumStep
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 76318
      functionLinenumberEnd: 76412
      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:76322,3'
          Dst:             sqlite3_mutex_held
        - Src:             'sqlite3.c:76322,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:76323,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:76325,8'
          Dst:             ptrmapPageno
        - Src:             'sqlite3.c:76329,17'
          Dst:             sqlite3Get4byte
        - Src:             'sqlite3.c:76334,10'
          Dst:             ptrmapGet
        - Src:             'sqlite3.c:76339,14'
          Dst:             sqlite3CorruptError
        - Src:             'sqlite3.c:76351,14'
          Dst:             allocateBtreePage
        - Src:             'sqlite3.c:76355,9'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:76356,9'
          Dst:             releasePage
        - Src:             'sqlite3.c:76364,12'
          Dst:             btreeGetPage
        - Src:             'sqlite3.c:76382,23'
          Dst:             btreePagecount
        - Src:             'sqlite3.c:76383,14'
          Dst:             allocateBtreePage
        - Src:             'sqlite3.c:76385,11'
          Dst:             releasePage
        - Src:             'sqlite3.c:76388,9'
          Dst:             releasePage
        - Src:             'sqlite3.c:76390,11'
          Dst:             releasePage
        - Src:             'sqlite3.c:76391,18'
          Dst:             sqlite3CorruptError
        - Src:             'sqlite3.c:76394,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:76396,12'
          Dst:             relocatePage
        - Src:             'sqlite3.c:76397,7'
          Dst:             releasePage
        - Src:             'sqlite3.c:76407,48'
          Dst:             ptrmapPageno
    - functionName:    allocateBtreePage
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 78789
      functionLinenumberEnd: 79091
      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:78798,3'
          Dst:             sqlite3_mutex_held
        - Src:             'sqlite3.c:78798,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:78799,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:78801,12'
          Dst:             btreePagecount
        - Src:             'sqlite3.c:78804,7'
          Dst:             sqlite3Get4byte
        - Src:             'sqlite3.c:78807,12'
          Dst:             sqlite3CorruptError
        - Src:             'sqlite3.c:78823,9'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:78824,9'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:78825,14'
          Dst:             ptrmapGet
        - Src:             'sqlite3.c:78839,10'
          Dst:             sqlite3PagerWrite
        - Src:             'sqlite3.c:78841,5'
          Dst:             sqlite3Put4byte
        - Src:             'sqlite3.c:78854,18'
          Dst:             sqlite3Get4byte
        - Src:             'sqlite3.c:78859,18'
          Dst:             sqlite3Get4byte
        - Src:             'sqlite3.c:78863,14'
          Dst:             sqlite3CorruptPgnoError
        - Src:             'sqlite3.c:78865,14'
          Dst:             btreeGetUnusedPage
        - Src:             'sqlite3.c:78871,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:78872,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:78875,11'
          Dst:             sqlite3Get4byte
        - Src:             'sqlite3.c:78880,9'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:78881,14'
          Dst:             sqlite3PagerWrite
        - Src:             'sqlite3.c:78892,14'
          Dst:             sqlite3CorruptPgnoError
        - Src:             'sqlite3.c:78904,14'
          Dst:             sqlite3PagerWrite
        - Src:             'sqlite3.c:78912,18'
          Dst:             sqlite3PagerWrite
        - Src:             'sqlite3.c:78924,28'
          Dst:             sqlite3Get4byte
        - Src:             'sqlite3.c:78926,18'
          Dst:             sqlite3CorruptPgnoError
        - Src:             'sqlite3.c:78930,16'
          Dst:             btreeGetUnusedPage
        - Src:             'sqlite3.c:78934,16'
          Dst:             sqlite3PagerWrite
        - Src:             'sqlite3.c:78936,13'
          Dst:             releasePage
        - Src:             'sqlite3.c:78940,11'
          Dst:             sqlite3Put4byte
        - Src:             'sqlite3.c:78942,11'
          Dst:             releasePage
        - Src:             'sqlite3.c:78944,13'
          Dst:             sqlite3PagerIswriteable
        - Src:             'sqlite3.c:78944,13'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:78945,13'
          Dst:             sqlite3Put4byte
        - Src:             'sqlite3.c:78947,18'
          Dst:             sqlite3PagerWrite
        - Src:             'sqlite3.c:78951,13'
          Dst:             sqlite3Put4byte
        - Src:             'sqlite3.c:78967,23'
          Dst:             sqlite3Get4byte
        - Src:             'sqlite3.c:78975,36'
          Dst:             sqlite3Get4byte
        - Src:             'sqlite3.c:78975,20'
          Dst:             sqlite3AbsInt32
        - Src:             'sqlite3.c:78977,40'
          Dst:             sqlite3Get4byte
        - Src:             'sqlite3.c:78977,24'
          Dst:             sqlite3AbsInt32
        - Src:             'sqlite3.c:78988,17'
          Dst:             sqlite3Get4byte
        - Src:             'sqlite3.c:78991,16'
          Dst:             sqlite3CorruptPgnoError
        - Src:             'sqlite3.c:79003,16'
          Dst:             sqlite3PagerWrite
        - Src:             'sqlite3.c:79008,11'
          Dst:             sqlite3Put4byte
        - Src:             'sqlite3.c:79009,24'
          Dst:             btreeGetHasContent
        - Src:             'sqlite3.c:79010,16'
          Dst:             btreeGetUnusedPage
        - Src:             'sqlite3.c:79012,18'
          Dst:             sqlite3PagerWrite
        - Src:             'sqlite3.c:79014,15'
          Dst:             releasePage
        - Src:             'sqlite3.c:79021,7'
          Dst:             releasePage
        - Src:             'sqlite3.c:79045,10'
          Dst:             sqlite3PagerWrite
        - Src:             'sqlite3.c:79051,28'
          Dst:             ptrmapPageno
        - Src:             'sqlite3.c:79058,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:79059,12'
          Dst:             btreeGetUnusedPage
        - Src:             'sqlite3.c:79061,14'
          Dst:             sqlite3PagerWrite
        - Src:             'sqlite3.c:79062,9'
          Dst:             releasePage
        - Src:             'sqlite3.c:79069,5'
          Dst:             sqlite3Put4byte
        - Src:             'sqlite3.c:79072,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:79073,10'
          Dst:             btreeGetUnusedPage
        - Src:             'sqlite3.c:79075,10'
          Dst:             sqlite3PagerWrite
        - Src:             'sqlite3.c:79077,7'
          Dst:             releasePage
        - Src:             'sqlite3.c:79083,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:79086,3'
          Dst:             releasePage
        - Src:             'sqlite3.c:79087,3'
          Dst:             releasePage
        - Src:             'sqlite3.c:79088,3'
          Dst:             sqlite3PagerPageRefcount
        - Src:             'sqlite3.c:79088,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:79089,3'
          Dst:             __assert_fail
    - functionName:    relocatePage
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 76231
      functionLinenumberEnd: 76296
      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:76237,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:76239,3'
          Dst:             sqlite3_mutex_held
        - Src:             'sqlite3.c:76239,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:76240,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:76241,26'
          Dst:             sqlite3CorruptError
        - Src:             'sqlite3.c:76246,8'
          Dst:             sqlite3PagerMovepage
        - Src:             'sqlite3.c:76261,10'
          Dst:             setChildPtrmaps
        - Src:             'sqlite3.c:76266,21'
          Dst:             sqlite3Get4byte
        - Src:             'sqlite3.c:76268,7'
          Dst:             ptrmapPut
        - Src:             'sqlite3.c:76280,10'
          Dst:             btreeGetPage
        - Src:             'sqlite3.c:76284,10'
          Dst:             sqlite3PagerWrite
        - Src:             'sqlite3.c:76286,7'
          Dst:             releasePage
        - Src:             'sqlite3.c:76289,10'
          Dst:             modifyPagePointer
        - Src:             'sqlite3.c:76290,5'
          Dst:             releasePage
        - Src:             'sqlite3.c:76292,7'
          Dst:             ptrmapPut
    - functionName:    sqlite3PagerMovepage
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 65925
      functionLinenumberEnd: 66054
      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:65931,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:65932,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:65935,3'
          Dst:             assert_pager_state
        - Src:             'sqlite3.c:65935,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:65940,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:65942,10'
          Dst:             sqlite3PagerWrite
        - Src:             'sqlite3.c:65965,24'
          Dst:             subjournalPageIfRequired
        - Src:             'sqlite3.c:65983,5'
          Dst:             pageInJournal
        - Src:             'sqlite3.c:65983,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:65985,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:65994,12'
          Dst:             sqlite3PagerLookup
        - Src:             'sqlite3.c:65995,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:65997,9'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:65998,7'
          Dst:             sqlite3PagerUnrefNotNull
        - Src:             'sqlite3.c:65999,14'
          Dst:             sqlite3CorruptError
        - Src:             'sqlite3.c:66005,7'
          Dst:             sqlite3PcacheMove
        - Src:             'sqlite3.c:66007,7'
          Dst:             sqlite3PcacheDrop
        - Src:             'sqlite3.c:66012,3'
          Dst:             sqlite3PcacheMove
        - Src:             'sqlite3.c:66013,3'
          Dst:             sqlite3PcacheMakeDirty
        - Src:             'sqlite3.c:66020,5'
          Dst:             sqlite3PcacheMove
        - Src:             'sqlite3.c:66021,5'
          Dst:             sqlite3PagerUnrefNotNull
        - Src:             'sqlite3.c:66040,10'
          Dst:             sqlite3PagerGet
        - Src:             'sqlite3.c:66043,9'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:66044,9'
          Dst:             sqlite3BitvecClear
        - Src:             'sqlite3.c:66049,5'
          Dst:             sqlite3PcacheMakeDirty
        - Src:             'sqlite3.c:66050,5'
          Dst:             sqlite3PagerUnrefNotNull
    - functionName:    setChildPtrmaps
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 76115
      functionLinenumberEnd: 76144
      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:76122,3'
          Dst:             sqlite3_mutex_held
        - Src:             'sqlite3.c:76122,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:76123,36'
          Dst:             btreeInitPage
        - Src:             'sqlite3.c:76130,5'
          Dst:             ptrmapPutOvflPtr
        - Src:             'sqlite3.c:76133,24'
          Dst:             sqlite3Get4byte
        - Src:             'sqlite3.c:76134,7'
          Dst:             ptrmapPut
        - Src:             'sqlite3.c:76139,22'
          Dst:             sqlite3Get4byte
        - Src:             'sqlite3.c:76140,5'
          Dst:             ptrmapPut
    - functionName:    ptrmapPut
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 73344
      functionLinenumberEnd: 73394
      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:73353,3'
          Dst:             sqlite3_mutex_held
        - Src:             'sqlite3.c:73353,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:73355,3'
          Dst:             ptrmapPageno
        - Src:             'sqlite3.c:73355,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:73357,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:73359,12'
          Dst:             sqlite3CorruptError
        - Src:             'sqlite3.c:73362,13'
          Dst:             ptrmapPageno
        - Src:             'sqlite3.c:73363,8'
          Dst:             sqlite3PagerGet
        - Src:             'sqlite3.c:73368,15'
          Dst:             sqlite3PagerGetExtra
        - Src:             'sqlite3.c:73372,12'
          Dst:             sqlite3CorruptError
        - Src:             'sqlite3.c:73377,12'
          Dst:             sqlite3CorruptError
        - Src:             'sqlite3.c:73380,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:73381,19'
          Dst:             sqlite3PagerGetData
        - Src:             'sqlite3.c:73383,33'
          Dst:             sqlite3Get4byte
        - Src:             'sqlite3.c:73385,16'
          Dst:             sqlite3PagerWrite
        - Src:             'sqlite3.c:73388,7'
          Dst:             sqlite3Put4byte
        - Src:             'sqlite3.c:73393,3'
          Dst:             sqlite3PagerUnref
    - functionName:    modifyPagePointer
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 76160
      functionLinenumberEnd: 76212
      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:76161,3'
          Dst:             sqlite3_mutex_held
        - Src:             'sqlite3.c:76161,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:76162,3'
          Dst:             sqlite3PagerIswriteable
        - Src:             'sqlite3.c:76162,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:76165,9'
          Dst:             sqlite3Get4byte
        - Src:             'sqlite3.c:76166,14'
          Dst:             corruptPageError
        - Src:             'sqlite3.c:76168,5'
          Dst:             sqlite3Put4byte
        - Src:             'sqlite3.c:76174,38'
          Dst:             btreeInitPage
        - Src:             'sqlite3.c:76185,20'
          Dst:             corruptPageError
        - Src:             'sqlite3.c:76187,22'
          Dst:             sqlite3Get4byte
        - Src:             'sqlite3.c:76188,13'
          Dst:             sqlite3Put4byte
        - Src:             'sqlite3.c:76194,18'
          Dst:             corruptPageError
        - Src:             'sqlite3.c:76196,13'
          Dst:             sqlite3Get4byte
        - Src:             'sqlite3.c:76197,11'
          Dst:             sqlite3Put4byte
        - Src:             'sqlite3.c:76205,11'
          Dst:             sqlite3Get4byte
        - Src:             'sqlite3.c:76206,16'
          Dst:             corruptPageError
        - Src:             'sqlite3.c:76208,7'
          Dst:             sqlite3Put4byte
    - functionName:    btreeInitPage
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 74498
      functionLinenumberEnd: 74545
      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:74502,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:74503,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:74504,3'
          Dst:             sqlite3_mutex_held
        - Src:             'sqlite3.c:74504,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:74505,3'
          Dst:             sqlite3PagerPagenumber
        - Src:             'sqlite3.c:74505,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:74506,3'
          Dst:             sqlite3PagerGetExtra
        - Src:             'sqlite3.c:74506,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:74507,3'
          Dst:             sqlite3PagerGetData
        - Src:             'sqlite3.c:74507,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:74508,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:74514,7'
          Dst:             decodeFlags
        - Src:             'sqlite3.c:74515,12'
          Dst:             corruptPageError
        - Src:             'sqlite3.c:74517,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:74529,12'
          Dst:             corruptPageError
        - Src:             'sqlite3.c:74536,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:74542,12'
          Dst:             btreeCellSizeCheck
    - functionName:    btreeCellSizeCheck
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 74457
      functionLinenumberEnd: 74487
      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:74478,14'
          Dst:             corruptPageError
        - Src:             'sqlite3.c:74483,14'
          Dst:             corruptPageError
    - functionName:    ptrmapPutOvflPtr
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 73866
      functionLinenumberEnd: 73881
      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:73869,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:73875,14'
          Dst:             sqlite3CorruptError
        - Src:             'sqlite3.c:73878,12'
          Dst:             sqlite3Get4byte
        - Src:             'sqlite3.c:73879,5'
          Dst:             ptrmapPut
    - functionName:    sqlite3PcacheMove
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 56542
      functionLinenumberEnd: 56563
      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:56545,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:56546,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:56547,3'
          Dst:             sqlite3PcachePageSanity
        - Src:             'sqlite3.c:56547,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:56552,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:56555,5'
          Dst:             sqlite3PcacheDrop
        - Src:             'sqlite3.c:56560,5'
          Dst:             pcacheManageDirtyList
        - Src:             'sqlite3.c:56561,5'
          Dst:             sqlite3PcachePageSanity
        - Src:             'sqlite3.c:56561,5'
          Dst:             __assert_fail
    - functionName:    sqlite3BitvecClear
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 55623
      functionLinenumberEnd: 55655
      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:55625,3'
          Dst:             __assert_fail
    - functionName:    btreeGetUnusedPage
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 74738
      functionLinenumberEnd: 74751
      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:74739,12'
          Dst:             btreeGetPage
        - Src:             'sqlite3.c:74741,9'
          Dst:             sqlite3PagerPageRefcount
        - Src:             'sqlite3.c:74742,7'
          Dst:             releasePage
        - Src:             'sqlite3.c:74744,14'
          Dst:             sqlite3CorruptError
    - functionName:    sqlite3AbsInt32
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 37558
      functionLinenumberEnd: 37562
      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: 72957
      functionLinenumberEnd: 72959
      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:72959,21'
          Dst:             sqlite3BitvecSize
        - Src:             'sqlite3.c:72959,45'
          Dst:             sqlite3BitvecTestNotNull
    - functionName:    sqlite3PagerPageRefcount
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 65613
      functionLinenumberEnd: 65614
      functionDepth:   0
      returnType:      int
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         3
      ICount:          16
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - sqlite3PcachePageRefcount
      functionUses:    9
      BranchProfiles:  []
      Callsites:
        - Src:             'sqlite3.c:65614,10'
          Dst:             sqlite3PcachePageRefcount
    - functionName:    sqlite3BitvecSize
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 55675
      functionLinenumberEnd: 55676
      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: 62713
      functionLinenumberEnd: 62729
      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:62721,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:62727,10'
          Dst:             pagerLockDb
    - functionName:    pagerLockDb
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 59928
      functionLinenumberEnd: 59939
      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:59931,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:59933,39'
          Dst:             sqlite3OsLock
    - functionName:    sqlite3OsLock
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 26978
      functionLinenumberEnd: 26981
      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:26980,3'
          Dst:             __assert_fail
    - functionName:    sqlite3VtabImportErrmsg
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 92137
      functionLinenumberEnd: 92145
      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:92140,5'
          Dst:             sqlite3DbFree
        - Src:             'sqlite3.c:92141,18'
          Dst:             sqlite3DbStrDup
        - Src:             'sqlite3.c:92142,5'
          Dst:             sqlite3_free
    - functionName:    sqlite3DbStrDup
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 31831
      functionLinenumberEnd: 31843
      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:31837,7'
          Dst:             strlen
        - Src:             'sqlite3.c:31838,10'
          Dst:             sqlite3DbMallocRaw
    - functionName:    vdbeLeave
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 88768
      functionLinenumberEnd: 88781
      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:88777,46'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:88778,7'
          Dst:             sqlite3BtreeLeave
    - functionName:    vdbeFkError
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 89965
      functionLinenumberEnd: 89971
      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:89968,3'
          Dst:             sqlite3VdbeError
    - functionName:    sqlite3VdbeError
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 86744
      functionLinenumberEnd: 86750
      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:86746,3'
          Dst:             sqlite3DbFree
        - Src:             'sqlite3.c:86748,16'
          Dst:             sqlite3VMPrintf
    - functionName:    sqlite3BtreeRollback
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 76802
      functionLinenumberEnd: 76846
      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:76807,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:76808,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:76809,3'
          Dst:             sqlite3BtreeEnter
        - Src:             'sqlite3.c:76811,21'
          Dst:             saveAllCursors
        - Src:             'sqlite3.c:76817,15'
          Dst:             sqlite3BtreeTripAllCursors
        - Src:             'sqlite3.c:76818,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:76821,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:76821,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:76826,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:76827,11'
          Dst:             sqlite3PagerRollback
        - Src:             'sqlite3.c:76835,9'
          Dst:             btreeGetPage
        - Src:             'sqlite3.c:76836,7'
          Dst:             btreeSetNPage
        - Src:             'sqlite3.c:76837,7'
          Dst:             releasePageOne
        - Src:             'sqlite3.c:76839,5'
          Dst:             countValidCursors
        - Src:             'sqlite3.c:76839,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:76841,5'
          Dst:             btreeClearHasContent
        - Src:             'sqlite3.c:76844,3'
          Dst:             btreeEndTransaction
        - Src:             'sqlite3.c:76845,3'
          Dst:             sqlite3BtreeLeave
    - functionName:    sqlite3VtabRollback
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 161332
      functionLinenumberEnd: 161334
      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:161333,3'
          Dst:             callFinaliser
    - functionName:    sqlite3ExpirePreparedStatements
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 92018
      functionLinenumberEnd: 92023
      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: 125598
      functionLinenumberEnd: 125617
      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:125600,3'
          Dst:             sqlite3BtreeEnterAll
        - Src:             'sqlite3.c:125605,9'
          Dst:             sqlite3SchemaClear
        - Src:             'sqlite3.c:125612,3'
          Dst:             sqlite3VtabUnlockList
        - Src:             'sqlite3.c:125613,3'
          Dst:             sqlite3BtreeLeaveAll
        - Src:             'sqlite3.c:125615,5'
          Dst:             sqlite3CollapseDatabaseArray
    - functionName:    sqlite3SchemaClear
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 131262
      functionLinenumberEnd: 131291
      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:131272,3'
          Dst:             sqlite3HashInit
        - Src:             'sqlite3.c:131273,3'
          Dst:             sqlite3HashClear
        - Src:             'sqlite3.c:131275,5'
          Dst:             sqlite3DeleteTrigger
        - Src:             'sqlite3.c:131278,3'
          Dst:             sqlite3HashClear
        - Src:             'sqlite3.c:131279,3'
          Dst:             sqlite3HashInit
        - Src:             'sqlite3.c:131282,5'
          Dst:             sqlite3DeleteTable
        - Src:             'sqlite3.c:131284,3'
          Dst:             sqlite3HashClear
        - Src:             'sqlite3.c:131285,3'
          Dst:             sqlite3HashClear
    - functionName:    sqlite3VtabUnlockList
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 160622
      functionLinenumberEnd: 160636
      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:160625,3'
          Dst:             sqlite3BtreeHoldsAllMutexes
        - Src:             'sqlite3.c:160625,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:160626,3'
          Dst:             sqlite3_mutex_held
        - Src:             'sqlite3.c:160626,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:160632,7'
          Dst:             sqlite3VtabUnlock
    - functionName:    sqlite3CollapseDatabaseArray
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 125547
      functionLinenumberEnd: 125567
      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:125552,7'
          Dst:             sqlite3DbFree
        - Src:             'sqlite3.c:125564,5'
          Dst:             sqlite3DbFree
    - functionName:    sqlite3BtreeHoldsAllMutexes
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 72195
      functionLinenumberEnd: 72209
      functionDepth:   0
      returnType:      int
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         20
      ICount:          107
      EdgeCount:       26
      CyclomaticComplexity: 8
      functionsReached:
        - sqlite3_mutex_held
      functionUses:    15
      BranchProfiles:  []
      Callsites:
        - Src:             'sqlite3.c:72197,8'
          Dst:             sqlite3_mutex_held
        - Src:             'sqlite3.c:72204,32'
          Dst:             sqlite3_mutex_held
    - functionName:    sqlite3HashInit
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 37802
      functionLinenumberEnd: 37808
      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:37803,3'
          Dst:             __assert_fail
    - functionName:    sqlite3BtreeTripAllCursors
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 76751
      functionLinenumberEnd: 76776
      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:76755,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:76757,5'
          Dst:             sqlite3BtreeEnter
        - Src:             'sqlite3.c:76761,16'
          Dst:             saveCursorPosition
        - Src:             'sqlite3.c:76763,19'
          Dst:             sqlite3BtreeTripAllCursors
        - Src:             'sqlite3.c:76768,9'
          Dst:             sqlite3BtreeClearCursor
        - Src:             'sqlite3.c:76772,7'
          Dst:             btreeReleaseAllCursorPages
        - Src:             'sqlite3.c:76774,5'
          Dst:             sqlite3BtreeLeave
    - functionName:    sqlite3BtreeClearCursor
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 73132
      functionLinenumberEnd: 73137
      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:73133,3'
          Dst:             cursorHoldsMutex
        - Src:             'sqlite3.c:73133,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:73134,3'
          Dst:             sqlite3_free
    - functionName:    sqlite3VdbeFrameRestore
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 89493
      functionLinenumberEnd: 89508
      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:89495,3'
          Dst:             closeCursorsInFrame
        - Src:             'sqlite3.c:89505,3'
          Dst:             sqlite3VdbeDeleteAuxData
    - functionName:    closeCursorsInFrame
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 89477
      functionLinenumberEnd: 89486
      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:89482,7'
          Dst:             sqlite3VdbeFreeCursorNN
    - functionName:    sqlite3VdbeFrameDelete
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 89055
      functionLinenumberEnd: 89066
      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:89059,3'
          Dst:             sqlite3VdbeFrameIsValid
        - Src:             'sqlite3.c:89059,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:89061,20'
          Dst:             sqlite3VdbeFreeCursorNN
        - Src:             'sqlite3.c:89063,3'
          Dst:             releaseMemArray
        - Src:             'sqlite3.c:89064,3'
          Dst:             sqlite3VdbeDeleteAuxData
        - Src:             'sqlite3.c:89065,3'
          Dst:             sqlite3DbFree
    - functionName:    sqlite3VdbeDeleteAuxData
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 90387
      functionLinenumberEnd: 90405
      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:90400,7'
          Dst:             sqlite3DbFree
    - functionName:    sqlite3VdbeFreeCursorNN
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 89446
      functionLinenumberEnd: 89472
      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:89451,3'
          Branch Sides:    []
      Callsites:
        - Src:             'sqlite3.c:89448,5'
          Dst:             freeCursorWithCache
        - Src:             'sqlite3.c:89453,7'
          Dst:             sqlite3VdbeSorterClose
        - Src:             'sqlite3.c:89457,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:89458,7'
          Dst:             sqlite3BtreeCloseCursor
        - Src:             'sqlite3.c:89465,7'
          Dst:             __assert_fail
    - functionName:    freeCursorWithCache
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 89434
      functionLinenumberEnd: 89445
      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:89436,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:89440,5'
          Dst:             sqlite3RCStrUnref
        - Src:             'sqlite3.c:89443,3'
          Dst:             sqlite3DbFree
        - Src:             'sqlite3.c:89444,3'
          Dst:             sqlite3VdbeFreeCursorNN
    - functionName:    sqlite3VdbeSorterClose
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 106304
      functionLinenumberEnd: 106320
      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:106306,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:106315,5'
          Dst:             sqlite3VdbeSorterReset
        - Src:             'sqlite3.c:106316,5'
          Dst:             sqlite3_free
        - Src:             'sqlite3.c:106317,5'
          Dst:             sqlite3DbFree
    - functionName:    sqlite3BtreeCloseCursor
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 77110
      functionLinenumberEnd: 77142
      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:77114,5'
          Dst:             sqlite3BtreeEnter
        - Src:             'sqlite3.c:77115,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:77126,15'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:77128,5'
          Dst:             btreeReleaseAllCursorPages
        - Src:             'sqlite3.c:77129,5'
          Dst:             unlockBtreeIfUnused
        - Src:             'sqlite3.c:77130,5'
          Dst:             sqlite3_free
        - Src:             'sqlite3.c:77131,5'
          Dst:             sqlite3_free
        - Src:             'sqlite3.c:77135,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:77136,7'
          Dst:             sqlite3BtreeClose
        - Src:             'sqlite3.c:77138,7'
          Dst:             sqlite3BtreeLeave
    - functionName:    sqlite3BtreeClose
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 75201
      functionLinenumberEnd: 75257
      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:75205,3'
          Dst:             sqlite3_mutex_held
        - Src:             'sqlite3.c:75205,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:75206,3'
          Dst:             sqlite3BtreeEnter
        - Src:             'sqlite3.c:75215,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:75225,3'
          Dst:             sqlite3BtreeRollback
        - Src:             'sqlite3.c:75226,3'
          Dst:             sqlite3BtreeLeave
        - Src:             'sqlite3.c:75232,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:75233,23'
          Dst:             removeFromSharingList
        - Src:             'sqlite3.c:75239,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:75240,5'
          Dst:             sqlite3PagerClose
        - Src:             'sqlite3.c:75244,5'
          Dst:             sqlite3DbFree
        - Src:             'sqlite3.c:75245,5'
          Dst:             freeTempSpace
        - Src:             'sqlite3.c:75246,5'
          Dst:             sqlite3_free
        - Src:             'sqlite3.c:75250,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:75251,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:75256,3'
          Dst:             sqlite3_free
    - functionName:    removeFromSharingList
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 75113
      functionLinenumberEnd: 75141
      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:75119,3'
          Dst:             sqlite3_mutex_notheld
        - Src:             'sqlite3.c:75119,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:75120,3'
          Dst:             sqlite3MutexAlloc
        - Src:             'sqlite3.c:75121,3'
          Dst:             sqlite3_mutex_enter
        - Src:             'sqlite3.c:75128,14'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:75131,11'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:75136,7'
          Dst:             sqlite3_mutex_free
        - Src:             'sqlite3.c:75140,3'
          Dst:             sqlite3_mutex_leave
    - functionName:    sqlite3PagerClose
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 62943
      functionLinenumberEnd: 62999
      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:62945,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:62946,3'
          Dst:             assert_pager_state
        - Src:             'sqlite3.c:62946,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:62948,3'
          Dst:             sqlite3BeginBenignMalloc
        - Src:             'sqlite3.c:62949,3'
          Dst:             pagerFreeMapHdrs
        - Src:             'sqlite3.c:62955,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:62957,20'
          Dst:             databaseIsUnmoved
        - Src:             'sqlite3.c:62961,5'
          Dst:             sqlite3WalClose
        - Src:             'sqlite3.c:62967,3'
          Dst:             pager_reset
        - Src:             'sqlite3.c:62969,5'
          Dst:             pager_unlock
        - Src:             'sqlite3.c:62983,27'
          Dst:             pagerSyncHotJournal
        - Src:             'sqlite3.c:62983,7'
          Dst:             pager_error
        - Src:             'sqlite3.c:62985,5'
          Dst:             pagerUnlockAndRollback
        - Src:             'sqlite3.c:62987,3'
          Dst:             sqlite3EndBenignMalloc
        - Src:             'sqlite3.c:62991,3'
          Dst:             sqlite3OsClose
        - Src:             'sqlite3.c:62992,3'
          Dst:             sqlite3OsClose
        - Src:             'sqlite3.c:62993,3'
          Dst:             sqlite3PageFree
        - Src:             'sqlite3.c:62994,3'
          Dst:             sqlite3PcacheClose
        - Src:             'sqlite3.c:62995,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:62996,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:62998,3'
          Dst:             sqlite3_free
    - functionName:    freeTempSpace
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 75190
      functionLinenumberEnd: 75196
      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:75193,5'
          Dst:             sqlite3PageFree
    - functionName:    pagerFreeMapHdrs
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 62895
      functionLinenumberEnd: 62902
      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:62900,5'
          Dst:             sqlite3_free
    - functionName:    sqlite3WalClose
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 69097
      functionLinenumberEnd: 69154
      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:69113,26'
          Dst:             sqlite3OsLock
        - Src:             'sqlite3.c:69118,12'
          Dst:             sqlite3WalCheckpoint
        - Src:             'sqlite3.c:69123,9'
          Dst:             sqlite3OsFileControlHint
        - Src:             'sqlite3.c:69138,11'
          Dst:             walLimitSize
        - Src:             'sqlite3.c:69143,5'
          Dst:             walIndexClose
        - Src:             'sqlite3.c:69144,5'
          Dst:             sqlite3OsClose
        - Src:             'sqlite3.c:69146,7'
          Dst:             sqlite3BeginBenignMalloc
        - Src:             'sqlite3.c:69147,7'
          Dst:             sqlite3OsDelete
        - Src:             'sqlite3.c:69148,7'
          Dst:             sqlite3EndBenignMalloc
        - Src:             'sqlite3.c:69151,5'
          Dst:             sqlite3_free
        - Src:             'sqlite3.c:69152,5'
          Dst:             sqlite3_free
    - functionName:    pagerSyncHotJournal
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 62815
      functionLinenumberEnd: 62823
      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:62818,10'
          Dst:             sqlite3OsSync
        - Src:             'sqlite3.c:62821,10'
          Dst:             sqlite3OsFileSize
    - functionName:    sqlite3PcacheClose
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 56607
      functionLinenumberEnd: 56611
      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:56608,3'
          Dst:             __assert_fail
    - functionName:    sqlite3WalCheckpoint
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 70893
      functionLinenumberEnd: 71012
      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:          477
      EdgeCount:       124
      CyclomaticComplexity: 29
      functionsReached:
        - __assert_fail
        - sqlite3CorruptError
        - sqlite3OsUnfetch
        - sqlite3WalEndWriteTransaction
        - walBusyLock
        - walCheckpoint
        - walCkptInfo
        - walIndexReadHdr
        - walLockExclusive
        - walPagesize
        - walUnlockExclusive
      functionUses:    2
      BranchProfiles:  []
      Callsites:
        - Src:             'sqlite3.c:70899,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:70900,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:70905,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:70923,10'
          Dst:             walLockExclusive
        - Src:             'sqlite3.c:70939,14'
          Dst:             walBusyLock
        - Src:             'sqlite3.c:70963,12'
          Dst:             walIndexReadHdr
        - Src:             'sqlite3.c:70966,9'
          Dst:             sqlite3OsUnfetch
        - Src:             'sqlite3.c:70972,32'
          Dst:             walPagesize
        - Src:             'sqlite3.c:70973,14'
          Dst:             sqlite3CorruptError
        - Src:             'sqlite3.c:70975,14'
          Dst:             walCheckpoint
        - Src:             'sqlite3.c:70981,9'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:70982,38'
          Dst:             walCkptInfo
        - Src:             'sqlite3.c:70986,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:71002,9'
          Dst:             sqlite3WalEndWriteTransaction
        - Src:             'sqlite3.c:71004,5'
          Dst:             walUnlockExclusive
    - functionName:    walBusyLock
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 68711
      functionLinenumberEnd: 68722
      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:68714,10'
          Dst:             walLockExclusive
    - functionName:    walPagesize
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 68729
      functionLinenumberEnd: 68730
      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: 68805
      functionLinenumberEnd: 68978
      functionDepth:   0
      returnType:      int
      argCount:        7
      argTypes:
        - 'N/A'
        - 'N/A'
        - int
        - 'N/A'
        - 'N/A'
        - int
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
      BBCount:         151
      ICount:          841
      EdgeCount:       190
      CyclomaticComplexity: 41
      functionsReached:
        - __assert_fail
        - 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:68816,12'
          Dst:             walPagesize
        - Src:             'sqlite3.c:68819,11'
          Dst:             walCkptInfo
        - Src:             'sqlite3.c:68824,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:68834,47'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:68836,9'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:68837,14'
          Dst:             walBusyLock
        - Src:             'sqlite3.c:68840,51'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:68841,11'
          Dst:             walUnlockExclusive
        - Src:             'sqlite3.c:68853,12'
          Dst:             walIteratorInit
        - Src:             'sqlite3.c:68854,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:68858,15'
          Dst:             walBusyLock
        - Src:             'sqlite3.c:68861,48'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:68864,12'
          Dst:             sqlite3OsSync
        - Src:             'sqlite3.c:68872,9'
          Dst:             sqlite3OsFileControl
        - Src:             'sqlite3.c:68873,14'
          Dst:             sqlite3OsFileSize
        - Src:             'sqlite3.c:68880,18'
          Dst:             sqlite3CorruptError
        - Src:             'sqlite3.c:68882,13'
          Dst:             sqlite3OsFileControlHint
        - Src:             'sqlite3.c:68889,34'
          Dst:             walIteratorNext
        - Src:             'sqlite3.c:68891,9'
          Dst:             walFramePgno
        - Src:             'sqlite3.c:68891,9'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:68892,9'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:68894,35'
          Dst:             sqlite3NomemError
        - Src:             'sqlite3.c:68902,14'
          Dst:             sqlite3OsRead
        - Src:             'sqlite3.c:68906,14'
          Dst:             sqlite3OsWrite
        - Src:             'sqlite3.c:68909,7'
          Dst:             sqlite3OsFileControl
        - Src:             'sqlite3.c:68913,26'
          Dst:             walIndexHdr
        - Src:             'sqlite3.c:68916,16'
          Dst:             sqlite3OsTruncate
        - Src:             'sqlite3.c:68918,18'
          Dst:             sqlite3OsSync
        - Src:             'sqlite3.c:68922,56'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:68927,7'
          Dst:             walUnlockExclusive
        - Src:             'sqlite3.c:68943,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:68944,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:68949,7'
          Dst:             sqlite3_randomness
        - Src:             'sqlite3.c:68950,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:68951,12'
          Dst:             walBusyLock
        - Src:             'sqlite3.c:68967,11'
          Dst:             walRestartHdr
        - Src:             'sqlite3.c:68968,16'
          Dst:             sqlite3OsTruncate
        - Src:             'sqlite3.c:68970,9'
          Dst:             walUnlockExclusive
        - Src:             'sqlite3.c:68977,3'
          Dst:             walIteratorFree
    - functionName:    walIteratorInit
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 68552
      functionLinenumberEnd: 68615
      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:68564,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:68568,14'
          Dst:             walFramePage
        - Src:             'sqlite3.c:68571,22'
          Dst:             sqlite3_malloc64
        - Src:             'sqlite3.c:68575,12'
          Dst:             sqlite3NomemError
        - Src:             'sqlite3.c:68581,9'
          Dst:             walFramePage
        - Src:             'sqlite3.c:68584,10'
          Dst:             walHashGet
        - Src:             'sqlite3.c:68601,7'
          Dst:             walMergesort
        - Src:             'sqlite3.c:68610,5'
          Dst:             walIteratorFree
    - functionName:    walIteratorNext
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 68366
      functionLinenumberEnd: 68389
      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:68372,3'
          Dst:             __assert_fail
    - functionName:    walIteratorFree
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 68535
      functionLinenumberEnd: 68537
      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:68536,3'
          Dst:             sqlite3_free
    - functionName:    walMergesort
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 68477
      functionLinenumberEnd: 68530
      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:68491,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:68499,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:68501,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:68502,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:68503,7'
          Dst:             walMerge
        - Src:             'sqlite3.c:68512,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:68514,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:68515,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:68516,7'
          Dst:             walMerge
        - Src:             'sqlite3.c:68519,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:68526,7'
          Dst:             __assert_fail
    - functionName:    walMerge
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 68422
      functionLinenumberEnd: 68453
      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:68429,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:68446,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:68447,5'
          Dst:             __assert_fail
    - functionName:    sqlite3VdbeSorterReset
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 106271
      functionLinenumberEnd: 106299
      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:106273,9'
          Dst:             vdbeSorterJoinAll
        - Src:             'sqlite3.c:106274,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:106277,5'
          Dst:             vdbePmaReaderClear
        - Src:             'sqlite3.c:106278,5'
          Dst:             sqlite3DbFree
        - Src:             'sqlite3.c:106282,3'
          Dst:             vdbeMergeEngineFree
        - Src:             'sqlite3.c:106286,5'
          Dst:             vdbeSortSubtaskCleanup
        - Src:             'sqlite3.c:106290,5'
          Dst:             vdbeSorterRecordFree
        - Src:             'sqlite3.c:106297,3'
          Dst:             sqlite3DbFree
    - functionName:    vdbeSorterJoinAll
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 106187
      functionLinenumberEnd: 106203
      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:106200,15'
          Dst:             vdbeSorterJoinThread
    - functionName:    vdbePmaReaderClear
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 105498
      functionLinenumberEnd: 105504
      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:105499,3'
          Dst:             sqlite3_free
        - Src:             'sqlite3.c:105500,3'
          Dst:             sqlite3_free
        - Src:             'sqlite3.c:105501,22'
          Dst:             sqlite3OsUnfetch
        - Src:             'sqlite3.c:105502,3'
          Dst:             vdbeIncrFree
    - functionName:    vdbeMergeEngineFree
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 106240
      functionLinenumberEnd: 106248
      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:106244,7'
          Dst:             vdbePmaReaderClear
        - Src:             'sqlite3.c:106247,3'
          Dst:             sqlite3_free
    - functionName:    vdbeSortSubtaskCleanup
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 106087
      functionLinenumberEnd: 106107
      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:106088,3'
          Dst:             sqlite3DbFree
        - Src:             'sqlite3.c:106093,5'
          Dst:             sqlite3_free
        - Src:             'sqlite3.c:106097,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:106098,5'
          Dst:             vdbeSorterRecordFree
        - Src:             'sqlite3.c:106101,5'
          Dst:             sqlite3OsCloseFree
        - Src:             'sqlite3.c:106104,5'
          Dst:             sqlite3OsCloseFree
    - functionName:    vdbeSorterRecordFree
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 106074
      functionLinenumberEnd: 106081
      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:106079,5'
          Dst:             sqlite3DbFree
    - functionName:    vdbeIncrFree
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 106254
      functionLinenumberEnd: 106266
      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:106258,7'
          Dst:             vdbeSorterJoinThread
        - Src:             'sqlite3.c:106259,33'
          Dst:             sqlite3OsCloseFree
        - Src:             'sqlite3.c:106260,33'
          Dst:             sqlite3OsCloseFree
        - Src:             'sqlite3.c:106263,5'
          Dst:             vdbeMergeEngineFree
        - Src:             'sqlite3.c:106264,5'
          Dst:             sqlite3_free
    - functionName:    vdbeSorterJoinThread
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 106153
      functionLinenumberEnd: 106168
      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:106161,11'
          Dst:             sqlite3ThreadJoin
        - Src:             'sqlite3.c:106164,5'
          Dst:             __assert_fail
    - functionName:    sqlite3ThreadJoin
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 35124
      functionLinenumberEnd: 35137
      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:35127,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:35128,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:35128,28'
          Dst:             sqlite3NomemError
        - Src:             'sqlite3.c:35133,10'
          Dst:             pthread_join
        - Src:             'sqlite3.c:35135,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: 85753
      functionLinenumberEnd: 85762
      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:85754,3'
          Dst:             sqlite3_mutex_held
        - Src:             'sqlite3.c:85754,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:85755,3'
          Dst:             sqlite3_mutex_held
        - Src:             'sqlite3.c:85755,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:85756,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:85758,3'
          Dst:             sqlite3VdbeMemRelease
    - functionName:    sqlite3Prepare
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 146963
      functionLinenumberEnd: 147107
      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:146976,22'
          Dst:             sqlite3_stmt_isexplain
        - Src:             'sqlite3.c:146978,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:146980,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:146982,5'
          Dst:             sqlite3ErrorMsg
        - Src:             'sqlite3.c:146986,3'
          Dst:             sqlite3_mutex_held
        - Src:             'sqlite3.c:146986,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:147024,9'
          Dst:             sqlite3BtreeHoldsMutex
        - Src:             'sqlite3.c:147024,9'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:147025,14'
          Dst:             sqlite3BtreeSchemaLocked
        - Src:             'sqlite3.c:147028,11'
          Dst:             sqlite3ErrorWithMsg
        - Src:             'sqlite3.c:147037,25'
          Dst:             sqlite3VtabUnlockList
        - Src:             'sqlite3.c:147046,7'
          Dst:             sqlite3ErrorWithMsg
        - Src:             'sqlite3.c:147047,12'
          Dst:             sqlite3ApiExit
        - Src:             'sqlite3.c:147050,16'
          Dst:             sqlite3DbStrNDup
        - Src:             'sqlite3.c:147052,7'
          Dst:             sqlite3RunParser
        - Src:             'sqlite3.c:147054,7'
          Dst:             sqlite3DbFree
        - Src:             'sqlite3.c:147059,5'
          Dst:             sqlite3RunParser
        - Src:             'sqlite3.c:147061,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:147068,5'
          Dst:             sqlite3VdbeSetSql
        - Src:             'sqlite3.c:147071,17'
          Dst:             sqlite3NomemError
        - Src:             'sqlite3.c:147076,7'
          Dst:             schemaIsValid
        - Src:             'sqlite3.c:147079,7'
          Dst:             sqlite3VdbeFinalize
        - Src:             'sqlite3.c:147081,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:147084,7'
          Dst:             sqlite3ErrorWithMsg
        - Src:             'sqlite3.c:147085,7'
          Dst:             sqlite3DbFree
        - Src:             'sqlite3.c:147087,7'
          Dst:             sqlite3Error
        - Src:             'sqlite3.c:147090,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:147093,5'
          Dst:             sqlite3ErrorClear
        - Src:             'sqlite3.c:147101,5'
          Dst:             sqlite3DbFree
        - Src:             'sqlite3.c:147106,3'
          Dst:             sqlite3ParseObjectReset
    - functionName:    sqlite3ResetOneSchema
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 125574
      functionLinenumberEnd: 125592
      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:125576,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:125579,5'
          Dst:             sqlite3SchemaMutexHeld
        - Src:             'sqlite3.c:125579,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:125588,9'
          Dst:             sqlite3SchemaClear
    - functionName:    sqlite3BtreeSchemaLocked
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 83666
      functionLinenumberEnd: 83674
      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:83669,3'
          Dst:             sqlite3_mutex_held
        - Src:             'sqlite3.c:83669,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:83670,3'
          Dst:             sqlite3BtreeEnter
        - Src:             'sqlite3.c:83671,8'
          Dst:             querySharedCacheTableLock
        - Src:             'sqlite3.c:83672,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:83673,3'
          Dst:             sqlite3BtreeLeave
    - functionName:    sqlite3DbStrNDup
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 31844
      functionLinenumberEnd: 31854
      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:    15
      BranchProfiles:  []
      Callsites:
        - Src:             'sqlite3.c:31846,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:31847,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:31848,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:31849,14'
          Dst:             sqlite3DbMallocRawNN
    - functionName:    sqlite3RunParser
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 184917
      functionLinenumberEnd: 185079
      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
        - sqlite3DeleteTable
        - sqlite3DeleteTrigger
        - sqlite3ErrStr
        - sqlite3ErrorMsg
        - sqlite3GetToken
        - sqlite3MPrintf
        - sqlite3NomemError
        - sqlite3Parser
        - sqlite3ParserFinalize
        - sqlite3ParserInit
        - sqlite3ParserTrace
        - sqlite3_free
        - sqlite3_log
      functionUses:    5
      BranchProfiles:  []
      Callsites:
        - Src:             'sqlite3.c:184931,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:184940,5'
          Dst:             printf
        - Src:             'sqlite3.c:184941,5'
          Dst:             sqlite3ParserTrace
        - Src:             'sqlite3.c:184943,5'
          Dst:             sqlite3ParserTrace
        - Src:             'sqlite3.c:184948,3'
          Dst:             sqlite3ParserInit
        - Src:             'sqlite3.c:184956,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:184957,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:184958,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:184959,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:184963,9'
          Dst:             sqlite3GetToken
        - Src:             'sqlite3.c:184972,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:185004,9'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:185005,21'
          Dst:             analyzeWindowKeyword
        - Src:             'sqlite3.c:185007,9'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:185008,21'
          Dst:             analyzeOverKeyword
        - Src:             'sqlite3.c:185010,9'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:185011,21'
          Dst:             analyzeFilterKeyword
        - Src:             'sqlite3.c:185024,9'
          Dst:             sqlite3ErrorMsg
        - Src:             'sqlite3.c:185030,5'
          Dst:             sqlite3Parser
        - Src:             'sqlite3.c:185033,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:185036,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:185045,3'
          Dst:             sqlite3ParserFinalize
        - Src:             'sqlite3.c:185050,18'
          Dst:             sqlite3NomemError
        - Src:             'sqlite3.c:185054,50'
          Dst:             sqlite3ErrStr
        - Src:             'sqlite3.c:185054,25'
          Dst:             sqlite3MPrintf
        - Src:             'sqlite3.c:185057,7'
          Dst:             sqlite3_log
        - Src:             'sqlite3.c:185063,3'
          Dst:             sqlite3_free
        - Src:             'sqlite3.c:185071,5'
          Dst:             sqlite3DeleteTable
        - Src:             'sqlite3.c:185074,5'
          Dst:             sqlite3DeleteTrigger
        - Src:             'sqlite3.c:185076,24'
          Dst:             sqlite3DbNNFreeNN
        - Src:             'sqlite3.c:185078,3'
          Dst:             __assert_fail
    - functionName:    sqlite3VdbeSetSql
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 86755
      functionLinenumberEnd: 86763
      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:86761,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:86762,13'
          Dst:             sqlite3DbStrNDup
    - functionName:    schemaIsValid
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 146765
      functionLinenumberEnd: 146806
      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:146771,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:146772,3'
          Dst:             sqlite3_mutex_held
        - Src:             'sqlite3.c:146772,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:146781,9'
          Dst:             sqlite3BtreeTxnState
        - Src:             'sqlite3.c:146782,12'
          Dst:             sqlite3BtreeBeginTrans
        - Src:             'sqlite3.c:146784,9'
          Dst:             sqlite3OomFault
        - Src:             'sqlite3.c:146794,5'
          Dst:             sqlite3BtreeGetMeta
        - Src:             'sqlite3.c:146795,5'
          Dst:             sqlite3SchemaMutexHeld
        - Src:             'sqlite3.c:146795,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:146798,7'
          Dst:             sqlite3ResetOneSchema
        - Src:             'sqlite3.c:146803,7'
          Dst:             sqlite3BtreeCommit
    - functionName:    sqlite3ErrorClear
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 36057
      functionLinenumberEnd: 36062
      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:36058,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:36061,18'
          Dst:             sqlite3ValueSetNull
    - functionName:    sqlite3ParseObjectReset
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 146845
      functionLinenumberEnd: 146868
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         33
      ICount:          216
      EdgeCount:       38
      CyclomaticComplexity: 7
      functionsReached:
        - __assert_fail
        - sqlite3DbNNFreeNN
        - sqlite3ExprListDelete
      functionUses:    7
      BranchProfiles:  []
      Callsites:
        - Src:             'sqlite3.c:146847,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:146848,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:146849,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:146851,28'
          Dst:             sqlite3DbNNFreeNN
        - Src:             'sqlite3.c:146857,5'
          Dst:             sqlite3DbNNFreeNN
        - Src:             'sqlite3.c:146859,24'
          Dst:             sqlite3DbNNFreeNN
        - Src:             'sqlite3.c:146861,5'
          Dst:             sqlite3ExprListDelete
        - Src:             'sqlite3.c:146863,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:146866,3'
          Dst:             __assert_fail
    - functionName:    sqlite3BtreeBeginTrans
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 76085
      functionLinenumberEnd: 76106
      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:76091,12'
          Dst:             btreeBeginTrans
        - Src:             'sqlite3.c:76095,23'
          Dst:             sqlite3Get4byte
        - Src:             'sqlite3.c:76102,12'
          Dst:             sqlite3PagerOpenSavepoint
    - functionName:    sqlite3BtreeGetMeta
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 82711
      functionLinenumberEnd: 82735
      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:82714,3'
          Dst:             sqlite3BtreeEnter
        - Src:             'sqlite3.c:82715,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:82716,3'
          Dst:             querySharedCacheTableLock
        - Src:             'sqlite3.c:82716,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:82717,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:82718,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:82721,14'
          Dst:             sqlite3PagerDataVersion
        - Src:             'sqlite3.c:82723,14'
          Dst:             sqlite3Get4byte
        - Src:             'sqlite3.c:82734,3'
          Dst:             sqlite3BtreeLeave
    - functionName:    sqlite3BtreeCommit
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 76714
      functionLinenumberEnd: 76722
      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:76716,3'
          Dst:             sqlite3BtreeEnter
        - Src:             'sqlite3.c:76717,8'
          Dst:             sqlite3BtreeCommitPhaseOne
        - Src:             'sqlite3.c:76719,10'
          Dst:             sqlite3BtreeCommitPhaseTwo
        - Src:             'sqlite3.c:76721,3'
          Dst:             sqlite3BtreeLeave
    - functionName:    querySharedCacheTableLock
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 72613
      functionLinenumberEnd: 72664
      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:72617,3'
          Dst:             sqlite3BtreeHoldsMutex
        - Src:             'sqlite3.c:72617,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:72618,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:72619,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:72620,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:72626,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:72627,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:72652,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:72653,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:72657,9'
          Dst:             __assert_fail
    - functionName:    sqlite3PagerDataVersion
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 60548
      functionLinenumberEnd: 60549
      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: 75882
      functionLinenumberEnd: 76083
      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:75887,3'
          Dst:             sqlite3BtreeEnter
        - Src:             'sqlite3.c:75888,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:75888,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:75897,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:75900,7'
          Dst:             sqlite3PagerIsreadonly
        - Src:             'sqlite3.c:75942,8'
          Dst:             querySharedCacheTableLock
        - Src:             'sqlite3.c:75991,47'
          Dst:             lockBtree
        - Src:             'sqlite3.c:75997,50'
          Dst:             sqlite3TempInMemory
        - Src:             'sqlite3.c:75997,14'
          Dst:             sqlite3PagerBegin
        - Src:             'sqlite3.c:75999,16'
          Dst:             newDatabase
        - Src:             'sqlite3.c:76011,7'
          Dst:             unlockBtreeIfUnused
        - Src:             'sqlite3.c:76021,11'
          Dst:             btreeInvokeBusyHandler
        - Src:             'sqlite3.c:76032,9'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:76046,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:76058,23'
          Dst:             sqlite3Get4byte
        - Src:             'sqlite3.c:76059,14'
          Dst:             sqlite3PagerWrite
        - Src:             'sqlite3.c:76061,11'
          Dst:             sqlite3Put4byte
        - Src:             'sqlite3.c:76070,25'
          Dst:             sqlite3Get4byte
        - Src:             'sqlite3.c:76077,12'
          Dst:             sqlite3PagerOpenSavepoint
        - Src:             'sqlite3.c:76081,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:76081,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:76082,3'
          Dst:             sqlite3BtreeLeave
    - functionName:    sqlite3PagerOpenSavepoint
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 65732
      functionLinenumberEnd: 65741
      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:65733,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:65734,3'
          Dst:             assert_pager_state
        - Src:             'sqlite3.c:65734,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:65737,12'
          Dst:             pagerOpenSavepoint
    - functionName:    pagerOpenSavepoint
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 65686
      functionLinenumberEnd: 65731
      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:65692,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:65693,3'
          Dst:             assert_pager_state
        - Src:             'sqlite3.c:65693,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:65694,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:65700,28'
          Dst:             sqlite3Realloc
        - Src:             'sqlite3.c:65704,12'
          Dst:             sqlite3NomemError
        - Src:             'sqlite3.c:65718,29'
          Dst:             sqlite3BitvecCreate
        - Src:             'sqlite3.c:65721,14'
          Dst:             sqlite3NomemError
        - Src:             'sqlite3.c:65724,7'
          Dst:             sqlite3WalSavepoint
        - Src:             'sqlite3.c:65728,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:65729,3'
          Dst:             assertTruncateConstraint
    - functionName:    sqlite3WalSavepoint
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 70399
      functionLinenumberEnd: 70405
      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:70400,3'
          Dst:             __assert_fail
    - functionName:    assertTruncateConstraint
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 62766
      functionLinenumberEnd: 62768
      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:62767,3'
          Dst:             sqlite3PcacheIterateDirty
        - Src:             'sqlite3.c:62767,3'
          Dst:             assertTruncateConstraintCb
    - functionName:    assertTruncateConstraintCb
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 62754
      functionLinenumberEnd: 62765
      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:62756,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:62762,7'
          Dst:             sqlite3BitvecTestNotNull
        - Src:             'sqlite3.c:62762,7'
          Dst:             __assert_fail
    - functionName:    sqlite3PcacheIterateDirty
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 56808
      functionLinenumberEnd: 56813
      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: 65585
      functionLinenumberEnd: 65586
      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: 75562
      functionLinenumberEnd: 75739
      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:75568,3'
          Dst:             sqlite3_mutex_held
        - Src:             'sqlite3.c:75568,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:75569,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:75570,8'
          Dst:             sqlite3PagerSharedLock
        - Src:             'sqlite3.c:75572,8'
          Dst:             btreeGetPage
        - Src:             'sqlite3.c:75578,11'
          Dst:             sqlite3Get4byte
        - Src:             'sqlite3.c:75579,3'
          Dst:             sqlite3PagerPagecount
        - Src:             'sqlite3.c:75580,19'
          Dst:             memcmp
        - Src:             'sqlite3.c:75594,9'
          Dst:             memcmp
        - Src:             'sqlite3.c:75623,12'
          Dst:             sqlite3PagerOpenWal
        - Src:             'sqlite3.c:75629,11'
          Dst:             releasePageOne
        - Src:             'sqlite3.c:75645,9'
          Dst:             memcmp
        - Src:             'sqlite3.c:75660,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:75676,7'
          Dst:             releasePageOne
        - Src:             'sqlite3.c:75680,7'
          Dst:             freeTempSpace
        - Src:             'sqlite3.c:75681,12'
          Dst:             sqlite3PagerSetPagesize
        - Src:             'sqlite3.c:75686,11'
          Dst:             sqlite3WritableSchema
        - Src:             'sqlite3.c:75687,14'
          Dst:             sqlite3CorruptError
        - Src:             'sqlite3.c:75703,24'
          Dst:             sqlite3Get4byte
        - Src:             'sqlite3.c:75704,24'
          Dst:             sqlite3Get4byte
        - Src:             'sqlite3.c:75730,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:75736,3'
          Dst:             releasePageOne
    - functionName:    sqlite3TempInMemory
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 188288
      functionLinenumberEnd: 188290
      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: 64689
      functionLinenumberEnd: 64753
      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:64693,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:64697,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:64703,36'
          Dst:             sqlite3WalExclusiveMode
        - Src:             'sqlite3.c:64704,14'
          Dst:             pagerLockDb
        - Src:             'sqlite3.c:64708,15'
          Dst:             sqlite3WalExclusiveMode
        - Src:             'sqlite3.c:64716,12'
          Dst:             sqlite3WalBeginWriteTransaction
        - Src:             'sqlite3.c:64723,12'
          Dst:             pagerLockDb
        - Src:             'sqlite3.c:64725,14'
          Dst:             pager_wait_on_lock
        - Src:             'sqlite3.c:64746,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:64747,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:64748,5'
          Dst:             assert_pager_state
        - Src:             'sqlite3.c:64748,5'
          Dst:             __assert_fail
    - functionName:    btreeInvokeBusyHandler
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 74784
      functionLinenumberEnd: 74788
      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:74786,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:74787,3'
          Dst:             sqlite3_mutex_held
        - Src:             'sqlite3.c:74787,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:74788,10'
          Dst:             sqlite3InvokeBusyHandler
    - functionName:    sqlite3InvokeBusyHandler
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 187368
      functionLinenumberEnd: 187378
      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: 70280
      functionLinenumberEnd: 70327
      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:70295,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:70296,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:70305,8'
          Dst:             walLockExclusive
        - Src:             'sqlite3.c:70316,36'
          Dst:             walIndexHdr
        - Src:             'sqlite3.c:70316,9'
          Dst:             memcmp
        - Src:             'sqlite3.c:70320,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:70323,5'
          Dst:             walUnlockExclusive
    - functionName:    sqlite3PagerSharedLock
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 64021
      functionLinenumberEnd: 64227
      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:64028,3'
          Dst:             sqlite3PcacheRefCount
        - Src:             'sqlite3.c:64028,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:64029,3'
          Dst:             assert_pager_state
        - Src:             'sqlite3.c:64029,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:64030,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:64031,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:64036,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:64037,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:64039,10'
          Dst:             pager_wait_on_lock
        - Src:             'sqlite3.c:64041,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:64049,12'
          Dst:             hasHotJournal
        - Src:             'sqlite3.c:64075,12'
          Dst:             pagerLockDb
        - Src:             'sqlite3.c:64096,14'
          Dst:             sqlite3OsAccess
        - Src:             'sqlite3.c:64101,11'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:64102,16'
          Dst:             sqlite3OsOpen
        - Src:             'sqlite3.c:64103,11'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:64105,18'
          Dst:             sqlite3CantopenError
        - Src:             'sqlite3.c:64106,13'
          Dst:             sqlite3OsClose
        - Src:             'sqlite3.c:64120,9'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:64121,14'
          Dst:             pagerSyncHotJournal
        - Src:             'sqlite3.c:64123,16'
          Dst:             pager_playback
        - Src:             'sqlite3.c:64127,9'
          Dst:             pagerUnlockDb
        - Src:             'sqlite3.c:64147,9'
          Dst:             pager_error
        - Src:             'sqlite3.c:64151,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:64152,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:64177,12'
          Dst:             sqlite3OsRead
        - Src:             'sqlite3.c:64185,11'
          Dst:             memcmp
        - Src:             'sqlite3.c:64186,9'
          Dst:             pager_reset
        - Src:             'sqlite3.c:64195,11'
          Dst:             sqlite3OsUnfetch
        - Src:             'sqlite3.c:64203,10'
          Dst:             pagerOpenWalIfPresent
        - Src:             'sqlite3.c:64205,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:64210,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:64211,10'
          Dst:             pagerBeginReadTransaction
        - Src:             'sqlite3.c:64215,10'
          Dst:             pagerPagecount
        - Src:             'sqlite3.c:64220,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:64221,5'
          Dst:             pager_unlock
        - Src:             'sqlite3.c:64222,5'
          Dst:             __assert_fail
    - functionName:    sqlite3PagerOpenWal
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 66401
      functionLinenumberEnd: 66426
      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:66404,3'
          Dst:             assert_pager_state
        - Src:             'sqlite3.c:66404,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:66405,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:66406,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:66407,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:66408,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:66411,10'
          Dst:             sqlite3PagerWalSupported
        - Src:             'sqlite3.c:66414,5'
          Dst:             sqlite3OsClose
        - Src:             'sqlite3.c:66416,10'
          Dst:             pagerOpenWal
    - functionName:    sqlite3WritableSchema
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 125957
      functionLinenumberEnd: 125965
      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: 66316
      functionLinenumberEnd: 66320
      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: 66348
      functionLinenumberEnd: 66379
      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:66351,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:66352,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:66360,10'
          Dst:             pagerExclusiveLock
        - Src:             'sqlite3.c:66367,10'
          Dst:             sqlite3WalOpen
        - Src:             'sqlite3.c:66377,3'
          Dst:             pagerFixMaplimit
    - functionName:    pagerExclusiveLock
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 66326
      functionLinenumberEnd: 66339
      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:66330,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:66332,8'
          Dst:             pagerLockDb
        - Src:             'sqlite3.c:66336,5'
          Dst:             pagerUnlockDb
    - functionName:    sqlite3WalOpen
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 68252
      functionLinenumberEnd: 68343
      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:68257,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:68258,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:68307,16'
          Dst:             sqlite3MallocZero
        - Src:             'sqlite3.c:68309,12'
          Dst:             sqlite3NomemError
        - Src:             'sqlite3.c:68324,8'
          Dst:             sqlite3OsOpen
        - Src:             'sqlite3.c:68330,5'
          Dst:             walIndexClose
        - Src:             'sqlite3.c:68331,5'
          Dst:             sqlite3OsClose
        - Src:             'sqlite3.c:68332,5'
          Dst:             sqlite3_free
        - Src:             'sqlite3.c:68334,15'
          Dst:             sqlite3OsDeviceCharacteristics
    - functionName:    hasHotJournal
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 63901
      functionLinenumberEnd: 63991
      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:63907,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:63908,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:63909,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:63911,3'
          Dst:             sqlite3OsDeviceCharacteristics
        - Src:             'sqlite3.c:63911,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:63917,10'
          Dst:             sqlite3OsAccess
        - Src:             'sqlite3.c:63930,10'
          Dst:             sqlite3OsCheckReservedLock
        - Src:             'sqlite3.c:63934,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:63935,12'
          Dst:             pagerPagecount
        - Src:             'sqlite3.c:63946,11'
          Dst:             sqlite3BeginBenignMalloc
        - Src:             'sqlite3.c:63947,15'
          Dst:             pagerLockDb
        - Src:             'sqlite3.c:63948,13'
          Dst:             sqlite3OsDelete
        - Src:             'sqlite3.c:63949,42'
          Dst:             pagerUnlockDb
        - Src:             'sqlite3.c:63951,11'
          Dst:             sqlite3EndBenignMalloc
        - Src:             'sqlite3.c:63961,18'
          Dst:             sqlite3OsOpen
        - Src:             'sqlite3.c:63965,18'
          Dst:             sqlite3OsRead
        - Src:             'sqlite3.c:63970,15'
          Dst:             sqlite3OsClose
    - functionName:    pagerOpenWalIfPresent
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 62106
      functionLinenumberEnd: 62134
      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:62108,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:62109,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:62113,10'
          Dst:             sqlite3OsAccess
        - Src:             'sqlite3.c:62120,14'
          Dst:             pagerPagecount
        - Src:             'sqlite3.c:62123,16'
          Dst:             sqlite3OsDelete
        - Src:             'sqlite3.c:62125,11'
          Dst:             sqlite3PcachePagecount
        - Src:             'sqlite3.c:62126,16'
          Dst:             sqlite3PagerOpenWal
    - functionName:    pagerBeginReadTransaction
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 62013
      functionLinenumberEnd: 62033
      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:62017,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:62018,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:62025,3'
          Dst:             sqlite3WalEndReadTransaction
        - Src:             'sqlite3.c:62027,8'
          Dst:             sqlite3WalBeginReadTransaction
        - Src:             'sqlite3.c:62029,5'
          Dst:             pager_reset
        - Src:             'sqlite3.c:62030,28'
          Dst:             sqlite3OsUnfetch
    - functionName:    pagerPagecount
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 62046
      functionLinenumberEnd: 62085
      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:62055,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:62056,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:62057,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:62058,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:62059,11'
          Dst:             sqlite3WalDbsize
        - Src:             'sqlite3.c:62066,19'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:62068,14'
          Dst:             sqlite3OsFileSize
    - functionName:    sqlite3WalDbsize
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 70259
      functionLinenumberEnd: 70264
      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:70260,15'
          Dst:             __assert_fail
    - functionName:    sqlite3WalBeginReadTransaction
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 70077
      functionLinenumberEnd: 70083
      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:70080,10'
          Dst:             walBeginReadTransaction
        - Src:             'sqlite3.c:70082,3'
          Dst:             __assert_fail
    - functionName:    walBeginReadTransaction
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 69958
      functionLinenumberEnd: 70060
      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:69967,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:69968,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:69996,10'
          Dst:             walTryBeginRead
    - functionName:    sqlite3OsCheckReservedLock
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 26987
      functionLinenumberEnd: 26989
      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: 179742
      functionLinenumberEnd: 179747
      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: 180560
      functionLinenumberEnd: 180574
      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: 184590
      functionLinenumberEnd: 184912
      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:184593,3'
          Branch Sides:    []
      Callsites:
        - Src:             'sqlite3.c:184867,14'
          Dst:             keywordCode
    - functionName:    analyzeWindowKeyword
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 184563
      functionLinenumberEnd: 184570
      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:184565,7'
          Dst:             getToken
        - Src:             'sqlite3.c:184567,7'
          Dst:             getToken
    - functionName:    analyzeOverKeyword
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 184571
      functionLinenumberEnd: 184577
      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:184573,13'
          Dst:             getToken
    - functionName:    analyzeFilterKeyword
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 184578
      functionLinenumberEnd: 184583
      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:184579,27'
          Dst:             getToken
    - functionName:    sqlite3Parser
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 183615
      functionLinenumberEnd: 183814
      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:183628,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:183637,7'
          Dst:             fprintf
        - Src:             'sqlite3.c:183640,7'
          Dst:             fprintf
        - Src:             'sqlite3.c:183647,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:183648,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:183649,13'
          Dst:             yy_find_shift_action
        - Src:             'sqlite3.c:183653,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:183657,11'
          Dst:             fprintf
        - Src:             'sqlite3.c:183663,11'
          Dst:             fprintf
        - Src:             'sqlite3.c:183682,15'
          Dst:             yyGrowStack
        - Src:             'sqlite3.c:183683,13'
          Dst:             yyStackOverflow
        - Src:             'sqlite3.c:183688,15'
          Dst:             yy_reduce
        - Src:             'sqlite3.c:183690,7'
          Dst:             yy_shift
        - Src:             'sqlite3.c:183697,7'
          Dst:             yy_accept
        - Src:             'sqlite3.c:183700,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:183707,9'
          Dst:             fprintf
        - Src:             'sqlite3.c:183773,7'
          Dst:             yy_syntax_error
        - Src:             'sqlite3.c:183774,7'
          Dst:             yy_destructor
        - Src:             'sqlite3.c:183805,5'
          Dst:             fprintf
        - Src:             'sqlite3.c:183807,7'
          Dst:             fprintf
        - Src:             'sqlite3.c:183810,5'
          Dst:             fprintf
    - functionName:    sqlite3ParserFinalize
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 180750
      functionLinenumberEnd: 180775
      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:180759,7'
          Dst:             fprintf
        - Src:             'sqlite3.c:180765,7'
          Dst:             yy_destructor
        - Src:             'sqlite3.c:180772,5'
          Dst:             parserStackFree
    - functionName:    yy_destructor
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 180612
      functionLinenumberEnd: 180724
      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:    5
      BranchProfiles:
        - Branch String:   'sqlite3.c:180615,3'
          Branch Sides:    []
      Callsites:
        - Src:             'sqlite3.c:180633,1'
          Dst:             sqlite3SelectDelete
        - Src:             'sqlite3.c:180648,1'
          Dst:             sqlite3ExprDelete
        - Src:             'sqlite3.c:180665,1'
          Dst:             sqlite3ExprListDelete
        - Src:             'sqlite3.c:180674,1'
          Dst:             sqlite3SrcListDelete
        - Src:             'sqlite3.c:180679,1'
          Dst:             sqlite3WithDelete
        - Src:             'sqlite3.c:180685,1'
          Dst:             sqlite3WindowListDelete
        - Src:             'sqlite3.c:180691,1'
          Dst:             sqlite3IdListDelete
        - Src:             'sqlite3.c:180700,1'
          Dst:             sqlite3WindowDelete
        - Src:             'sqlite3.c:180706,1'
          Dst:             sqlite3DeleteTriggerStep
        - Src:             'sqlite3.c:180711,1'
          Dst:             sqlite3IdListDelete
        - Src:             'sqlite3.c:180718,1'
          Dst:             sqlite3ExprDelete
    - functionName:    parserStackFree
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 178275
      functionLinenumberEnd: 178278
      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:178277,5'
          Dst:             sqlite3_free
    - functionName:    yy_find_shift_action
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 180852
      functionLinenumberEnd: 180908
      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:180856,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:180862,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:180863,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:180864,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:180865,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:180866,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:180868,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:180872,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:180877,11'
          Dst:             fprintf
        - Src:             'sqlite3.c:180881,9'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:180889,9'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:180893,13'
          Dst:             fprintf
        - Src:             'sqlite3.c:180904,7'
          Dst:             __assert_fail
    - functionName:    yyGrowStack
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 180504
      functionLinenumberEnd: 180539
      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:180510,16'
          Dst:             parserStackSizeLimit
        - Src:             'sqlite3.c:180522,12'
          Dst:             parserStackRealloc
        - Src:             'sqlite3.c:180526,12'
          Dst:             parserStackRealloc
        - Src:             'sqlite3.c:180533,5'
          Dst:             fprintf
    - functionName:    yyStackOverflow
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 180943
      functionLinenumberEnd: 180960
      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:180948,6'
          Dst:             fprintf
        - Src:             'sqlite3.c:180951,49'
          Dst:             yy_pop_parser_stack
        - Src:             'sqlite3.c:180956,25'
          Dst:             sqlite3ErrorMsg
    - functionName:    yy_reduce
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 181871
      functionLinenumberEnd: 183515
      functionDepth:   0
      returnType:      short
      argCount:        6
      argTypes:
        - 'N/A'
        - int
        - int
        - 'N/A'
        - int
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
      BBCount:         1146
      ICount:          9415
      EdgeCount:       1355
      CyclomaticComplexity: 211
      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_destructor
        - yy_find_reduce_action
      functionUses:    1
      BranchProfiles:
        - Branch String:   'sqlite3.c:181881,3'
          Branch Sides:    []
      Callsites:
        - Src:             'sqlite3.c:181899,3'
          Dst:             sqlite3FinishCoding
        - Src:             'sqlite3.c:181902,2'
          Dst:             sqlite3BeginTransaction
        - Src:             'sqlite3.c:181915,2'
          Dst:             sqlite3EndTransaction
        - Src:             'sqlite3.c:181919,3'
          Dst:             sqlite3Savepoint
        - Src:             'sqlite3.c:181924,3'
          Dst:             sqlite3Savepoint
        - Src:             'sqlite3.c:181929,3'
          Dst:             sqlite3Savepoint
        - Src:             'sqlite3.c:181934,4'
          Dst:             sqlite3StartTable
        - Src:             'sqlite3.c:181939,3'
          Dst:             disableLookaside
        - Src:             'sqlite3.c:181960,3'
          Dst:             sqlite3EndTable
        - Src:             'sqlite3.c:181965,3'
          Dst:             sqlite3EndTable
        - Src:             'sqlite3.c:181966,3'
          Dst:             sqlite3SelectDelete
        - Src:             'sqlite3.c:181978,34'
          Dst:             sqlite3_strnicmp
        - Src:             'sqlite3.c:181982,5'
          Dst:             sqlite3ErrorMsg
        - Src:             'sqlite3.c:181988,34'
          Dst:             sqlite3_strnicmp
        - Src:             'sqlite3.c:181992,5'
          Dst:             sqlite3ErrorMsg
        - Src:             'sqlite3.c:181998,2'
          Dst:             sqlite3AddColumn
        - Src:             'sqlite3.c:182020,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:182026,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:182032,2'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:182035,2'
          Dst:             sqlite3AddDefaultValue
        - Src:             'sqlite3.c:182038,2'
          Dst:             sqlite3AddDefaultValue
        - Src:             'sqlite3.c:182041,2'
          Dst:             sqlite3AddDefaultValue
        - Src:             'sqlite3.c:182045,13'
          Dst:             sqlite3PExpr
        - Src:             'sqlite3.c:182046,3'
          Dst:             sqlite3AddDefaultValue
        - Src:             'sqlite3.c:182051,13'
          Dst:             tokenExpr
        - Src:             'sqlite3.c:182053,5'
          Dst:             sqlite3ExprIdToTrueFalse
        - Src:             'sqlite3.c:182054,5'
          Dst:             sqlite3ExprTruthValue
        - Src:             'sqlite3.c:182056,5'
          Dst:             sqlite3AddDefaultValue
        - Src:             'sqlite3.c:182060,2'
          Dst:             sqlite3AddNotNull
        - Src:             'sqlite3.c:182063,2'
          Dst:             sqlite3AddPrimaryKey
        - Src:             'sqlite3.c:182066,2'
          Dst:             sqlite3CreateIndex
        - Src:             'sqlite3.c:182070,2'
          Dst:             sqlite3AddCheckConstraint
        - Src:             'sqlite3.c:182073,2'
          Dst:             sqlite3CreateForeignKey
        - Src:             'sqlite3.c:182076,2'
          Dst:             sqlite3DeferForeignKey
        - Src:             'sqlite3.c:182079,2'
          Dst:             sqlite3AddCollateType
        - Src:             'sqlite3.c:182082,2'
          Dst:             sqlite3AddGenerated
        - Src:             'sqlite3.c:182085,2'
          Dst:             sqlite3AddGenerated
        - Src:             'sqlite3.c:182142,2'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:182145,2'
          Dst:             sqlite3AddPrimaryKey
        - Src:             'sqlite3.c:182148,2'
          Dst:             sqlite3CreateIndex
        - Src:             'sqlite3.c:182152,2'
          Dst:             sqlite3AddCheckConstraint
        - Src:             'sqlite3.c:182156,5'
          Dst:             sqlite3CreateForeignKey
        - Src:             'sqlite3.c:182157,5'
          Dst:             sqlite3DeferForeignKey
        - Src:             'sqlite3.c:182176,3'
          Dst:             sqlite3DropTable
        - Src:             'sqlite3.c:182181,3'
          Dst:             sqlite3CreateView
        - Src:             'sqlite3.c:182186,3'
          Dst:             sqlite3DropTable
        - Src:             'sqlite3.c:182193,7'
          Dst:             sqlite3ReadSchema
        - Src:             'sqlite3.c:182195,5'
          Dst:             sqlite3Select
        - Src:             'sqlite3.c:182197,3'
          Dst:             sqlite3SelectDelete
        - Src:             'sqlite3.c:182201,26'
          Dst:             attachWithToSelect
        - Src:             'sqlite3.c:182204,26'
          Dst:             attachWithToSelect
        - Src:             'sqlite3.c:182210,5'
          Dst:             parserDoubleLinkSelect
        - Src:             'sqlite3.c:182222,5'
          Dst:             parserDoubleLinkSelect
        - Src:             'sqlite3.c:182223,13'
          Dst:             sqlite3SrcListAppendFromTerm
        - Src:             'sqlite3.c:182224,12'
          Dst:             sqlite3SelectNew
        - Src:             'sqlite3.c:182229,9'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:182233,5'
          Dst:             sqlite3SelectDelete
        - Src:             'sqlite3.c:182247,27'
          Dst:             sqlite3SelectNew
        - Src:             'sqlite3.c:182252,27'
          Dst:             sqlite3SelectNew
        - Src:             'sqlite3.c:182256,5'
          Dst:             sqlite3WindowListDelete
        - Src:             'sqlite3.c:182262,27'
          Dst:             sqlite3SelectNew
        - Src:             'sqlite3.c:182267,3'
          Dst:             sqlite3MultiValuesEnd
        - Src:             'sqlite3.c:182273,27'
          Dst:             sqlite3MultiValues
        - Src:             'sqlite3.c:182292,27'
          Dst:             sqlite3ExprListAppend
        - Src:             'sqlite3.c:182293,33'
          Dst:             sqlite3ExprListSetName
        - Src:             'sqlite3.c:182294,4'
          Dst:             sqlite3ExprListSetSpan
        - Src:             'sqlite3.c:182299,13'
          Dst:             sqlite3Expr
        - Src:             'sqlite3.c:182300,3'
          Dst:             sqlite3ExprSetErrorOffset
        - Src:             'sqlite3.c:182301,26'
          Dst:             sqlite3ExprListAppend
        - Src:             'sqlite3.c:182307,12'
          Dst:             sqlite3PExpr
        - Src:             'sqlite3.c:182308,3'
          Dst:             sqlite3ExprSetErrorOffset
        - Src:             'sqlite3.c:182309,11'
          Dst:             tokenExpr
        - Src:             'sqlite3.c:182310,10'
          Dst:             sqlite3PExpr
        - Src:             'sqlite3.c:182311,26'
          Dst:             sqlite3ExprListAppend
        - Src:             'sqlite3.c:182327,3'
          Dst:             sqlite3SrcListShiftJoinType
        - Src:             'sqlite3.c:182332,8'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:182337,27'
          Dst:             sqlite3SrcListAppendFromTerm
        - Src:             'sqlite3.c:182342,27'
          Dst:             sqlite3SrcListAppendFromTerm
        - Src:             'sqlite3.c:182343,3'
          Dst:             sqlite3SrcListIndexedBy
        - Src:             'sqlite3.c:182348,27'
          Dst:             sqlite3SrcListAppendFromTerm
        - Src:             'sqlite3.c:182349,3'
          Dst:             sqlite3SrcListFuncArgs
        - Src:             'sqlite3.c:182354,29'
          Dst:             sqlite3SrcListAppendFromTerm
        - Src:             'sqlite3.c:182361,15'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:182362,31'
          Dst:             sqlite3SrcListAppendFromTerm
        - Src:             'sqlite3.c:182366,9'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:182368,9'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:182374,11'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:182390,7'
          Dst:             sqlite3SrcListDelete
        - Src:             'sqlite3.c:182393,7'
          Dst:             sqlite3SrcListShiftJoinType
        - Src:             'sqlite3.c:182394,19'
          Dst:             sqlite3SelectNew
        - Src:             'sqlite3.c:182395,31'
          Dst:             sqlite3SrcListAppendFromTerm
        - Src:             'sqlite3.c:182406,22'
          Dst:             sqlite3SrcListAppend
        - Src:             'sqlite3.c:182407,46'
          Dst:             sqlite3RenameTokenMap
        - Src:             'sqlite3.c:182414,22'
          Dst:             sqlite3SrcListAppend
        - Src:             'sqlite3.c:182415,46'
          Dst:             sqlite3RenameTokenMap
        - Src:             'sqlite3.c:182421,22'
          Dst:             sqlite3SrcListAppend
        - Src:             'sqlite3.c:182424,7'
          Dst:             sqlite3RenameTokenMap
        - Src:             'sqlite3.c:182426,39'
          Dst:             sqlite3NameFromToken
        - Src:             'sqlite3.c:182434,22'
          Dst:             sqlite3SrcListAppend
        - Src:             'sqlite3.c:182437,7'
          Dst:             sqlite3RenameTokenMap
        - Src:             'sqlite3.c:182439,39'
          Dst:             sqlite3NameFromToken
        - Src:             'sqlite3.c:182449,26'
          Dst:             sqlite3JoinType
        - Src:             'sqlite3.c:182452,26'
          Dst:             sqlite3JoinType
        - Src:             'sqlite3.c:182455,26'
          Dst:             sqlite3JoinType
        - Src:             'sqlite3.c:182478,26'
          Dst:             sqlite3ExprListAppend
        - Src:             'sqlite3.c:182479,3'
          Dst:             sqlite3ExprListSetSortOrder
        - Src:             'sqlite3.c:182484,26'
          Dst:             sqlite3ExprListAppend
        - Src:             'sqlite3.c:182485,3'
          Dst:             sqlite3ExprListSetSortOrder
        - Src:             'sqlite3.c:182521,26'
          Dst:             sqlite3PExpr
        - Src:             'sqlite3.c:182524,26'
          Dst:             sqlite3PExpr
        - Src:             'sqlite3.c:182527,26'
          Dst:             sqlite3PExpr
        - Src:             'sqlite3.c:182531,3'
          Dst:             sqlite3SrcListIndexedBy
        - Src:             'sqlite3.c:182532,3'
          Dst:             sqlite3DeleteFrom
        - Src:             'sqlite3.c:182536,2'
          Dst:             sqlite3AddReturning
        - Src:             'sqlite3.c:182539,2'
          Dst:             sqlite3AddReturning
        - Src:             'sqlite3.c:182543,3'
          Dst:             sqlite3SrcListIndexedBy
        - Src:             'sqlite3.c:182544,3'
          Dst:             sqlite3ExprListCheckLength
        - Src:             'sqlite3.c:182550,19'
          Dst:             sqlite3SelectNew
        - Src:             'sqlite3.c:182553,21'
          Dst:             sqlite3SrcListAppendFromTerm
        - Src:             'sqlite3.c:182555,29'
          Dst:             sqlite3SrcListAppendList
        - Src:             'sqlite3.c:182557,3'
          Dst:             sqlite3Update
        - Src:             'sqlite3.c:182562,26'
          Dst:             sqlite3ExprListAppend
        - Src:             'sqlite3.c:182563,3'
          Dst:             sqlite3ExprListSetName
        - Src:             'sqlite3.c:182568,26'
          Dst:             sqlite3ExprListAppendVector
        - Src:             'sqlite3.c:182573,21'
          Dst:             sqlite3ExprListAppend
        - Src:             'sqlite3.c:182574,3'
          Dst:             sqlite3ExprListSetName
        - Src:             'sqlite3.c:182580,26'
          Dst:             sqlite3ExprListAppendVector
        - Src:             'sqlite3.c:182585,3'
          Dst:             sqlite3Insert
        - Src:             'sqlite3.c:182590,3'
          Dst:             sqlite3Insert
        - Src:             'sqlite3.c:182597,30'
          Dst:             sqlite3AddReturning
        - Src:             'sqlite3.c:182600,28'
          Dst:             sqlite3UpsertNew
        - Src:             'sqlite3.c:182603,27'
          Dst:             sqlite3UpsertNew
        - Src:             'sqlite3.c:182606,27'
          Dst:             sqlite3UpsertNew
        - Src:             'sqlite3.c:182609,27'
          Dst:             sqlite3UpsertNew
        - Src:             'sqlite3.c:182612,2'
          Dst:             sqlite3AddReturning
        - Src:             'sqlite3.c:182621,26'
          Dst:             sqlite3IdListAppend
        - Src:             'sqlite3.c:182624,25'
          Dst:             sqlite3IdListAppend
        - Src:             'sqlite3.c:182630,23'
          Dst:             tokenExpr
        - Src:             'sqlite3.c:182634,17'
          Dst:             tokenExpr
        - Src:             'sqlite3.c:182635,17'
          Dst:             tokenExpr
        - Src:             'sqlite3.c:182636,22'
          Dst:             sqlite3PExpr
        - Src:             'sqlite3.c:182642,17'
          Dst:             tokenExpr
        - Src:             'sqlite3.c:182643,17'
          Dst:             tokenExpr
        - Src:             'sqlite3.c:182644,17'
          Dst:             tokenExpr
        - Src:             'sqlite3.c:182645,17'
          Dst:             sqlite3PExpr
        - Src:             'sqlite3.c:182647,5'
          Dst:             sqlite3RenameTokenRemap
        - Src:             'sqlite3.c:182649,22'
          Dst:             sqlite3PExpr
        - Src:             'sqlite3.c:182655,23'
          Dst:             tokenExpr
        - Src:             'sqlite3.c:182660,7'
          Dst:             sqlite3GetInt32
        - Src:             'sqlite3.c:182661,24'
          Dst:             sqlite3ExprAlloc
        - Src:             'sqlite3.c:182663,24'
          Dst:             sqlite3ExprInt32
        - Src:             'sqlite3.c:182673,28'
          Dst:             tokenExpr
        - Src:             'sqlite3.c:182674,5'
          Dst:             sqlite3ExprAssignVarNumber
        - Src:             'sqlite3.c:182680,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:182682,7'
          Dst:             parserSyntaxError
        - Src:             'sqlite3.c:182685,30'
          Dst:             sqlite3PExpr
        - Src:             'sqlite3.c:182686,34'
          Dst:             sqlite3GetInt32
        - Src:             'sqlite3.c:182693,27'
          Dst:             sqlite3ExprAddCollateToken
        - Src:             'sqlite3.c:182698,27'
          Dst:             sqlite3ExprAlloc
        - Src:             'sqlite3.c:182699,3'
          Dst:             sqlite3ExprAttachSubtrees
        - Src:             'sqlite3.c:182704,22'
          Dst:             sqlite3ExprFunction
        - Src:             'sqlite3.c:182710,22'
          Dst:             sqlite3ExprFunction
        - Src:             'sqlite3.c:182711,3'
          Dst:             sqlite3ExprAddFunctionOrderBy
        - Src:             'sqlite3.c:182717,22'
          Dst:             sqlite3ExprFunction
        - Src:             'sqlite3.c:182723,22'
          Dst:             sqlite3ExprFunction
        - Src:             'sqlite3.c:182724,3'
          Dst:             sqlite3WindowAttach
        - Src:             'sqlite3.c:182730,22'
          Dst:             sqlite3ExprFunction
        - Src:             'sqlite3.c:182731,3'
          Dst:             sqlite3WindowAttach
        - Src:             'sqlite3.c:182732,3'
          Dst:             sqlite3ExprAddFunctionOrderBy
        - Src:             'sqlite3.c:182738,22'
          Dst:             sqlite3ExprFunction
        - Src:             'sqlite3.c:182739,3'
          Dst:             sqlite3WindowAttach
        - Src:             'sqlite3.c:182745,22'
          Dst:             sqlite3ExprFunction
        - Src:             'sqlite3.c:182751,21'
          Dst:             sqlite3ExprListAppend
        - Src:             'sqlite3.c:182752,27'
          Dst:             sqlite3PExpr
        - Src:             'sqlite3.c:182755,9'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:182759,5'
          Dst:             sqlite3ExprListDelete
        - Src:             'sqlite3.c:182764,24'
          Dst:             sqlite3ExprAnd
        - Src:             'sqlite3.c:182773,24'
          Dst:             sqlite3PExpr
        - Src:             'sqlite3.c:182783,11'
          Dst:             sqlite3ExprListAppend
        - Src:             'sqlite3.c:182784,11'
          Dst:             sqlite3ExprListAppend
        - Src:             'sqlite3.c:182785,27'
          Dst:             sqlite3ExprFunction
        - Src:             'sqlite3.c:182786,38'
          Dst:             sqlite3PExpr
        - Src:             'sqlite3.c:182795,11'
          Dst:             sqlite3ExprListAppend
        - Src:             'sqlite3.c:182796,11'
          Dst:             sqlite3ExprListAppend
        - Src:             'sqlite3.c:182797,11'
          Dst:             sqlite3ExprListAppend
        - Src:             'sqlite3.c:182798,27'
          Dst:             sqlite3ExprFunction
        - Src:             'sqlite3.c:182799,38'
          Dst:             sqlite3PExpr
        - Src:             'sqlite3.c:182804,26'
          Dst:             sqlite3PExprIsNull
        - Src:             'sqlite3.c:182807,26'
          Dst:             sqlite3PExprIsNull
        - Src:             'sqlite3.c:182811,27'
          Dst:             sqlite3PExprIs
        - Src:             'sqlite3.c:182816,27'
          Dst:             sqlite3PExprIs
        - Src:             'sqlite3.c:182821,27'
          Dst:             sqlite3PExprIs
        - Src:             'sqlite3.c:182826,27'
          Dst:             sqlite3PExprIs
        - Src:             'sqlite3.c:182831,26'
          Dst:             sqlite3PExpr
        - Src:             'sqlite3.c:182843,29'
          Dst:             sqlite3PExpr
        - Src:             'sqlite3.c:182850,21'
          Dst:             sqlite3ExprListAppend
        - Src:             'sqlite3.c:182851,11'
          Dst:             sqlite3ExprListAppend
        - Src:             'sqlite3.c:182852,22'
          Dst:             sqlite3ExprFunction
        - Src:             'sqlite3.c:182862,21'
          Dst:             sqlite3ExprListAppend
        - Src:             'sqlite3.c:182863,11'
          Dst:             sqlite3ExprListAppend
        - Src:             'sqlite3.c:182864,27'
          Dst:             sqlite3PExpr
        - Src:             'sqlite3.c:182868,5'
          Dst:             sqlite3ExprListDelete
        - Src:             'sqlite3.c:182870,55'
          Dst:             sqlite3PExpr
        - Src:             'sqlite3.c:182888,18'
          Dst:             sqlite3Expr
        - Src:             'sqlite3.c:182889,16'
          Dst:             sqlite3ExprIdToTrueFalse
        - Src:             'sqlite3.c:182891,9'
          Dst:             sqlite3ExprUnmapAndDelete
        - Src:             'sqlite3.c:182894,33'
          Dst:             sqlite3PExpr
        - Src:             'sqlite3.c:182898,45'
          Dst:             sqlite3ExprIsConstant
        - Src:             'sqlite3.c:182900,9'
          Dst:             sqlite3ExprListDelete
        - Src:             'sqlite3.c:182901,16'
          Dst:             sqlite3PExpr
        - Src:             'sqlite3.c:182902,33'
          Dst:             sqlite3PExpr
        - Src:             'sqlite3.c:182904,33'
          Dst:             sqlite3PExpr
        - Src:             'sqlite3.c:182905,9'
          Dst:             sqlite3PExprAddSelect
        - Src:             'sqlite3.c:182907,9'
          Dst:             sqlite3ExprListDelete
        - Src:             'sqlite3.c:182909,33'
          Dst:             sqlite3PExpr
        - Src:             'sqlite3.c:182911,11'
          Dst:             sqlite3ExprListDelete
        - Src:             'sqlite3.c:182914,32'
          Dst:             sqlite3ExprListToValues
        - Src:             'sqlite3.c:182916,13'
          Dst:             parserDoubleLinkSelect
        - Src:             'sqlite3.c:182917,13'
          Dst:             sqlite3PExprAddSelect
        - Src:             'sqlite3.c:182921,11'
          Dst:             sqlite3ExprSetHeightAndFlags
        - Src:             'sqlite3.c:182924,59'
          Dst:             sqlite3PExpr
        - Src:             'sqlite3.c:182930,29'
          Dst:             sqlite3PExpr
        - Src:             'sqlite3.c:182931,5'
          Dst:             sqlite3PExprAddSelect
        - Src:             'sqlite3.c:182936,29'
          Dst:             sqlite3PExpr
        - Src:             'sqlite3.c:182937,5'
          Dst:             sqlite3PExprAddSelect
        - Src:             'sqlite3.c:182938,57'
          Dst:             sqlite3PExpr
        - Src:             'sqlite3.c:182943,21'
          Dst:             sqlite3SrcListAppend
        - Src:             'sqlite3.c:182944,23'
          Dst:             sqlite3SelectNew
        - Src:             'sqlite3.c:182945,32'
          Dst:             sqlite3SrcListFuncArgs
        - Src:             'sqlite3.c:182946,29'
          Dst:             sqlite3PExpr
        - Src:             'sqlite3.c:182947,5'
          Dst:             sqlite3PExprAddSelect
        - Src:             'sqlite3.c:182948,57'
          Dst:             sqlite3PExpr
        - Src:             'sqlite3.c:182954,33'
          Dst:             sqlite3PExpr
        - Src:             'sqlite3.c:182955,5'
          Dst:             sqlite3PExprAddSelect
        - Src:             'sqlite3.c:182960,27'
          Dst:             sqlite3PExpr
        - Src:             'sqlite3.c:182962,62'
          Dst:             sqlite3ExprListAppend
        - Src:             'sqlite3.c:182963,5'
          Dst:             sqlite3ExprSetHeightAndFlags
        - Src:             'sqlite3.c:182965,5'
          Dst:             sqlite3ExprListDelete
        - Src:             'sqlite3.c:182966,5'
          Dst:             sqlite3ExprDelete
        - Src:             'sqlite3.c:182972,26'
          Dst:             sqlite3ExprListAppend
        - Src:             'sqlite3.c:182973,26'
          Dst:             sqlite3ExprListAppend
        - Src:             'sqlite3.c:182978,26'
          Dst:             sqlite3ExprListAppend
        - Src:             'sqlite3.c:182979,26'
          Dst:             sqlite3ExprListAppend
        - Src:             'sqlite3.c:182983,25'
          Dst:             sqlite3ExprListAppend
        - Src:             'sqlite3.c:182986,24'
          Dst:             sqlite3ExprListAppend
        - Src:             'sqlite3.c:182995,22'
          Dst:             sqlite3SrcListAppend
        - Src:             'sqlite3.c:182994,3'
          Dst:             sqlite3CreateIndex
        - Src:             'sqlite3.c:182998,5'
          Dst:             sqlite3RenameTokenMap
        - Src:             'sqlite3.c:183011,26'
          Dst:             parserAddExprIdListTerm
        - Src:             'sqlite3.c:183016,26'
          Dst:             parserAddExprIdListTerm
        - Src:             'sqlite3.c:183020,2'
          Dst:             sqlite3DropIndex
        - Src:             'sqlite3.c:183023,2'
          Dst:             sqlite3Vacuum
        - Src:             'sqlite3.c:183026,2'
          Dst:             sqlite3Vacuum
        - Src:             'sqlite3.c:183029,2'
          Dst:             sqlite3Pragma
        - Src:             'sqlite3.c:183032,2'
          Dst:             sqlite3Pragma
        - Src:             'sqlite3.c:183035,2'
          Dst:             sqlite3Pragma
        - Src:             'sqlite3.c:183038,2'
          Dst:             sqlite3Pragma
        - Src:             'sqlite3.c:183041,2'
          Dst:             sqlite3Pragma
        - Src:             'sqlite3.c:183048,3'
          Dst:             sqlite3FinishTrigger
        - Src:             'sqlite3.c:183053,3'
          Dst:             sqlite3BeginTrigger
        - Src:             'sqlite3.c:183056,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:183098,3'
          Dst:             sqlite3ErrorMsg
        - Src:             'sqlite3.c:183105,3'
          Dst:             sqlite3ErrorMsg
        - Src:             'sqlite3.c:183111,21'
          Dst:             sqlite3TriggerUpdateStep
        - Src:             'sqlite3.c:183116,23'
          Dst:             sqlite3TriggerInsertStep
        - Src:             'sqlite3.c:183121,21'
          Dst:             sqlite3TriggerDeleteStep
        - Src:             'sqlite3.c:183125,21'
          Dst:             sqlite3TriggerSelectStep
        - Src:             'sqlite3.c:183130,27'
          Dst:             sqlite3PExpr
        - Src:             'sqlite3.c:183138,27'
          Dst:             sqlite3PExpr
        - Src:             'sqlite3.c:183152,3'
          Dst:             sqlite3DropTrigger
        - Src:             'sqlite3.c:183157,3'
          Dst:             sqlite3Attach
        - Src:             'sqlite3.c:183162,3'
          Dst:             sqlite3Detach
        - Src:             'sqlite3.c:183166,2'
          Dst:             sqlite3Reindex
        - Src:             'sqlite3.c:183169,2'
          Dst:             sqlite3Reindex
        - Src:             'sqlite3.c:183172,2'
          Dst:             sqlite3Analyze
        - Src:             'sqlite3.c:183175,2'
          Dst:             sqlite3Analyze
        - Src:             'sqlite3.c:183179,3'
          Dst:             sqlite3AlterRenameTable
        - Src:             'sqlite3.c:183185,3'
          Dst:             sqlite3AlterFinishAddColumn
        - Src:             'sqlite3.c:183190,3'
          Dst:             disableLookaside
        - Src:             'sqlite3.c:183191,3'
          Dst:             sqlite3AlterBeginAddColumn
        - Src:             'sqlite3.c:183192,3'
          Dst:             sqlite3AddColumn
        - Src:             'sqlite3.c:183198,3'
          Dst:             sqlite3AlterDropColumn
        - Src:             'sqlite3.c:183203,3'
          Dst:             sqlite3AlterRenameColumn
        - Src:             'sqlite3.c:183208,3'
          Dst:             sqlite3AlterDropConstraint
        - Src:             'sqlite3.c:183213,3'
          Dst:             sqlite3AlterDropConstraint
        - Src:             'sqlite3.c:183218,3'
          Dst:             sqlite3AlterSetNotNull
        - Src:             'sqlite3.c:183223,3'
          Dst:             sqlite3AlterAddConstraint
        - Src:             'sqlite3.c:183225,3'
          Dst:             yy_destructor
        - Src:             'sqlite3.c:183229,3'
          Dst:             sqlite3AlterAddConstraint
        - Src:             'sqlite3.c:183231,3'
          Dst:             yy_destructor
        - Src:             'sqlite3.c:183234,2'
          Dst:             sqlite3VtabFinishParse
        - Src:             'sqlite3.c:183237,2'
          Dst:             sqlite3VtabFinishParse
        - Src:             'sqlite3.c:183241,5'
          Dst:             sqlite3VtabBeginParse
        - Src:             'sqlite3.c:183245,2'
          Dst:             sqlite3VtabArgInit
        - Src:             'sqlite3.c:183250,2'
          Dst:             sqlite3VtabArgExtend
        - Src:             'sqlite3.c:183254,3'
          Dst:             sqlite3WithPush
        - Src:             'sqlite3.c:183267,26'
          Dst:             sqlite3CteNew
        - Src:             'sqlite3.c:183275,25'
          Dst:             sqlite3WithAdd
        - Src:             'sqlite3.c:183280,26'
          Dst:             sqlite3WithAdd
        - Src:             'sqlite3.c:183285,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:183286,3'
          Dst:             sqlite3WindowChain
        - Src:             'sqlite3.c:183294,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:183295,36'
          Dst:             sqlite3DbStrNDup
        - Src:             'sqlite3.c:183303,27'
          Dst:             sqlite3WindowAssemble
        - Src:             'sqlite3.c:183308,22'
          Dst:             sqlite3WindowAssemble
        - Src:             'sqlite3.c:183314,27'
          Dst:             sqlite3WindowAssemble
        - Src:             'sqlite3.c:183319,22'
          Dst:             sqlite3WindowAssemble
        - Src:             'sqlite3.c:183325,22'
          Dst:             sqlite3WindowAssemble
        - Src:             'sqlite3.c:183331,26'
          Dst:             sqlite3WindowAlloc
        - Src:             'sqlite3.c:183336,22'
          Dst:             sqlite3WindowAlloc
        - Src:             'sqlite3.c:183342,22'
          Dst:             sqlite3WindowAlloc
        - Src:             'sqlite3.c:183382,5'
          Dst:             sqlite3ExprDelete
        - Src:             'sqlite3.c:183396,31'
          Dst:             sqlite3DbMallocZero
        - Src:             'sqlite3.c:183401,5'
          Dst:             sqlite3ExprDelete
        - Src:             'sqlite3.c:183409,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:183414,36'
          Dst:             sqlite3DbMallocZero
        - Src:             'sqlite3.c:183416,36'
          Dst:             sqlite3DbStrNDup
        - Src:             'sqlite3.c:183425,20'
          Dst:             tokenExpr
        - Src:             'sqlite3.c:183426,3'
          Dst:             sqlite3DequoteNumber
        - Src:             'sqlite3.c:183433,52'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:183436,62'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:183443,69'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:183450,55'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:183451,56'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:183459,54'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:183461,75'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:183462,61'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:183463,62'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:183467,62'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:183469,49'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:183473,54'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:183474,48'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:183493,66'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:183494,56'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:183498,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:183501,11'
          Dst:             yy_find_reduce_action
        - Src:             'sqlite3.c:183505,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:183508,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:183514,3'
          Dst:             yyTraceShift
    - functionName:    yy_shift
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 180991
      functionLinenumberEnd: 181017
      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:181002,9'
          Dst:             yyGrowStack
        - Src:             'sqlite3.c:181004,7'
          Dst:             yyStackOverflow
        - Src:             'sqlite3.c:181008,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:181016,3'
          Dst:             yyTraceShift
    - functionName:    yy_accept
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 183571
      functionLinenumberEnd: 183589
      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:183576,5'
          Dst:             fprintf
        - Src:             'sqlite3.c:183582,3'
          Dst:             __assert_fail
    - functionName:    yy_syntax_error
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 183549
      functionLinenumberEnd: 183564
      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:183557,5'
          Dst:             parserSyntaxError
        - Src:             'sqlite3.c:183559,5'
          Dst:             sqlite3ErrorMsg
    - functionName:    parserSyntaxError
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 178176
      functionLinenumberEnd: 178178
      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:178177,3'
          Dst:             sqlite3ErrorMsg
    - functionName:    yyTraceShift
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 180966
      functionLinenumberEnd: 180978
      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:180969,7'
          Dst:             fprintf
        - Src:             'sqlite3.c:180973,7'
          Dst:             fprintf
    - functionName:    sqlite3FinishCoding
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 125090
      functionLinenumberEnd: 125227
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         120
      ICount:          706
      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:125095,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:125097,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:125103,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:125114,9'
          Dst:             sqlite3GetVdbe
        - Src:             'sqlite3.c:125117,3'
          Dst:             sqlite3VdbeAssertMayAbort
        - Src:             'sqlite3.c:125117,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:125125,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:125128,9'
          Dst:             sqlite3VdbeAddOp0
        - Src:             'sqlite3.c:125130,12'
          Dst:             sqlite3VdbeAddOp1
        - Src:             'sqlite3.c:125134,11'
          Dst:             sqlite3VdbeAddOp3
        - Src:             'sqlite3.c:125136,9'
          Dst:             sqlite3VdbeAddOp2
        - Src:             'sqlite3.c:125137,9'
          Dst:             sqlite3VdbeAddOp2
        - Src:             'sqlite3.c:125139,9'
          Dst:             sqlite3VdbeJumpHere
        - Src:             'sqlite3.c:125142,5'
          Dst:             sqlite3VdbeAddOp0
        - Src:             'sqlite3.c:125150,5'
          Dst:             sqlite3VdbeGetOp
        - Src:             'sqlite3.c:125150,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:125151,5'
          Dst:             sqlite3VdbeJumpHere
        - Src:             'sqlite3.c:125152,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:125157,7'
          Dst:             sqlite3VdbeUsesBtree
        - Src:             'sqlite3.c:125159,7'
          Dst:             sqlite3VdbeAddOp4Int
        - Src:             'sqlite3.c:125166,30'
          Dst:             sqlite3VdbeChangeP5
        - Src:             'sqlite3.c:125167,7'
          Dst:             sqlite3VdbeComment
        - Src:             'sqlite3.c:125172,28'
          Dst:             sqlite3GetVTable
        - Src:             'sqlite3.c:125173,7'
          Dst:             sqlite3VdbeAddOp4
        - Src:             'sqlite3.c:125183,30'
          Dst:             codeTableLocks
        - Src:             'sqlite3.c:125188,25'
          Dst:             sqlite3AutoincrementBegin
        - Src:             'sqlite3.c:125196,9'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:125197,9'
          Dst:             sqlite3ExprCode
        - Src:             'sqlite3.c:125203,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:125206,9'
          Dst:             sqlite3VdbeAddOp2
        - Src:             'sqlite3.c:125211,5'
          Dst:             sqlite3VdbeGoto
        - Src:             'sqlite3.c:125216,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:125217,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:125221,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:125222,5'
          Dst:             sqlite3VdbeMakeReady
    - functionName:    sqlite3BeginTransaction
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 130188
      functionLinenumberEnd: 130217
      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:130193,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:130195,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:130196,7'
          Dst:             sqlite3AuthCheck
        - Src:             'sqlite3.c:130199,7'
          Dst:             sqlite3GetVdbe
        - Src:             'sqlite3.c:130205,18'
          Dst:             sqlite3BtreeIsReadonly
        - Src:             'sqlite3.c:130212,7'
          Dst:             sqlite3VdbeAddOp2
        - Src:             'sqlite3.c:130213,7'
          Dst:             sqlite3VdbeUsesBtree
        - Src:             'sqlite3.c:130216,3'
          Dst:             sqlite3VdbeAddOp0
    - functionName:    sqlite3EndTransaction
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 130224
      functionLinenumberEnd: 130240
      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:130228,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:130229,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:130230,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:130232,7'
          Dst:             sqlite3AuthCheck
        - Src:             'sqlite3.c:130236,7'
          Dst:             sqlite3GetVdbe
        - Src:             'sqlite3.c:130238,5'
          Dst:             sqlite3VdbeAddOp2
    - functionName:    sqlite3Savepoint
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 130246
      functionLinenumberEnd: 130260
      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:130247,17'
          Dst:             sqlite3NameFromToken
        - Src:             'sqlite3.c:130249,15'
          Dst:             sqlite3GetVdbe
        - Src:             'sqlite3.c:130254,15'
          Dst:             sqlite3AuthCheck
        - Src:             'sqlite3.c:130255,7'
          Dst:             sqlite3DbFree
        - Src:             'sqlite3.c:130258,5'
          Dst:             sqlite3VdbeAddOp4
    - functionName:    sqlite3StartTable
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 126162
      functionLinenumberEnd: 126343
      functionDepth:   0
      returnType:      void
      argCount:        7
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - int
        - int
        - int
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
      BBCount:         108
      ICount:          726
      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:126173,13'
          Dst:             sqlite3DbStrDup
        - Src:             'sqlite3.c:126177,11'
          Dst:             sqlite3TwoPartName
        - Src:             'sqlite3.c:126182,7'
          Dst:             sqlite3ErrorMsg
        - Src:             'sqlite3.c:126186,13'
          Dst:             sqlite3NameFromToken
        - Src:             'sqlite3.c:126188,7'
          Dst:             sqlite3RenameTokenMap
        - Src:             'sqlite3.c:126193,7'
          Dst:             sqlite3CheckObjectName
        - Src:             'sqlite3.c:126198,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:126199,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:126208,9'
          Dst:             sqlite3AuthCheck
        - Src:             'sqlite3.c:126211,23'
          Dst:             sqlite3AuthCheck
        - Src:             'sqlite3.c:126227,20'
          Dst:             sqlite3ReadSchema
        - Src:             'sqlite3.c:126230,14'
          Dst:             sqlite3FindTable
        - Src:             'sqlite3.c:126233,9'
          Dst:             sqlite3ErrorMsg
        - Src:             'sqlite3.c:126236,9'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:126237,9'
          Dst:             sqlite3CodeVerifySchema
        - Src:             'sqlite3.c:126238,9'
          Dst:             sqlite3ForceNotReadOnly
        - Src:             'sqlite3.c:126242,9'
          Dst:             sqlite3FindIndex
        - Src:             'sqlite3.c:126243,7'
          Dst:             sqlite3ErrorMsg
        - Src:             'sqlite3.c:126248,12'
          Dst:             sqlite3DbMallocZero
        - Src:             'sqlite3.c:126250,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:126251,18'
          Dst:             sqlite3NomemError
        - Src:             'sqlite3.c:126262,29'
          Dst:             sqlite3LogEst
        - Src:             'sqlite3.c:126262,29'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:126264,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:126275,30'
          Dst:             sqlite3GetVdbe
        - Src:             'sqlite3.c:126281,5'
          Dst:             sqlite3BeginWriteOperation
        - Src:             'sqlite3.c:126285,7'
          Dst:             sqlite3VdbeAddOp0
        - Src:             'sqlite3.c:126292,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:126296,5'
          Dst:             sqlite3VdbeAddOp3
        - Src:             'sqlite3.c:126297,5'
          Dst:             sqlite3VdbeUsesBtree
        - Src:             'sqlite3.c:126298,13'
          Dst:             sqlite3VdbeAddOp1
        - Src:             'sqlite3.c:126301,5'
          Dst:             sqlite3VdbeAddOp3
        - Src:             'sqlite3.c:126302,5'
          Dst:             sqlite3VdbeAddOp3
        - Src:             'sqlite3.c:126303,5'
          Dst:             sqlite3VdbeJumpHere
        - Src:             'sqlite3.c:126316,7'
          Dst:             sqlite3VdbeAddOp2
        - Src:             'sqlite3.c:126320,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:126322,10'
          Dst:             sqlite3VdbeAddOp3
        - Src:             'sqlite3.c:126324,5'
          Dst:             sqlite3OpenSchemaTable
        - Src:             'sqlite3.c:126325,5'
          Dst:             sqlite3VdbeAddOp2
        - Src:             'sqlite3.c:126326,5'
          Dst:             sqlite3VdbeAddOp4
        - Src:             'sqlite3.c:126327,5'
          Dst:             sqlite3VdbeAddOp3
        - Src:             'sqlite3.c:126328,5'
          Dst:             sqlite3VdbeChangeP5
        - Src:             'sqlite3.c:126329,5'
          Dst:             sqlite3VdbeAddOp0
        - Src:             'sqlite3.c:126341,3'
          Dst:             sqlite3DbFree
    - functionName:    disableLookaside
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 178184
      functionLinenumberEnd: 178192
      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: 127589
      functionLinenumberEnd: 127929
      functionDepth:   0
      returnType:      void
      argCount:        5
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - int
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
        - ''
      BBCount:         211
      ICount:          1376
      EdgeCount:       272
      CyclomaticComplexity: 63
      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:127601,21'
          Dst:             sqlite3ShadowTableName
        - Src:             'sqlite3.c:127616,7'
          Dst:             sqlite3ErrorMsg
        - Src:             'sqlite3.c:127641,38'
          Dst:             sqlite3ColumnType
        - Src:             'sqlite3.c:127639,11'
          Dst:             sqlite3ErrorMsg
        - Src:             'sqlite3.c:127644,11'
          Dst:             sqlite3ErrorMsg
        - Src:             'sqlite3.c:127661,3'
          Dst:             sqlite3PrimaryKeyIndex
        - Src:             'sqlite3.c:127661,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:127663,3'
          Dst:             sqlite3PrimaryKeyIndex
        - Src:             'sqlite3.c:127663,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:127669,7'
          Dst:             sqlite3ErrorMsg
        - Src:             'sqlite3.c:127674,7'
          Dst:             sqlite3ErrorMsg
        - Src:             'sqlite3.c:127678,5'
          Dst:             convertToWithoutRowidTable
        - Src:             'sqlite3.c:127680,9'
          Dst:             sqlite3SchemaToIndex
        - Src:             'sqlite3.c:127686,5'
          Dst:             sqlite3ResolveSelfReference
        - Src:             'sqlite3.c:127690,7'
          Dst:             sqlite3ExprListDelete
        - Src:             'sqlite3.c:127693,7'
          Dst:             markExprListImmutable
        - Src:             'sqlite3.c:127705,20'
          Dst:             sqlite3ColumnExpr
        - Src:             'sqlite3.c:127708,13'
          Dst:             sqlite3ResolveSelfReference
        - Src:             'sqlite3.c:127716,16'
          Dst:             sqlite3ExprAlloc
        - Src:             'sqlite3.c:127715,11'
          Dst:             sqlite3ColumnSetExpr
        - Src:             'sqlite3.c:127723,7'
          Dst:             sqlite3ErrorMsg
        - Src:             'sqlite3.c:127730,3'
          Dst:             estimateTableWidth
        - Src:             'sqlite3.c:127732,5'
          Dst:             estimateIndexWidth
        - Src:             'sqlite3.c:127748,9'
          Dst:             sqlite3GetVdbe
        - Src:             'sqlite3.c:127749,9'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:127751,5'
          Dst:             sqlite3VdbeAddOp1
        - Src:             'sqlite3.c:127800,7'
          Dst:             sqlite3MayAbort
        - Src:             'sqlite3.c:127801,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:127802,7'
          Dst:             sqlite3VdbeAddOp3
        - Src:             'sqlite3.c:127803,7'
          Dst:             sqlite3VdbeChangeP5
        - Src:             'sqlite3.c:127804,17'
          Dst:             sqlite3VdbeCurrentAddr
        - Src:             'sqlite3.c:127805,7'
          Dst:             sqlite3VdbeAddOp3
        - Src:             'sqlite3.c:127807,17'
          Dst:             sqlite3ResultSetOfSelect
        - Src:             'sqlite3.c:127809,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:127814,7'
          Dst:             sqlite3DeleteTable
        - Src:             'sqlite3.c:127815,7'
          Dst:             sqlite3SelectDestInit
        - Src:             'sqlite3.c:127816,7'
          Dst:             sqlite3Select
        - Src:             'sqlite3.c:127818,7'
          Dst:             sqlite3VdbeEndCoroutine
        - Src:             'sqlite3.c:127819,7'
          Dst:             sqlite3VdbeJumpHere
        - Src:             'sqlite3.c:127820,21'
          Dst:             sqlite3VdbeAddOp1
        - Src:             'sqlite3.c:127822,7'
          Dst:             sqlite3VdbeAddOp3
        - Src:             'sqlite3.c:127823,7'
          Dst:             sqlite3TableAffinity
        - Src:             'sqlite3.c:127824,7'
          Dst:             sqlite3VdbeAddOp2
        - Src:             'sqlite3.c:127825,7'
          Dst:             sqlite3VdbeAddOp3
        - Src:             'sqlite3.c:127826,7'
          Dst:             sqlite3VdbeGoto
        - Src:             'sqlite3.c:127827,7'
          Dst:             sqlite3VdbeJumpHere
        - Src:             'sqlite3.c:127828,7'
          Dst:             sqlite3VdbeAddOp1
        - Src:             'sqlite3.c:127833,15'
          Dst:             createTableStmt
        - Src:             'sqlite3.c:127838,15'
          Dst:             sqlite3MPrintf
        - Src:             'sqlite3.c:127847,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:127848,5'
          Dst:             sqlite3NestedParse
        - Src:             'sqlite3.c:127860,5'
          Dst:             sqlite3DbFree
        - Src:             'sqlite3.c:127861,5'
          Dst:             sqlite3ChangeCookie
        - Src:             'sqlite3.c:127869,7'
          Dst:             sqlite3SchemaMutexHeld
        - Src:             'sqlite3.c:127869,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:127871,9'
          Dst:             sqlite3NestedParse
        - Src:             'sqlite3.c:127881,12'
          Dst:             sqlite3MPrintf
        - Src:             'sqlite3.c:127880,5'
          Dst:             sqlite3VdbeAddParseSchemaOp
        - Src:             'sqlite3.c:127887,14'
          Dst:             sqlite3MPrintf
        - Src:             'sqlite3.c:127886,7'
          Dst:             sqlite3VdbeAddOp4
        - Src:             'sqlite3.c:127897,5'
          Dst:             sqlite3SchemaMutexHeld
        - Src:             'sqlite3.c:127897,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:127898,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:127899,12'
          Dst:             sqlite3HashInsert
        - Src:             'sqlite3.c:127901,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:127902,7'
          Dst:             sqlite3OomFault
        - Src:             'sqlite3.c:127911,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:127913,9'
          Dst:             strcmp
        - Src:             'sqlite3.c:127914,7'
          Dst:             sqlite3SchemaMutexHeld
        - Src:             'sqlite3.c:127914,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:127922,5'
          Dst:             __assert_fail
    - functionName:    sqlite3AddColumn
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 126438
      functionLinenumberEnd: 126544
      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:126452,5'
          Dst:             sqlite3ErrorMsg
        - Src:             'sqlite3.c:126455,27'
          Dst:             sqlite3DequoteToken
        - Src:             'sqlite3.c:126462,7'
          Dst:             sqlite3_strnicmp
        - Src:             'sqlite3.c:126465,12'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:126467,9'
          Dst:             sqlite3_strnicmp
        - Src:             'sqlite3.c:126478,5'
          Dst:             sqlite3DequoteToken
        - Src:             'sqlite3.c:126481,12'
          Dst:             sqlite3_strnicmp
        - Src:             'sqlite3.c:126492,7'
          Dst:             sqlite3DbMallocRaw
        - Src:             'sqlite3.c:126494,26'
          Dst:             sqlite3RenameTokenMap
        - Src:             'sqlite3.c:126497,3'
          Dst:             sqlite3Dequote
        - Src:             'sqlite3.c:126498,18'
          Dst:             sqlite3ColumnIndex
        - Src:             'sqlite3.c:126499,5'
          Dst:             sqlite3ErrorMsg
        - Src:             'sqlite3.c:126500,5'
          Dst:             sqlite3DbFree
        - Src:             'sqlite3.c:126503,10'
          Dst:             sqlite3DbRealloc
        - Src:             'sqlite3.c:126505,5'
          Dst:             sqlite3DbFree
        - Src:             'sqlite3.c:126512,17'
          Dst:             sqlite3StrIHash
        - Src:             'sqlite3.c:126529,17'
          Dst:             sqlite3Strlen30
        - Src:             'sqlite3.c:126532,5'
          Dst:             sqlite3Dequote
        - Src:             'sqlite3.c:126533,22'
          Dst:             sqlite3AffinityType
        - Src:             'sqlite3.c:126542,3'
          Dst:             __assert_fail
    - functionName:    sqlite3AddDefaultValue
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 126682
      functionLinenumberEnd: 126718
      functionDepth:   0
      returnType:      void
      argCount:        4
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
      BBCount:         24
      ICount:          195
      EdgeCount:       31
      CyclomaticComplexity: 9
      functionsReached:
        - sqlite3ColumnSetExpr
        - sqlite3DbFree
        - sqlite3DbSpanDup
        - sqlite3ErrorMsg
        - sqlite3ExprDelete
        - sqlite3ExprDup
        - sqlite3ExprIsConstantOrFunction
        - sqlite3RenameExprUnmap
      functionUses:    5
      BranchProfiles:  []
      Callsites:
        - Src:             'sqlite3.c:126690,10'
          Dst:             sqlite3ExprIsConstantOrFunction
        - Src:             'sqlite3.c:126691,7'
          Dst:             sqlite3ErrorMsg
        - Src:             'sqlite3.c:126697,7'
          Dst:             sqlite3ErrorMsg
        - Src:             'sqlite3.c:126706,20'
          Dst:             sqlite3DbSpanDup
        - Src:             'sqlite3.c:126709,19'
          Dst:             sqlite3ExprDup
        - Src:             'sqlite3.c:126710,7'
          Dst:             sqlite3DbFree
        - Src:             'sqlite3.c:126711,7'
          Dst:             sqlite3ColumnSetExpr
        - Src:             'sqlite3.c:126715,5'
          Dst:             sqlite3RenameExprUnmap
        - Src:             'sqlite3.c:126717,3'
          Dst:             sqlite3ExprDelete
    - functionName:    sqlite3PExpr
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 112345
      functionLinenumberEnd: 112358
      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:112347,7'
          Dst:             sqlite3DbMallocRawNN
        - Src:             'sqlite3.c:112352,5'
          Dst:             sqlite3ExprAttachSubtrees
        - Src:             'sqlite3.c:112353,5'
          Dst:             sqlite3ExprCheckHeight
        - Src:             'sqlite3.c:112355,5'
          Dst:             sqlite3ExprDelete
        - Src:             'sqlite3.c:112356,5'
          Dst:             sqlite3ExprDelete
    - functionName:    tokenExpr
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 178287
      functionLinenumberEnd: 178318
      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:178288,15'
          Dst:             sqlite3DbMallocRawNN
        - Src:             'sqlite3.c:178308,9'
          Dst:             sqlite3DequoteExpr
        - Src:             'sqlite3.c:178314,23'
          Dst:             sqlite3RenameTokenMap
    - functionName:    sqlite3ExprIdToTrueFalse
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 113631
      functionLinenumberEnd: 113642
      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:113633,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:113635,12'
          Dst:             sqlite3IsTrueOrFalse
    - functionName:    sqlite3ExprTruthValue
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 113648
      functionLinenumberEnd: 113654
      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:113649,11'
          Dst:             sqlite3ExprSkipCollateAndLikely
        - Src:             'sqlite3.c:113650,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:113651,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:113652,3'
          Dst:             sqlite3StrICmp
        - Src:             'sqlite3.c:113652,3'
          Dst:             sqlite3StrICmp
        - Src:             'sqlite3.c:113652,3'
          Dst:             __assert_fail
    - functionName:    sqlite3AddNotNull
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 126552
      functionLinenumberEnd: 126572
      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:126556,15'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:126566,7'
          Dst:             __assert_fail
    - functionName:    sqlite3AddPrimaryKey
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 126783
      functionLinenumberEnd: 126844
      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:126790,5'
          Dst:             sqlite3ErrorMsg
        - Src:             'sqlite3.c:126798,5'
          Dst:             makeColumnPartOfPrimaryKey
        - Src:             'sqlite3.c:126803,22'
          Dst:             sqlite3ExprSkipCollate
        - Src:             'sqlite3.c:126804,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:126805,7'
          Dst:             sqlite3StringToId
        - Src:             'sqlite3.c:126807,9'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:126808,16'
          Dst:             sqlite3ColumnIndex
        - Src:             'sqlite3.c:126811,11'
          Dst:             makeColumnPartOfPrimaryKey
        - Src:             'sqlite3.c:126822,22'
          Dst:             sqlite3ExprSkipCollate
        - Src:             'sqlite3.c:126823,7'
          Dst:             sqlite3RenameTokenRemap
        - Src:             'sqlite3.c:126827,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:126830,11'
          Dst:             sqlite3HasExplicitNulls
        - Src:             'sqlite3.c:126833,5'
          Dst:             sqlite3ErrorMsg
        - Src:             'sqlite3.c:126837,5'
          Dst:             sqlite3CreateIndex
        - Src:             'sqlite3.c:126843,3'
          Dst:             sqlite3ExprListDelete
    - functionName:    sqlite3CreateIndex
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 128897
      functionLinenumberEnd: 129475
      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:          2606
      EdgeCount:       523
      CyclomaticComplexity: 113
      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:128915,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:128919,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:128923,18'
          Dst:             sqlite3ReadSchema
        - Src:             'sqlite3.c:128926,7'
          Dst:             sqlite3HasExplicitNulls
        - Src:             'sqlite3.c:128939,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:128940,11'
          Dst:             sqlite3TwoPartName
        - Src:             'sqlite3.c:128942,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:128950,14'
          Dst:             sqlite3SrcListLookup
        - Src:             'sqlite3.c:128957,5'
          Dst:             sqlite3FixInit
        - Src:             'sqlite3.c:128958,9'
          Dst:             sqlite3FixSrcList
        - Src:             'sqlite3.c:128961,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:128963,12'
          Dst:             sqlite3LocateTableItem
        - Src:             'sqlite3.c:128964,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:128967,7'
          Dst:             sqlite3ErrorMsg
        - Src:             'sqlite3.c:128972,33'
          Dst:             sqlite3PrimaryKeyIndex
        - Src:             'sqlite3.c:128974,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:128975,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:128978,11'
          Dst:             sqlite3SchemaToIndex
        - Src:             'sqlite3.c:128982,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:128983,7'
          Dst:             sqlite3_strnicmp
        - Src:             'sqlite3.c:128987,5'
          Dst:             sqlite3ErrorMsg
        - Src:             'sqlite3.c:128992,5'
          Dst:             sqlite3ErrorMsg
        - Src:             'sqlite3.c:128998,5'
          Dst:             sqlite3ErrorMsg
        - Src:             'sqlite3.c:129017,13'
          Dst:             sqlite3NameFromToken
        - Src:             'sqlite3.c:129019,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:129020,20'
          Dst:             sqlite3CheckObjectName
        - Src:             'sqlite3.c:129025,13'
          Dst:             sqlite3FindTable
        - Src:             'sqlite3.c:129026,11'
          Dst:             sqlite3ErrorMsg
        - Src:             'sqlite3.c:129030,11'
          Dst:             sqlite3FindIndex
        - Src:             'sqlite3.c:129032,11'
          Dst:             sqlite3ErrorMsg
        - Src:             'sqlite3.c:129034,11'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:129035,11'
          Dst:             sqlite3CodeVerifySchema
        - Src:             'sqlite3.c:129036,11'
          Dst:             sqlite3ForceNotReadOnly
        - Src:             'sqlite3.c:129045,13'
          Dst:             sqlite3MPrintf
        - Src:             'sqlite3.c:129063,9'
          Dst:             sqlite3AuthCheck
        - Src:             'sqlite3.c:129068,9'
          Dst:             sqlite3AuthCheck
        - Src:             'sqlite3.c:129082,5'
          Dst:             sqlite3TokenInit
        - Src:             'sqlite3.c:129084,15'
          Dst:             sqlite3ExprAlloc
        - Src:             'sqlite3.c:129083,13'
          Dst:             sqlite3ExprListAppend
        - Src:             'sqlite3.c:129086,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:129087,5'
          Dst:             sqlite3ExprListSetSortOrder
        - Src:             'sqlite3.c:129089,5'
          Dst:             sqlite3ExprListCheckLength
        - Src:             'sqlite3.c:129098,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:129100,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:129101,22'
          Dst:             sqlite3Strlen30
        - Src:             'sqlite3.c:129108,11'
          Dst:             sqlite3Strlen30
        - Src:             'sqlite3.c:129110,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:129111,12'
          Dst:             sqlite3AllocateIndexObject
        - Src:             'sqlite3.c:129116,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:129117,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:129128,5'
          Dst:             sqlite3ResolveSelfReference
        - Src:             'sqlite3.c:129132,3'
          Dst:             sqlite3SchemaMutexHeld
        - Src:             'sqlite3.c:129132,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:129161,5'
          Dst:             sqlite3StringToId
        - Src:             'sqlite3.c:129162,5'
          Dst:             sqlite3ResolveSelfReference
        - Src:             'sqlite3.c:129164,14'
          Dst:             sqlite3ExprSkipCollate
        - Src:             'sqlite3.c:129167,9'
          Dst:             sqlite3ErrorMsg
        - Src:             'sqlite3.c:129181,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:129198,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:129200,15'
          Dst:             sqlite3Strlen30
        - Src:             'sqlite3.c:129201,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:129207,15'
          Dst:             sqlite3ColumnColl
        - Src:             'sqlite3.c:129210,28'
          Dst:             sqlite3LocateCollSeq
        - Src:             'sqlite3.c:129225,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:129226,11'
          Dst:             isDupColumn
        - Src:             'sqlite3.c:129229,9'
          Dst:             hasColumn
        - Src:             'sqlite3.c:129236,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:129241,3'
          Dst:             sqlite3DefaultRowEst
        - Src:             'sqlite3.c:129242,30'
          Dst:             estimateIndexWidth
        - Src:             'sqlite3.c:129246,3'
          Dst:             sqlite3TableColumnToIndex
        - Src:             'sqlite3.c:129246,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:129248,3'
          Dst:             recomputeColumnsNotIndexed
        - Src:             'sqlite3.c:129253,11'
          Dst:             sqlite3TableColumnToIndex
        - Src:             'sqlite3.c:129284,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:129285,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:129286,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:129292,9'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:129296,13'
          Dst:             sqlite3StrICmp
        - Src:             'sqlite3.c:129308,13'
          Dst:             sqlite3ErrorMsg
        - Src:             'sqlite3.c:129331,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:129334,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:129335,7'
          Dst:             sqlite3SchemaMutexHeld
        - Src:             'sqlite3.c:129335,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:129338,13'
          Dst:             sqlite3IndexHasDuplicateRootPage
        - Src:             'sqlite3.c:129339,11'
          Dst:             sqlite3ErrorMsg
        - Src:             'sqlite3.c:129340,24'
          Dst:             sqlite3CorruptError
        - Src:             'sqlite3.c:129344,11'
          Dst:             sqlite3HashInsert
        - Src:             'sqlite3.c:129347,9'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:129348,9'
          Dst:             sqlite3OomFault
        - Src:             'sqlite3.c:129372,11'
          Dst:             sqlite3GetVdbe
        - Src:             'sqlite3.c:129375,7'
          Dst:             sqlite3BeginWriteOperation
        - Src:             'sqlite3.c:129383,28'
          Dst:             sqlite3VdbeAddOp0
        - Src:             'sqlite3.c:129384,7'
          Dst:             sqlite3VdbeAddOp3
        - Src:             'sqlite3.c:129389,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:129394,17'
          Dst:             sqlite3MPrintf
        - Src:             'sqlite3.c:129404,7'
          Dst:             sqlite3NestedParse
        - Src:             'sqlite3.c:129412,7'
          Dst:             sqlite3DbFree
        - Src:             'sqlite3.c:129418,9'
          Dst:             sqlite3RefillIndex
        - Src:             'sqlite3.c:129419,9'
          Dst:             sqlite3ChangeCookie
        - Src:             'sqlite3.c:129421,13'
          Dst:             sqlite3MPrintf
        - Src:             'sqlite3.c:129420,9'
          Dst:             sqlite3VdbeAddParseSchemaOp
        - Src:             'sqlite3.c:129422,9'
          Dst:             sqlite3VdbeAddOp2
        - Src:             'sqlite3.c:129425,7'
          Dst:             sqlite3VdbeJumpHere
        - Src:             'sqlite3.c:129434,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:129441,16'
          Dst:             sqlite3FreeIndex
        - Src:             'sqlite3.c:129465,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:129471,3'
          Dst:             sqlite3ExprDelete
        - Src:             'sqlite3.c:129472,3'
          Dst:             sqlite3ExprListDelete
        - Src:             'sqlite3.c:129473,3'
          Dst:             sqlite3SrcListDelete
        - Src:             'sqlite3.c:129474,3'
          Dst:             sqlite3DbFree
    - functionName:    sqlite3AddCheckConstraint
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 126855
      functionLinenumberEnd: 126880
      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:126860,8'
          Dst:             sqlite3BtreeIsReadonly
        - Src:             'sqlite3.c:126862,20'
          Dst:             sqlite3ExprListAppend
        - Src:             'sqlite3.c:126863,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:126865,7'
          Dst:             sqlite3ExprListSetName
        - Src:             'sqlite3.c:126873,7'
          Dst:             sqlite3ExprListSetName
        - Src:             'sqlite3.c:126878,5'
          Dst:             sqlite3ExprDelete
    - functionName:    sqlite3CreateForeignKey
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 128567
      functionLinenumberEnd: 128684
      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:128578,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:128582,9'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:128584,7'
          Dst:             sqlite3ErrorMsg
        - Src:             'sqlite3.c:128591,5'
          Dst:             sqlite3ErrorMsg
        - Src:             'sqlite3.c:128601,16'
          Dst:             sqlite3Strlen30
        - Src:             'sqlite3.c:128604,11'
          Dst:             sqlite3DbMallocZero
        - Src:             'sqlite3.c:128609,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:128614,5'
          Dst:             sqlite3RenameTokenMap
        - Src:             'sqlite3.c:128618,3'
          Dst:             sqlite3Dequote
        - Src:             'sqlite3.c:128627,13'
          Dst:             sqlite3StrICmp
        - Src:             'sqlite3.c:128633,9'
          Dst:             sqlite3ErrorMsg
        - Src:             'sqlite3.c:128639,9'
          Dst:             sqlite3RenameTokenRemap
        - Src:             'sqlite3.c:128645,15'
          Dst:             sqlite3Strlen30
        - Src:             'sqlite3.c:128648,9'
          Dst:             sqlite3RenameTokenRemap
        - Src:             'sqlite3.c:128659,3'
          Dst:             sqlite3SchemaMutexHeld
        - Src:             'sqlite3.c:128659,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:128660,21'
          Dst:             sqlite3HashInsert
        - Src:             'sqlite3.c:128664,5'
          Dst:             sqlite3OomFault
        - Src:             'sqlite3.c:128668,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:128675,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:128680,3'
          Dst:             sqlite3DbFree
        - Src:             'sqlite3.c:128682,3'
          Dst:             sqlite3ExprListDelete
        - Src:             'sqlite3.c:128683,3'
          Dst:             sqlite3ExprListDelete
    - functionName:    sqlite3DeferForeignKey
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 128693
      functionLinenumberEnd: 128703
      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:128698,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:128700,3'
          Dst:             __assert_fail
    - functionName:    sqlite3AddCollateType
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 126886
      functionLinenumberEnd: 126914
      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:126895,11'
          Dst:             sqlite3NameFromToken
        - Src:             'sqlite3.c:126898,7'
          Dst:             sqlite3LocateCollSeq
        - Src:             'sqlite3.c:126900,5'
          Dst:             sqlite3ColumnSetColl
        - Src:             'sqlite3.c:126907,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:126909,27'
          Dst:             sqlite3ColumnColl
        - Src:             'sqlite3.c:126913,3'
          Dst:             sqlite3DbFree
    - functionName:    sqlite3AddGenerated
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 126919
      functionLinenumberEnd: 126974
      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:126930,5'
          Dst:             sqlite3ErrorMsg
        - Src:             'sqlite3.c:126935,24'
          Dst:             sqlite3_strnicmp
        - Src:             'sqlite3.c:126937,30'
          Dst:             sqlite3_strnicmp
        - Src:             'sqlite3.c:126949,5'
          Dst:             makeColumnPartOfPrimaryKey
        - Src:             'sqlite3.c:126951,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:126956,13'
          Dst:             sqlite3PExpr
        - Src:             'sqlite3.c:126959,3'
          Dst:             sqlite3ColumnSetExpr
        - Src:             'sqlite3.c:126964,3'
          Dst:             sqlite3ErrorMsg
        - Src:             'sqlite3.c:126967,3'
          Dst:             sqlite3ExprDelete
    - functionName:    sqlite3DropTable
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 128439
      functionLinenumberEnd: 128543
      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:128448,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:128449,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:128450,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:128451,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:128452,7'
          Dst:             sqlite3ReadSchema
        - Src:             'sqlite3.c:128454,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:128455,10'
          Dst:             sqlite3LocateTableItem
        - Src:             'sqlite3.c:128460,7'
          Dst:             sqlite3CodeVerifyNamedSchema
        - Src:             'sqlite3.c:128461,7'
          Dst:             sqlite3ForceNotReadOnly
        - Src:             'sqlite3.c:128465,9'
          Dst:             sqlite3SchemaToIndex
        - Src:             'sqlite3.c:128466,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:128471,26'
          Dst:             sqlite3ViewGetColumnNames
        - Src:             'sqlite3.c:128480,9'
          Dst:             sqlite3AuthCheck
        - Src:             'sqlite3.c:128492,15'
          Dst:             sqlite3GetVTable
        - Src:             'sqlite3.c:128501,9'
          Dst:             sqlite3AuthCheck
        - Src:             'sqlite3.c:128504,9'
          Dst:             sqlite3AuthCheck
        - Src:             'sqlite3.c:128509,7'
          Dst:             tableMayNotBeDropped
        - Src:             'sqlite3.c:128510,5'
          Dst:             sqlite3ErrorMsg
        - Src:             'sqlite3.c:128519,5'
          Dst:             sqlite3ErrorMsg
        - Src:             'sqlite3.c:128523,5'
          Dst:             sqlite3ErrorMsg
        - Src:             'sqlite3.c:128531,7'
          Dst:             sqlite3GetVdbe
        - Src:             'sqlite3.c:128533,5'
          Dst:             sqlite3BeginWriteOperation
        - Src:             'sqlite3.c:128535,7'
          Dst:             sqlite3ClearStatTables
        - Src:             'sqlite3.c:128536,7'
          Dst:             sqlite3FkDropTable
        - Src:             'sqlite3.c:128538,5'
          Dst:             sqlite3CodeDropTable
        - Src:             'sqlite3.c:128542,3'
          Dst:             sqlite3SrcListDelete
    - functionName:    sqlite3CreateView
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 127944
      functionLinenumberEnd: 128020
      functionDepth:   0
      returnType:      void
      argCount:        8
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - int
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
      BBCount:         36
      ICount:          300
      EdgeCount:       46
      CyclomaticComplexity: 12
      functionsReached:
        - __assert_fail
        - sqlite3EndTable
        - sqlite3ErrorMsg
        - sqlite3ExprListDelete
        - sqlite3ExprListDup
        - sqlite3FixInit
        - sqlite3FixSelect
        - sqlite3RenameExprlistUnmap
        - sqlite3SchemaToIndex
        - sqlite3SelectDelete
        - sqlite3SelectDup
        - sqlite3StartTable
        - sqlite3TwoPartName
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'sqlite3.c:127955,5'
          Dst:             sqlite3ErrorMsg
        - Src:             'sqlite3.c:127958,3'
          Dst:             sqlite3StartTable
        - Src:             'sqlite3.c:127974,3'
          Dst:             sqlite3TwoPartName
        - Src:             'sqlite3.c:127975,9'
          Dst:             sqlite3SchemaToIndex
        - Src:             'sqlite3.c:127976,3'
          Dst:             sqlite3FixInit
        - Src:             'sqlite3.c:127977,7'
          Dst:             sqlite3FixSelect
        - Src:             'sqlite3.c:127989,25'
          Dst:             sqlite3SelectDup
        - Src:             'sqlite3.c:127991,15'
          Dst:             sqlite3ExprListDup
        - Src:             'sqlite3.c:127999,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:128005,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:128012,3'
          Dst:             sqlite3EndTable
        - Src:             'sqlite3.c:128015,3'
          Dst:             sqlite3SelectDelete
        - Src:             'sqlite3.c:128017,5'
          Dst:             sqlite3RenameExprlistUnmap
        - Src:             'sqlite3.c:128019,3'
          Dst:             sqlite3ExprListDelete
    - functionName:    sqlite3ReadSchema
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 146743
      functionLinenumberEnd: 146756
      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:146746,3'
          Dst:             sqlite3_mutex_held
        - Src:             'sqlite3.c:146746,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:146748,10'
          Dst:             sqlite3Init
    - functionName:    sqlite3Select
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 155026
      functionLinenumberEnd: 156432
      functionDepth:   0
      returnType:      int
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         714
      ICount:          5012
      EdgeCount:       928
      CyclomaticComplexity: 216
      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
        - selectCheckOnClauses
        - selectInnerLoop
        - sqlite3AuthCheck
        - sqlite3ClearTempRegCache
        - sqlite3CodeVerifySchema
        - 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:    21
      BranchProfiles:  []
      Callsites:
        - Src:             'sqlite3.c:155046,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:155047,7'
          Dst:             sqlite3GetVdbe
        - Src:             'sqlite3.c:155051,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:155052,7'
          Dst:             sqlite3AuthCheck
        - Src:             'sqlite3.c:155065,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:155066,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:155067,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:155068,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:155070,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:155081,7'
          Dst:             sqlite3ParserAddCleanup
        - Src:             'sqlite3.c:155081,7'
          Dst:             sqlite3ExprListDeleteGeneric
        - Src:             'sqlite3.c:155089,3'
          Dst:             sqlite3SelectPrep
        - Src:             'sqlite3.c:155093,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:155094,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:155108,5'
          Dst:             selectCheckOnClauses
        - Src:             'sqlite3.c:155125,9'
          Dst:             sameSrcAlias
        - Src:             'sqlite3.c:155126,7'
          Dst:             sqlite3ErrorMsg
        - Src:             'sqlite3.c:155141,5'
          Dst:             sqlite3GenerateColumnNames
        - Src:             'sqlite3.c:155145,7'
          Dst:             sqlite3WindowRewrite
        - Src:             'sqlite3.c:155146,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:155174,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:155189,9'
          Dst:             sqlite3ExprImpliesNonNullRow
        - Src:             'sqlite3.c:155202,11'
          Dst:             unsetJoinExpr
        - Src:             'sqlite3.c:155217,15'
          Dst:             unsetJoinExpr
        - Src:             'sqlite3.c:155234,7'
          Dst:             sqlite3ErrorMsg
        - Src:             'sqlite3.c:155255,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:155292,7'
          Dst:             sqlite3ParserAddCleanup
        - Src:             'sqlite3.c:155292,7'
          Dst:             sqlite3ExprListDeleteGeneric
        - Src:             'sqlite3.c:155325,9'
          Dst:             flattenSubquery
        - Src:             'sqlite3.c:155343,10'
          Dst:             multiSelect
        - Src:             'sqlite3.c:155350,23'
          Dst:             sqlite3VdbeExplainPop
        - Src:             'sqlite3.c:155358,5'
          Dst:             existsToJoin
        - Src:             'sqlite3.c:155370,7'
          Dst:             propagateConstants
        - Src:             'sqlite3.c:155384,7'
          Dst:             countOfViewOptimization
        - Src:             'sqlite3.c:155428,19'
          Dst:             sqlite3SchemaToIndex
        - Src:             'sqlite3.c:155435,7'
          Dst:             sqlite3AuthCheck
        - Src:             'sqlite3.c:155443,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:155456,24'
          Dst:             sqlite3SelectExprHeight
        - Src:             'sqlite3.c:155465,9'
          Dst:             pushDownWhereTerms
        - Src:             'sqlite3.c:155474,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:155484,9'
          Dst:             disableUnusedSubqueryResultColumns
        - Src:             'sqlite3.c:155501,9'
          Dst:             fromClauseTermCanBeCoroutine
        - Src:             'sqlite3.c:155505,21'
          Dst:             sqlite3VdbeCurrentAddr
        - Src:             'sqlite3.c:155508,7'
          Dst:             sqlite3VdbeAddOp3
        - Src:             'sqlite3.c:155509,7'
          Dst:             sqlite3VdbeComment
        - Src:             'sqlite3.c:155511,7'
          Dst:             sqlite3SelectDestInit
        - Src:             'sqlite3.c:155512,7'
          Dst:             sqlite3VdbeExplain
        - Src:             'sqlite3.c:155513,7'
          Dst:             sqlite3Select
        - Src:             'sqlite3.c:155517,7'
          Dst:             sqlite3VdbeEndCoroutine
        - Src:             'sqlite3.c:155518,7'
          Dst:             sqlite3VdbeComment
        - Src:             'sqlite3.c:155519,7'
          Dst:             sqlite3VdbeJumpHere
        - Src:             'sqlite3.c:155520,7'
          Dst:             sqlite3ClearTempRegCache
        - Src:             'sqlite3.c:155527,7'
          Dst:             sqlite3VdbeAddOp2
        - Src:             'sqlite3.c:155529,9'
          Dst:             sqlite3VdbeAddOp2
        - Src:             'sqlite3.c:155530,9'
          Dst:             sqlite3VdbeComment
        - Src:             'sqlite3.c:155533,25'
          Dst:             isSelfJoinView
        - Src:             'sqlite3.c:155537,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:155539,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:155541,9'
          Dst:             sqlite3VdbeAddOp2
        - Src:             'sqlite3.c:155544,7'
          Dst:             sqlite3VdbeAddOp2
        - Src:             'sqlite3.c:155557,17'
          Dst:             sqlite3VdbeAddOp0
        - Src:             'sqlite3.c:155564,20'
          Dst:             sqlite3VdbeAddOp0
        - Src:             'sqlite3.c:155565,9'
          Dst:             sqlite3VdbeComment
        - Src:             'sqlite3.c:155567,9'
          Dst:             sqlite3VdbeNoopComment
        - Src:             'sqlite3.c:155569,7'
          Dst:             sqlite3SelectDestInit
        - Src:             'sqlite3.c:155571,7'
          Dst:             sqlite3VdbeExplain
        - Src:             'sqlite3.c:155572,7'
          Dst:             sqlite3Select
        - Src:             'sqlite3.c:155574,22'
          Dst:             sqlite3VdbeJumpHere
        - Src:             'sqlite3.c:155575,7'
          Dst:             sqlite3VdbeAddOp2
        - Src:             'sqlite3.c:155576,7'
          Dst:             sqlite3VdbeComment
        - Src:             'sqlite3.c:155578,7'
          Dst:             sqlite3VdbeJumpHere
        - Src:             'sqlite3.c:155579,7'
          Dst:             sqlite3ClearTempRegCache
        - Src:             'sqlite3.c:155589,24'
          Dst:             sqlite3SelectExprHeight
        - Src:             'sqlite3.c:155627,7'
          Dst:             sqlite3ExprListCompare
        - Src:             'sqlite3.c:155634,30'
          Dst:             sqlite3ExprListDup
        - Src:             'sqlite3.c:155644,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:155665,16'
          Dst:             sqlite3KeyInfoFromExprList
        - Src:             'sqlite3.c:155669,7'
          Dst:             sqlite3VdbeAddOp4
        - Src:             'sqlite3.c:155681,5'
          Dst:             sqlite3VdbeAddOp2
        - Src:             'sqlite3.c:155686,9'
          Dst:             sqlite3ExprDelete
        - Src:             'sqlite3.c:155687,9'
          Dst:             sqlite3DbFree
        - Src:             'sqlite3.c:155698,10'
          Dst:             sqlite3VdbeMakeLabel
        - Src:             'sqlite3.c:155702,19'
          Dst:             computeLimitRegisters
        - Src:             'sqlite3.c:155704,5'
          Dst:             sqlite3VdbeChangeOpcode
        - Src:             'sqlite3.c:155714,31'
          Dst:             sqlite3KeyInfoFromExprList
        - Src:             'sqlite3.c:155712,26'
          Dst:             sqlite3VdbeAddOp4
        - Src:             'sqlite3.c:155716,5'
          Dst:             sqlite3VdbeChangeP5
        - Src:             'sqlite3.c:155729,7'
          Dst:             sqlite3WindowCodeInit
        - Src:             'sqlite3.c:155737,14'
          Dst:             sqlite3WhereBegin
        - Src:             'sqlite3.c:155740,9'
          Dst:             sqlite3WhereOutputRowCount
        - Src:             'sqlite3.c:155741,23'
          Dst:             sqlite3WhereOutputRowCount
        - Src:             'sqlite3.c:155749,29'
          Dst:             sqlite3WhereIsDistinct
        - Src:             'sqlite3.c:155750,29'
          Dst:             sqlite3WhereIsDistinct
        - Src:             'sqlite3.c:155753,22'
          Dst:             sqlite3WhereIsOrdered
        - Src:             'sqlite3.c:155754,27'
          Dst:             sqlite3WhereOrderByLimitOptLabel
        - Src:             'sqlite3.c:155766,7'
          Dst:             sqlite3VdbeChangeToNoop
        - Src:             'sqlite3.c:155769,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:155772,23'
          Dst:             sqlite3VdbeMakeLabel
        - Src:             'sqlite3.c:155773,19'
          Dst:             sqlite3VdbeMakeLabel
        - Src:             'sqlite3.c:155774,20'
          Dst:             sqlite3VdbeMakeLabel
        - Src:             'sqlite3.c:155777,7'
          Dst:             sqlite3WindowCodeStep
        - Src:             'sqlite3.c:155779,7'
          Dst:             sqlite3VdbeAddOp2
        - Src:             'sqlite3.c:155780,7'
          Dst:             sqlite3VdbeResolveLabel
        - Src:             'sqlite3.c:155781,7'
          Dst:             sqlite3VdbeNoopComment
        - Src:             'sqlite3.c:155783,7'
          Dst:             selectInnerLoop
        - Src:             'sqlite3.c:155784,7'
          Dst:             sqlite3VdbeResolveLabel
        - Src:             'sqlite3.c:155785,7'
          Dst:             sqlite3VdbeAddOp1
        - Src:             'sqlite3.c:155786,7'
          Dst:             sqlite3VdbeComment
        - Src:             'sqlite3.c:155787,7'
          Dst:             sqlite3VdbeResolveLabel
        - Src:             'sqlite3.c:155793,11'
          Dst:             sqlite3WhereContinueLabel
        - Src:             'sqlite3.c:155794,11'
          Dst:             sqlite3WhereBreakLabel
        - Src:             'sqlite3.c:155792,7'
          Dst:             selectInnerLoop
        - Src:             'sqlite3.c:155799,7'
          Dst:             sqlite3WhereEnd
        - Src:             'sqlite3.c:155830,7'
          Dst:             sqlite3LogEst
        - Src:             'sqlite3.c:155830,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:155853,13'
          Dst:             sqlite3ExprListCompare
        - Src:             'sqlite3.c:155858,7'
          Dst:             sqlite3LogEst
        - Src:             'sqlite3.c:155858,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:155863,15'
          Dst:             sqlite3VdbeMakeLabel
        - Src:             'sqlite3.c:155869,16'
          Dst:             sqlite3DbMallocZero
        - Src:             'sqlite3.c:155871,7'
          Dst:             sqlite3ParserAddCleanup
        - Src:             'sqlite3.c:155871,7'
          Dst:             agginfoFree
        - Src:             'sqlite3.c:155888,5'
          Dst:             sqlite3ExprAnalyzeAggList
        - Src:             'sqlite3.c:155889,5'
          Dst:             sqlite3ExprAnalyzeAggList
        - Src:             'sqlite3.c:155892,9'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:155893,9'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:155894,9'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:155895,9'
          Dst:             havingToWhere
        - Src:             'sqlite3.c:155898,7'
          Dst:             sqlite3ExprAnalyzeAggregates
        - Src:             'sqlite3.c:155902,20'
          Dst:             minMaxQuery
        - Src:             'sqlite3.c:155906,5'
          Dst:             analyzeAggFuncArgs
        - Src:             'sqlite3.c:155940,11'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:155941,11'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:155945,17'
          Dst:             sqlite3ExprDup
        - Src:             'sqlite3.c:155946,21'
          Dst:             sqlite3ExprListDup
        - Src:             'sqlite3.c:155947,21'
          Dst:             sqlite3ExprListAppend
        - Src:             'sqlite3.c:155957,18'
          Dst:             sqlite3KeyInfoFromExprList
        - Src:             'sqlite3.c:155959,24'
          Dst:             sqlite3VdbeAddOp4
        - Src:             'sqlite3.c:155968,23'
          Dst:             sqlite3VdbeMakeLabel
        - Src:             'sqlite3.c:155970,19'
          Dst:             sqlite3VdbeMakeLabel
        - Src:             'sqlite3.c:155975,7'
          Dst:             sqlite3VdbeAddOp2
        - Src:             'sqlite3.c:155976,7'
          Dst:             sqlite3VdbeComment
        - Src:             'sqlite3.c:155977,7'
          Dst:             sqlite3VdbeAddOp3
        - Src:             'sqlite3.c:155978,7'
          Dst:             sqlite3ExprNullRegisterRange
        - Src:             'sqlite3.c:155985,7'
          Dst:             sqlite3VdbeAddOp2
        - Src:             'sqlite3.c:155987,16'
          Dst:             sqlite3WhereBegin
        - Src:             'sqlite3.c:155992,9'
          Dst:             sqlite3ExprListDelete
        - Src:             'sqlite3.c:155996,9'
          Dst:             optimizeAggregateUseOfIndexedExpr
        - Src:             'sqlite3.c:155998,7'
          Dst:             assignAggregateRegisters
        - Src:             'sqlite3.c:155999,15'
          Dst:             sqlite3WhereIsDistinct
        - Src:             'sqlite3.c:156001,11'
          Dst:             sqlite3WhereIsOrdered
        - Src:             'sqlite3.c:156021,9'
          Dst:             sqlite3VdbeExplain
        - Src:             'sqlite3.c:156036,19'
          Dst:             sqlite3GetTempRange
        - Src:             'sqlite3.c:156037,9'
          Dst:             sqlite3ExprCodeExprList
        - Src:             'sqlite3.c:156043,13'
          Dst:             sqlite3ExprCode
        - Src:             'sqlite3.c:156048,21'
          Dst:             sqlite3GetTempReg
        - Src:             'sqlite3.c:156050,9'
          Dst:             sqlite3VdbeAddOp3
        - Src:             'sqlite3.c:156051,9'
          Dst:             sqlite3VdbeAddOp2
        - Src:             'sqlite3.c:156053,9'
          Dst:             sqlite3ReleaseTempReg
        - Src:             'sqlite3.c:156054,9'
          Dst:             sqlite3ReleaseTempRange
        - Src:             'sqlite3.c:156056,9'
          Dst:             sqlite3WhereEnd
        - Src:             'sqlite3.c:156058,19'
          Dst:             sqlite3GetTempReg
        - Src:             'sqlite3.c:156060,9'
          Dst:             sqlite3VdbeAddOp3
        - Src:             'sqlite3.c:156061,9'
          Dst:             sqlite3VdbeAddOp2
        - Src:             'sqlite3.c:156062,9'
          Dst:             sqlite3VdbeComment
        - Src:             'sqlite3.c:156074,9'
          Dst:             aggregateConvertIndexedExprRefToColumn
        - Src:             'sqlite3.c:156093,27'
          Dst:             sqlite3WhereIsSorted
        - Src:             'sqlite3.c:156096,9'
          Dst:             sqlite3VdbeChangeToNoop
        - Src:             'sqlite3.c:156104,23'
          Dst:             sqlite3VdbeCurrentAddr
        - Src:             'sqlite3.c:156106,9'
          Dst:             sqlite3VdbeAddOp3
        - Src:             'sqlite3.c:156113,11'
          Dst:             sqlite3VdbeAddOp3
        - Src:             'sqlite3.c:156116,11'
          Dst:             sqlite3ExprCode
        - Src:             'sqlite3.c:156121,25'
          Dst:             sqlite3ExprSkipCollateAndLikely
        - Src:             'sqlite3.c:156122,18'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:156124,21'
          Dst:             sqlite3ExprSkipCollateAndLikely
        - Src:             'sqlite3.c:156126,15'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:156130,13'
          Dst:             sqlite3ExprToRegister
        - Src:             'sqlite3.c:156135,34'
          Dst:             sqlite3KeyInfoRef
        - Src:             'sqlite3.c:156134,7'
          Dst:             sqlite3VdbeAddOp4
        - Src:             'sqlite3.c:156136,15'
          Dst:             sqlite3VdbeCurrentAddr
        - Src:             'sqlite3.c:156137,7'
          Dst:             sqlite3VdbeAddOp3
        - Src:             'sqlite3.c:156148,7'
          Dst:             sqlite3VdbeAddOp2
        - Src:             'sqlite3.c:156149,7'
          Dst:             sqlite3VdbeComment
        - Src:             'sqlite3.c:156150,7'
          Dst:             sqlite3ExprCodeMove
        - Src:             'sqlite3.c:156151,7'
          Dst:             sqlite3VdbeAddOp2
        - Src:             'sqlite3.c:156152,7'
          Dst:             sqlite3VdbeComment
        - Src:             'sqlite3.c:156153,7'
          Dst:             sqlite3VdbeAddOp2
        - Src:             'sqlite3.c:156154,7'
          Dst:             sqlite3VdbeComment
        - Src:             'sqlite3.c:156159,7'
          Dst:             sqlite3VdbeJumpHere
        - Src:             'sqlite3.c:156160,7'
          Dst:             updateAccumulator
        - Src:             'sqlite3.c:156161,7'
          Dst:             sqlite3VdbeAddOp2
        - Src:             'sqlite3.c:156162,7'
          Dst:             sqlite3VdbeComment
        - Src:             'sqlite3.c:156167,9'
          Dst:             sqlite3VdbeAddOp2
        - Src:             'sqlite3.c:156171,9'
          Dst:             sqlite3WhereEnd
        - Src:             'sqlite3.c:156172,9'
          Dst:             sqlite3VdbeChangeToNoop
        - Src:             'sqlite3.c:156174,7'
          Dst:             sqlite3ExprListDelete
        - Src:             'sqlite3.c:156178,7'
          Dst:             sqlite3VdbeAddOp2
        - Src:             'sqlite3.c:156179,7'
          Dst:             sqlite3VdbeComment
        - Src:             'sqlite3.c:156183,7'
          Dst:             sqlite3VdbeGoto
        - Src:             'sqlite3.c:156192,22'
          Dst:             sqlite3VdbeCurrentAddr
        - Src:             'sqlite3.c:156193,7'
          Dst:             sqlite3VdbeAddOp2
        - Src:             'sqlite3.c:156194,7'
          Dst:             sqlite3VdbeComment
        - Src:             'sqlite3.c:156195,7'
          Dst:             sqlite3VdbeAddOp1
        - Src:             'sqlite3.c:156196,7'
          Dst:             sqlite3VdbeResolveLabel
        - Src:             'sqlite3.c:156197,23'
          Dst:             sqlite3VdbeCurrentAddr
        - Src:             'sqlite3.c:156198,7'
          Dst:             sqlite3VdbeAddOp2
        - Src:             'sqlite3.c:156200,7'
          Dst:             sqlite3VdbeComment
        - Src:             'sqlite3.c:156201,7'
          Dst:             sqlite3VdbeAddOp1
        - Src:             'sqlite3.c:156202,7'
          Dst:             finalizeAggFunctions
        - Src:             'sqlite3.c:156203,7'
          Dst:             sqlite3ExprIfFalse
        - Src:             'sqlite3.c:156204,7'
          Dst:             selectInnerLoop
        - Src:             'sqlite3.c:156207,7'
          Dst:             sqlite3VdbeAddOp1
        - Src:             'sqlite3.c:156208,7'
          Dst:             sqlite3VdbeComment
        - Src:             'sqlite3.c:156212,7'
          Dst:             sqlite3VdbeResolveLabel
        - Src:             'sqlite3.c:156213,7'
          Dst:             resetAccumulator
        - Src:             'sqlite3.c:156214,7'
          Dst:             sqlite3VdbeAddOp2
        - Src:             'sqlite3.c:156215,7'
          Dst:             sqlite3VdbeComment
        - Src:             'sqlite3.c:156216,7'
          Dst:             sqlite3VdbeAddOp1
        - Src:             'sqlite3.c:156220,9'
          Dst:             fixDistinctOpenEph
        - Src:             'sqlite3.c:156226,19'
          Dst:             isSimpleCount
        - Src:             'sqlite3.c:156242,25'
          Dst:             sqlite3SchemaToIndex
        - Src:             'sqlite3.c:156249,9'
          Dst:             sqlite3CodeVerifySchema
        - Src:             'sqlite3.c:156250,9'
          Dst:             sqlite3TableLock
        - Src:             'sqlite3.c:156261,39'
          Dst:             sqlite3PrimaryKeyIndex
        - Src:             'sqlite3.c:156275,22'
          Dst:             sqlite3KeyInfoOfIndex
        - Src:             'sqlite3.c:156279,9'
          Dst:             sqlite3VdbeAddOp4Int
        - Src:             'sqlite3.c:156281,11'
          Dst:             sqlite3VdbeChangeP4
        - Src:             'sqlite3.c:156283,9'
          Dst:             assignAggregateRegisters
        - Src:             'sqlite3.c:156284,46'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:156284,9'
          Dst:             sqlite3VdbeAddOp2
        - Src:             'sqlite3.c:156285,9'
          Dst:             sqlite3VdbeAddOp1
        - Src:             'sqlite3.c:156286,9'
          Dst:             explainSimpleCount
        - Src:             'sqlite3.c:156315,13'
          Dst:             sqlite3VdbeAddOp2
        - Src:             'sqlite3.c:156318,11'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:156322,9'
          Dst:             assignAggregateRegisters
        - Src:             'sqlite3.c:156328,9'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:156329,9'
          Dst:             resetAccumulator
        - Src:             'sqlite3.c:156336,9'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:156337,9'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:156340,18'
          Dst:             sqlite3WhereBegin
        - Src:             'sqlite3.c:156346,17'
          Dst:             sqlite3WhereIsDistinct
        - Src:             'sqlite3.c:156347,9'
          Dst:             updateAccumulator
        - Src:             'sqlite3.c:156351,13'
          Dst:             fixDistinctOpenEph
        - Src:             'sqlite3.c:156355,22'
          Dst:             sqlite3VdbeAddOp2
        - Src:             'sqlite3.c:156357,11'
          Dst:             sqlite3WhereMinMaxOptEarlyOut
        - Src:             'sqlite3.c:156360,9'
          Dst:             sqlite3WhereEnd
        - Src:             'sqlite3.c:156361,9'
          Dst:             finalizeAggFunctions
        - Src:             'sqlite3.c:156365,7'
          Dst:             sqlite3ExprIfFalse
        - Src:             'sqlite3.c:156366,7'
          Dst:             selectInnerLoop
        - Src:             'sqlite3.c:156369,5'
          Dst:             sqlite3VdbeResolveLabel
        - Src:             'sqlite3.c:156374,5'
          Dst:             explainTempTable
        - Src:             'sqlite3.c:156381,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:156382,5'
          Dst:             generateSortTail
        - Src:             'sqlite3.c:156387,3'
          Dst:             sqlite3VdbeResolveLabel
        - Src:             'sqlite3.c:156397,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:156398,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:156399,3'
          Dst:             sqlite3ExprListDelete
        - Src:             'sqlite3.c:156412,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:156413,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:156417,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:156418,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:156419,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:156430,3'
          Dst:             sqlite3VdbeExplainPop
    - functionName:    attachWithToSelect
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 178252
      functionLinenumberEnd: 178259
      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:178255,7'
          Dst:             parserDoubleLinkSelect
        - Src:             'sqlite3.c:178257,7'
          Dst:             sqlite3WithDelete
    - functionName:    parserDoubleLinkSelect
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 178221
      functionLinenumberEnd: 178247
      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:178222,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:178236,14'
          Dst:             sqlite3SelectOpName
        - Src:             'sqlite3.c:178234,11'
          Dst:             sqlite3ErrorMsg
        - Src:             'sqlite3.c:178244,9'
          Dst:             sqlite3ErrorMsg
    - functionName:    sqlite3SrcListAppendFromTerm
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 130019
      functionLinenumberEnd: 130069
      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:130023,5'
          Dst:             sqlite3ErrorMsg
        - Src:             'sqlite3.c:130028,7'
          Dst:             sqlite3SrcListAppend
        - Src:             'sqlite3.c:130032,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:130034,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:130035,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:130037,22'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:130038,5'
          Dst:             sqlite3RenameTokenMap
        - Src:             'sqlite3.c:130040,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:130042,21'
          Dst:             sqlite3NameFromToken
        - Src:             'sqlite3.c:130044,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:130046,9'
          Dst:             sqlite3SrcItemAttachSubquery
        - Src:             'sqlite3.c:130052,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:130053,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:130065,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:130066,3'
          Dst:             sqlite3ClearOnOrUsing
        - Src:             'sqlite3.c:130067,3'
          Dst:             sqlite3SelectDelete
    - functionName:    sqlite3SelectNew
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 147505
      functionLinenumberEnd: 147546
      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:          224
      EdgeCount:       29
      CyclomaticComplexity: 7
      functionsReached:
        - __assert_fail
        - clearSelect
        - sqlite3DbMallocRawNN
        - sqlite3DbMallocZero
        - sqlite3Expr
        - sqlite3ExprListAppend
      functionUses:    16
      BranchProfiles:  []
      Callsites:
        - Src:             'sqlite3.c:147508,23'
          Dst:             sqlite3DbMallocRawNN
        - Src:             'sqlite3.c:147510,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:147515,36'
          Dst:             sqlite3Expr
        - Src:             'sqlite3.c:147514,14'
          Dst:             sqlite3ExprListAppend
        - Src:             'sqlite3.c:147526,24'
          Dst:             sqlite3DbMallocZero
        - Src:             'sqlite3.c:147541,5'
          Dst:             clearSelect
        - Src:             'sqlite3.c:147544,5'
          Dst:             __assert_fail
    - functionName:    sqlite3MultiValuesEnd
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 137890
      functionLinenumberEnd: 137899
      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:137891,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:137893,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:137895,7'
          Dst:             sqlite3VdbeEndCoroutine
        - Src:             'sqlite3.c:137896,7'
          Dst:             sqlite3VdbeJumpHere
    - functionName:    sqlite3MultiValues
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 137981
      functionLinenumberEnd: 138087
      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
        - exprListIsConstant
        - exprListIsNoAffinity
        - sqlite3ExprCodeExprList
        - sqlite3ExprListDelete
        - sqlite3GetVdbe
        - sqlite3MultiValuesEnd
        - sqlite3ReadSchema
        - sqlite3Select
        - sqlite3SelectDestInit
        - sqlite3SelectNew
        - sqlite3SelectWrongNumTermsError
        - sqlite3SrcItemAttachSubquery
        - sqlite3VdbeAddOp1
        - sqlite3VdbeAddOp3
        - sqlite3VdbeCurrentAddr
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'sqlite3.c:137985,7'
          Dst:             exprListIsConstant
        - Src:             'sqlite3.c:137987,8'
          Dst:             exprListIsNoAffinity
        - Src:             'sqlite3.c:137994,7'
          Dst:             sqlite3MultiValuesEnd
        - Src:             'sqlite3.c:138000,15'
          Dst:             sqlite3SelectNew
        - Src:             'sqlite3.c:138014,17'
          Dst:             sqlite3GetVdbe
        - Src:             'sqlite3.c:138015,22'
          Dst:             sqlite3SelectNew
        - Src:             'sqlite3.c:138020,9'
          Dst:             sqlite3ReadSchema
        - Src:             'sqlite3.c:138032,9'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:138033,9'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:138037,9'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:138039,13'
          Dst:             sqlite3SrcItemAttachSubquery
        - Src:             'sqlite3.c:138041,32'
          Dst:             sqlite3VdbeCurrentAddr
        - Src:             'sqlite3.c:138043,11'
          Dst:             sqlite3VdbeAddOp3
        - Src:             'sqlite3.c:138045,11'
          Dst:             sqlite3SelectDestInit
        - Src:             'sqlite3.c:138057,11'
          Dst:             sqlite3Select
        - Src:             'sqlite3.c:138059,11'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:138065,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:138071,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:138072,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:138074,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:138075,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:138076,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:138078,9'
          Dst:             sqlite3SelectWrongNumTermsError
        - Src:             'sqlite3.c:138080,9'
          Dst:             sqlite3ExprCodeExprList
        - Src:             'sqlite3.c:138081,9'
          Dst:             sqlite3VdbeAddOp1
        - Src:             'sqlite3.c:138084,5'
          Dst:             sqlite3ExprListDelete
    - functionName:    sqlite3ExprListAppend
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 113365
      functionLinenumberEnd: 113377
      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:    60
      BranchProfiles:  []
      Callsites:
        - Src:             'sqlite3.c:113368,12'
          Dst:             sqlite3ExprListAppendNew
        - Src:             'sqlite3.c:113371,12'
          Dst:             sqlite3ExprListAppendGrow
    - functionName:    sqlite3ExprListSetName
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 113495
      functionLinenumberEnd: 113515
      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:113496,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:113497,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:113500,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:113502,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:113503,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:113504,21'
          Dst:             sqlite3DbStrNDup
        - Src:             'sqlite3.c:113509,7'
          Dst:             sqlite3Dequote
        - Src:             'sqlite3.c:113511,9'
          Dst:             sqlite3RenameTokenMap
    - functionName:    sqlite3ExprListSetSpan
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 113530
      functionLinenumberEnd: 113541
      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:113532,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:113535,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:113537,23'
          Dst:             sqlite3DbSpanDup
    - functionName:    sqlite3Expr
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 112268
      functionLinenumberEnd: 112272
      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:112271,9'
          Dst:             sqlite3Strlen30
        - Src:             'sqlite3.c:112272,10'
          Dst:             sqlite3ExprAlloc
    - functionName:    sqlite3ExprSetErrorOffset
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 112201
      functionLinenumberEnd: 112205
      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:112203,7'
          Dst:             __assert_fail
    - functionName:    sqlite3SrcListShiftJoinType
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 130162
      functionLinenumberEnd: 130183
      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:130175,24'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:130177,7'
          Dst:             __assert_fail
    - functionName:    sqlite3SrcListIndexedBy
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 130075
      functionLinenumberEnd: 130094
      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:130076,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:130079,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:130081,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:130082,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:130083,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:130089,30'
          Dst:             sqlite3NameFromToken
        - Src:             'sqlite3.c:130091,7'
          Dst:             __assert_fail
    - functionName:    sqlite3SrcListFuncArgs
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 130127
      functionLinenumberEnd: 130138
      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:130130,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:130131,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:130132,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:130136,5'
          Dst:             sqlite3ExprListDelete
    - functionName:    sqlite3SrcListAppend
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 129827
      functionLinenumberEnd: 129864
      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:129830,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:129831,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:129832,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:129835,13'
          Dst:             sqlite3DbMallocRawNN
        - Src:             'sqlite3.c:129842,21'
          Dst:             sqlite3SrcListEnlarge
        - Src:             'sqlite3.c:129844,7'
          Dst:             sqlite3SrcListDelete
        - Src:             'sqlite3.c:129854,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:129855,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:129857,20'
          Dst:             sqlite3NameFromToken
        - Src:             'sqlite3.c:129858,27'
          Dst:             sqlite3NameFromToken
        - Src:             'sqlite3.c:129860,20'
          Dst:             sqlite3NameFromToken
    - functionName:    sqlite3RenameTokenMap
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 119767
      functionLinenumberEnd: 119781
      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:119769,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:119770,3'
          Dst:             renameTokenCheckAll
        - Src:             'sqlite3.c:119771,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:119772,12'
          Dst:             sqlite3DbMallocZero
    - functionName:    sqlite3NameFromToken
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 125849
      functionLinenumberEnd: 125857
      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:    27
      BranchProfiles:  []
      Callsites:
        - Src:             'sqlite3.c:125852,13'
          Dst:             sqlite3DbStrNDup
        - Src:             'sqlite3.c:125853,5'
          Dst:             sqlite3Dequote
    - functionName:    sqlite3JoinType
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 147631
      functionLinenumberEnd: 147682
      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:147658,14'
          Dst:             sqlite3_strnicmp
        - Src:             'sqlite3.c:147678,5'
          Dst:             sqlite3ErrorMsg
    - functionName:    sqlite3ExprListSetSortOrder
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 113452
      functionLinenumberEnd: 113480
      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:113455,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:113458,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:113462,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:113468,3'
          Dst:             __assert_fail
    - functionName:    sqlite3DeleteFrom
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 131611
      functionLinenumberEnd: 132009
      functionDepth:   0
      returnType:      void
      argCount:        5
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
        - ''
      BBCount:         262
      ICount:          1567
      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:131650,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:131654,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:131655,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:131662,10'
          Dst:             sqlite3SrcListLookup
        - Src:             'sqlite3.c:131669,14'
          Dst:             sqlite3TriggersExist
        - Src:             'sqlite3.c:131675,26'
          Dst:             sqlite3FkRequired
        - Src:             'sqlite3.c:131701,7'
          Dst:             sqlite3ViewGetColumnNames
        - Src:             'sqlite3.c:131705,7'
          Dst:             sqlite3IsReadOnly
        - Src:             'sqlite3.c:131708,9'
          Dst:             sqlite3SchemaToIndex
        - Src:             'sqlite3.c:131709,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:131710,12'
          Dst:             sqlite3AuthCheck
        - Src:             'sqlite3.c:131712,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:131716,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:131720,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:131729,5'
          Dst:             sqlite3AuthContextPush
        - Src:             'sqlite3.c:131734,7'
          Dst:             sqlite3GetVdbe
        - Src:             'sqlite3.c:131738,27'
          Dst:             sqlite3VdbeCountChanges
        - Src:             'sqlite3.c:131739,3'
          Dst:             sqlite3BeginWriteOperation
        - Src:             'sqlite3.c:131746,5'
          Dst:             sqlite3MaterializeView
        - Src:             'sqlite3.c:131760,7'
          Dst:             sqlite3ResolveExprNames
        - Src:             'sqlite3.c:131773,5'
          Dst:             sqlite3VdbeAddOp2
        - Src:             'sqlite3.c:131796,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:131797,5'
          Dst:             sqlite3TableLock
        - Src:             'sqlite3.c:131799,7'
          Dst:             sqlite3VdbeAddOp4
        - Src:             'sqlite3.c:131803,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:131805,9'
          Dst:             sqlite3VdbeAddOp3
        - Src:             'sqlite3.c:131807,9'
          Dst:             sqlite3VdbeAddOp2
        - Src:             'sqlite3.c:131819,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:131821,7'
          Dst:             sqlite3VdbeAddOp2
        - Src:             'sqlite3.c:131825,13'
          Dst:             sqlite3PrimaryKeyIndex
        - Src:             'sqlite3.c:131826,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:131831,21'
          Dst:             sqlite3VdbeAddOp2
        - Src:             'sqlite3.c:131832,7'
          Dst:             sqlite3VdbeSetP4KeyInfo
        - Src:             'sqlite3.c:131843,14'
          Dst:             sqlite3WhereBegin
        - Src:             'sqlite3.c:131845,16'
          Dst:             sqlite3WhereOkOnePass
        - Src:             'sqlite3.c:131846,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:131847,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:131849,36'
          Dst:             sqlite3MultiWrite
        - Src:             'sqlite3.c:131850,9'
          Dst:             sqlite3WhereUsesDeferredSeek
        - Src:             'sqlite3.c:131851,7'
          Dst:             sqlite3VdbeAddOp1
        - Src:             'sqlite3.c:131856,7'
          Dst:             sqlite3VdbeAddOp2
        - Src:             'sqlite3.c:131862,9'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:131863,9'
          Dst:             sqlite3ExprCodeGetColumnOfTable
        - Src:             'sqlite3.c:131869,7'
          Dst:             sqlite3ExprCodeGetColumnOfTable
        - Src:             'sqlite3.c:131877,17'
          Dst:             sqlite3DbMallocRawNN
        - Src:             'sqlite3.c:131879,9'
          Dst:             sqlite3WhereEnd
        - Src:             'sqlite3.c:131886,25'
          Dst:             sqlite3VdbeChangeToNoop
        - Src:             'sqlite3.c:131887,20'
          Dst:             sqlite3VdbeMakeLabel
        - Src:             'sqlite3.c:131894,13'
          Dst:             sqlite3IndexAffinityStr
        - Src:             'sqlite3.c:131893,9'
          Dst:             sqlite3VdbeAddOp4
        - Src:             'sqlite3.c:131895,9'
          Dst:             sqlite3VdbeAddOp4Int
        - Src:             'sqlite3.c:131899,9'
          Dst:             sqlite3VdbeAddOp2
        - Src:             'sqlite3.c:131901,7'
          Dst:             sqlite3WhereEnd
        - Src:             'sqlite3.c:131912,21'
          Dst:             sqlite3VdbeAddOp0
        - Src:             'sqlite3.c:131915,7'
          Dst:             sqlite3OpenTableAndIndices
        - Src:             'sqlite3.c:131917,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:131918,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:131920,9'
          Dst:             sqlite3VdbeJumpHereOrPopInst
        - Src:             'sqlite3.c:131928,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:131930,9'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:131931,9'
          Dst:             sqlite3VdbeAddOp4Int
        - Src:             'sqlite3.c:131935,18'
          Dst:             sqlite3VdbeAddOp1
        - Src:             'sqlite3.c:131937,9'
          Dst:             sqlite3VdbeAddOp3
        - Src:             'sqlite3.c:131939,9'
          Dst:             sqlite3VdbeAddOp2
        - Src:             'sqlite3.c:131941,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:131943,18'
          Dst:             sqlite3VdbeAddOp3
        - Src:             'sqlite3.c:131945,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:131951,41'
          Dst:             sqlite3GetVTable
        - Src:             'sqlite3.c:131952,7'
          Dst:             sqlite3VtabMakeWritable
        - Src:             'sqlite3.c:131953,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:131954,7'
          Dst:             sqlite3MayAbort
        - Src:             'sqlite3.c:131956,9'
          Dst:             sqlite3VdbeAddOp1
        - Src:             'sqlite3.c:131961,7'
          Dst:             sqlite3VdbeAddOp4
        - Src:             'sqlite3.c:131962,7'
          Dst:             sqlite3VdbeChangeP5
        - Src:             'sqlite3.c:131967,7'
          Dst:             sqlite3GenerateRowDelete
        - Src:             'sqlite3.c:131973,7'
          Dst:             sqlite3VdbeResolveLabel
        - Src:             'sqlite3.c:131974,7'
          Dst:             sqlite3WhereEnd
        - Src:             'sqlite3.c:131976,7'
          Dst:             sqlite3VdbeAddOp2
        - Src:             'sqlite3.c:131977,7'
          Dst:             sqlite3VdbeJumpHere
        - Src:             'sqlite3.c:131979,7'
          Dst:             sqlite3VdbeGoto
        - Src:             'sqlite3.c:131980,7'
          Dst:             sqlite3VdbeJumpHere
        - Src:             'sqlite3.c:131989,5'
          Dst:             sqlite3AutoincrementEnd
        - Src:             'sqlite3.c:131997,5'
          Dst:             sqlite3CodeChangeCount
        - Src:             'sqlite3.c:132001,3'
          Dst:             sqlite3AuthContextPop
        - Src:             'sqlite3.c:132002,3'
          Dst:             sqlite3SrcListDelete
        - Src:             'sqlite3.c:132003,3'
          Dst:             sqlite3ExprDelete
        - Src:             'sqlite3.c:132008,17'
          Dst:             sqlite3DbNNFreeNN
    - functionName:    sqlite3AddReturning
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 126387
      functionLinenumberEnd: 126428
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         33
      ICount:          268
      EdgeCount:       41
      CyclomaticComplexity: 10
      functionsReached:
        - __assert_fail
        - sqlite3DbMallocZero
        - sqlite3DeleteReturning
        - sqlite3ErrorMsg
        - sqlite3ExprListDelete
        - sqlite3HashFind
        - sqlite3HashInsert
        - sqlite3OomFault
        - sqlite3ParserAddCleanup
        - sqlite3_snprintf
      functionUses:    4
      BranchProfiles:  []
      Callsites:
        - Src:             'sqlite3.c:126392,5'
          Dst:             sqlite3ErrorMsg
        - Src:             'sqlite3.c:126394,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:126397,10'
          Dst:             sqlite3DbMallocZero
        - Src:             'sqlite3.c:126399,5'
          Dst:             sqlite3ExprListDelete
        - Src:             'sqlite3.c:126402,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:126406,3'
          Dst:             sqlite3ParserAddCleanup
        - Src:             'sqlite3.c:126406,3'
          Dst:             sqlite3DeleteReturning
        - Src:             'sqlite3.c:126409,3'
          Dst:             sqlite3_snprintf
        - Src:             'sqlite3.c:126422,3'
          Dst:             sqlite3HashFind
        - Src:             'sqlite3.c:126422,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:126424,7'
          Dst:             sqlite3HashInsert
        - Src:             'sqlite3.c:126426,5'
          Dst:             sqlite3OomFault
    - functionName:    sqlite3ExprListCheckLength
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 113551
      functionLinenumberEnd: 113558
      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:113556,5'
          Dst:             sqlite3ErrorMsg
    - functionName:    sqlite3SrcListAppendList
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 130101
      functionLinenumberEnd: 130120
      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:130102,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:130103,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:130104,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:130108,21'
          Dst:             sqlite3SrcListEnlarge
        - Src:             'sqlite3.c:130110,7'
          Dst:             sqlite3SrcListDelete
        - Src:             'sqlite3.c:130114,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:130115,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:130117,7'
          Dst:             sqlite3DbFree
    - functionName:    sqlite3Update
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 158487
      functionLinenumberEnd: 159355
      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:          3585
      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:158547,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:158551,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:158555,10'
          Dst:             sqlite3SrcListLookup
        - Src:             'sqlite3.c:158557,9'
          Dst:             sqlite3SchemaToIndex
        - Src:             'sqlite3.c:158563,14'
          Dst:             sqlite3TriggersExist
        - Src:             'sqlite3.c:158565,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:158589,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:158601,7'
          Dst:             sqlite3ViewGetColumnNames
        - Src:             'sqlite3.c:158604,7'
          Dst:             sqlite3IsReadOnly
        - Src:             'sqlite3.c:158615,30'
          Dst:             sqlite3PrimaryKeyIndex
        - Src:             'sqlite3.c:158634,11'
          Dst:             sqlite3DbMallocRawNN
        - Src:             'sqlite3.c:158650,7'
          Dst:             sqlite3GetVdbe
        - Src:             'sqlite3.c:158663,27'
          Dst:             sqlite3ResolveExprNames
        - Src:             'sqlite3.c:158666,9'
          Dst:             sqlite3ColumnIndex
        - Src:             'sqlite3.c:158679,9'
          Dst:             sqlite3ErrorMsg
        - Src:             'sqlite3.c:158687,21'
          Dst:             sqlite3IsRowid
        - Src:             'sqlite3.c:158693,9'
          Dst:             sqlite3ErrorMsg
        - Src:             'sqlite3.c:158701,12'
          Dst:             sqlite3AuthCheck
        - Src:             'sqlite3.c:158712,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:158713,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:158714,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:158735,17'
          Dst:             sqlite3ColumnExpr
        - Src:             'sqlite3.c:158734,13'
          Dst:             sqlite3ExprReferencesUpdatedColumn
        - Src:             'sqlite3.c:158753,11'
          Dst:             sqlite3FkRequired
        - Src:             'sqlite3.c:158763,9'
          Dst:             indexWhereClauseMightChange
        - Src:             'sqlite3.c:158770,13'
          Dst:             indexColumnIsBeingUpdated
        - Src:             'sqlite3.c:158790,27'
          Dst:             sqlite3VdbeCountChanges
        - Src:             'sqlite3.c:158791,3'
          Dst:             sqlite3BeginWriteOperation
        - Src:             'sqlite3.c:158800,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:158816,5'
          Dst:             sqlite3AuthContextPush
        - Src:             'sqlite3.c:158824,5'
          Dst:             sqlite3MaterializeView
        - Src:             'sqlite3.c:158835,25'
          Dst:             sqlite3ResolveExprNames
        - Src:             'sqlite3.c:158842,5'
          Dst:             updateVirtualTable
        - Src:             'sqlite3.c:158849,32'
          Dst:             sqlite3VdbeMakeLabel
        - Src:             'sqlite3.c:158860,5'
          Dst:             sqlite3VdbeAddOp2
        - Src:             'sqlite3.c:158864,5'
          Dst:             sqlite3VdbeAddOp3
        - Src:             'sqlite3.c:158866,16'
          Dst:             sqlite3VdbeAddOp3
        - Src:             'sqlite3.c:158868,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:158877,17'
          Dst:             sqlite3VdbeAddOp3
        - Src:             'sqlite3.c:158878,18'
          Dst:             sqlite3VdbeAddOp2
        - Src:             'sqlite3.c:158880,29'
          Dst:             sqlite3KeyInfoOfIndex
        - Src:             'sqlite3.c:158883,11'
          Dst:             sqlite3VdbeAppendP4
        - Src:             'sqlite3.c:158887,9'
          Dst:             updateFromSelect
        - Src:             'sqlite3.c:158898,5'
          Dst:             sqlite3MultiWrite
        - Src:             'sqlite3.c:158911,7'
          Dst:             sqlite3ExprIfFalse
        - Src:             'sqlite3.c:158935,16'
          Dst:             sqlite3WhereBegin
        - Src:             'sqlite3.c:158948,18'
          Dst:             sqlite3WhereOkOnePass
        - Src:             'sqlite3.c:158949,21'
          Dst:             sqlite3WhereUsesDeferredSeek
        - Src:             'sqlite3.c:158951,9'
          Dst:             sqlite3MultiWrite
        - Src:             'sqlite3.c:158957,11'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:158966,7'
          Dst:             sqlite3VdbeAddOp2
        - Src:             'sqlite3.c:158969,9'
          Dst:             sqlite3VdbeAddOp3
        - Src:             'sqlite3.c:158971,13'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:158971,32'
          Dst:             sqlite3VdbeChangeToNoop
        - Src:             'sqlite3.c:158980,9'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:158981,9'
          Dst:             sqlite3ExprCodeGetColumnOfTable
        - Src:             'sqlite3.c:158985,24'
          Dst:             sqlite3VdbeChangeToNoop
        - Src:             'sqlite3.c:158990,27'
          Dst:             sqlite3IndexAffinityStr
        - Src:             'sqlite3.c:158989,9'
          Dst:             sqlite3VdbeAddOp4
        - Src:             'sqlite3.c:158991,9'
          Dst:             sqlite3VdbeAddOp4Int
        - Src:             'sqlite3.c:158998,7'
          Dst:             sqlite3WhereEnd
        - Src:             'sqlite3.c:159013,20'
          Dst:             sqlite3VdbeAddOp0
        - Src:             'sqlite3.c:159015,7'
          Dst:             sqlite3OpenTableAndIndices
        - Src:             'sqlite3.c:159018,9'
          Dst:             sqlite3VdbeJumpHereOrPopInst
        - Src:             'sqlite3.c:159030,9'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:159031,9'
          Dst:             sqlite3VdbeAddOp4Int
        - Src:             'sqlite3.c:159035,25'
          Dst:             sqlite3VdbeMakeLabel
        - Src:             'sqlite3.c:159037,7'
          Dst:             sqlite3VdbeAddOp2
        - Src:             'sqlite3.c:159041,23'
          Dst:             sqlite3VdbeMakeLabel
        - Src:             'sqlite3.c:159042,7'
          Dst:             sqlite3VdbeAddOp2
        - Src:             'sqlite3.c:159043,17'
          Dst:             sqlite3VdbeCurrentAddr
        - Src:             'sqlite3.c:159048,15'
          Dst:             sqlite3VdbeAddOp3
        - Src:             'sqlite3.c:159050,13'
          Dst:             sqlite3VdbeAddOp4Int
        - Src:             'sqlite3.c:159054,13'
          Dst:             sqlite3VdbeAddOp2
        - Src:             'sqlite3.c:159055,13'
          Dst:             sqlite3VdbeAddOp3
        - Src:             'sqlite3.c:159061,9'
          Dst:             sqlite3VdbeAddOp2
        - Src:             'sqlite3.c:159062,9'
          Dst:             sqlite3VdbeAddOp4Int
        - Src:             'sqlite3.c:159066,7'
          Dst:             sqlite3VdbeAddOp2
        - Src:             'sqlite3.c:159067,23'
          Dst:             sqlite3VdbeMakeLabel
        - Src:             'sqlite3.c:159068,17'
          Dst:             sqlite3VdbeAddOp2
        - Src:             'sqlite3.c:159070,7'
          Dst:             sqlite3VdbeAddOp3
        - Src:             'sqlite3.c:159079,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:159081,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:159083,7'
          Dst:             sqlite3ExprCode
        - Src:             'sqlite3.c:159085,7'
          Dst:             sqlite3VdbeAddOp3
        - Src:             'sqlite3.c:159087,5'
          Dst:             sqlite3VdbeAddOp1
        - Src:             'sqlite3.c:159093,28'
          Dst:             sqlite3FkOldmask
        - Src:             'sqlite3.c:159094,16'
          Dst:             sqlite3TriggerColmask
        - Src:             'sqlite3.c:159099,11'
          Dst:             sqlite3TableColumnToStorage
        - Src:             'sqlite3.c:159105,9'
          Dst:             sqlite3ExprCodeGetColumnOfTable
        - Src:             'sqlite3.c:159107,9'
          Dst:             sqlite3VdbeAddOp2
        - Src:             'sqlite3.c:159114,7'
          Dst:             sqlite3VdbeAddOp2
        - Src:             'sqlite3.c:159131,13'
          Dst:             sqlite3TriggerColmask
        - Src:             'sqlite3.c:159136,7'
          Dst:             sqlite3VdbeAddOp2
        - Src:             'sqlite3.c:159144,11'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:159145,11'
          Dst:             sqlite3VdbeAddOp3
        - Src:             'sqlite3.c:159147,11'
          Dst:             sqlite3ExprCode
        - Src:             'sqlite3.c:159157,9'
          Dst:             sqlite3ExprCodeGetColumnOfTable
        - Src:             'sqlite3.c:159160,9'
          Dst:             sqlite3VdbeAddOp2
        - Src:             'sqlite3.c:159168,5'
          Dst:             sqlite3ComputeGeneratedColumns
        - Src:             'sqlite3.c:159176,5'
          Dst:             sqlite3TableAffinity
        - Src:             'sqlite3.c:159177,5'
          Dst:             sqlite3CodeRowTrigger
        - Src:             'sqlite3.c:159188,9'
          Dst:             sqlite3VdbeAddOp4Int
        - Src:             'sqlite3.c:159191,9'
          Dst:             sqlite3VdbeAddOp3
        - Src:             'sqlite3.c:159208,11'
          Dst:             sqlite3ExprCodeGetColumnOfTable
        - Src:             'sqlite3.c:159215,9'
          Dst:             sqlite3ComputeGeneratedColumns
        - Src:             'sqlite3.c:159223,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:159224,5'
          Dst:             sqlite3GenerateConstraintChecks
        - Src:             'sqlite3.c:159233,9'
          Dst:             sqlite3VdbeAddOp4Int
        - Src:             'sqlite3.c:159235,9'
          Dst:             sqlite3VdbeAddOp3
        - Src:             'sqlite3.c:159242,7'
          Dst:             sqlite3FkCheck
        - Src:             'sqlite3.c:159246,5'
          Dst:             sqlite3GenerateRowIndexDelete
        - Src:             'sqlite3.c:159254,7'
          Dst:             sqlite3VdbeAddOp1
        - Src:             'sqlite3.c:159266,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:159281,7'
          Dst:             sqlite3VdbeAddOp2
        - Src:             'sqlite3.c:159286,7'
          Dst:             sqlite3FkCheck
        - Src:             'sqlite3.c:159290,5'
          Dst:             sqlite3CompleteInsertion
        - Src:             'sqlite3.c:159300,7'
          Dst:             sqlite3FkActions
        - Src:             'sqlite3.c:159307,5'
          Dst:             sqlite3VdbeAddOp2
        - Src:             'sqlite3.c:159311,5'
          Dst:             sqlite3CodeRowTrigger
        - Src:             'sqlite3.c:159321,5'
          Dst:             sqlite3VdbeResolveLabel
        - Src:             'sqlite3.c:159322,5'
          Dst:             sqlite3WhereEnd
        - Src:             'sqlite3.c:159324,5'
          Dst:             sqlite3VdbeResolveLabel
        - Src:             'sqlite3.c:159325,5'
          Dst:             sqlite3VdbeAddOp2
        - Src:             'sqlite3.c:159327,3'
          Dst:             sqlite3VdbeResolveLabel
        - Src:             'sqlite3.c:159334,5'
          Dst:             sqlite3AutoincrementEnd
        - Src:             'sqlite3.c:159342,5'
          Dst:             sqlite3CodeChangeCount
        - Src:             'sqlite3.c:159346,3'
          Dst:             sqlite3AuthContextPop
        - Src:             'sqlite3.c:159347,3'
          Dst:             sqlite3DbFree
        - Src:             'sqlite3.c:159348,3'
          Dst:             sqlite3SrcListDelete
        - Src:             'sqlite3.c:159349,3'
          Dst:             sqlite3ExprListDelete
        - Src:             'sqlite3.c:159350,3'
          Dst:             sqlite3ExprDelete
    - functionName:    sqlite3ExprListAppendVector
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 113395
      functionLinenumberEnd: 113446
      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:113402,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:113410,49'
          Dst:             sqlite3ExprVectorSize
        - Src:             'sqlite3.c:113411,5'
          Dst:             sqlite3ErrorMsg
        - Src:             'sqlite3.c:113417,22'
          Dst:             sqlite3ExprForVectorField
        - Src:             'sqlite3.c:113418,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:113420,13'
          Dst:             sqlite3ExprListAppend
        - Src:             'sqlite3.c:113422,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:113428,52'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:113430,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:113431,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:113444,3'
          Dst:             sqlite3ExprUnmapAndDelete
        - Src:             'sqlite3.c:113445,3'
          Dst:             sqlite3IdListDelete
    - functionName:    sqlite3Insert
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 138203
      functionLinenumberEnd: 138964
      functionDepth:   0
      returnType:      void
      argCount:        6
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - int
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
      BBCount:         422
      ICount:          2710
      EdgeCount:       547
      CyclomaticComplexity: 127
      functionsReached:
        - __assert_fail
        - autoIncBegin
        - autoIncStep
        - readsTable
        - sqlite3AuthCheck
        - sqlite3AutoincrementEnd
        - sqlite3BeginWriteOperation
        - sqlite3CodeChangeCount
        - sqlite3CodeRowTrigger
        - sqlite3ColumnExpr
        - 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:138244,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:138248,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:138258,5'
          Dst:             sqlite3SelectDelete
        - Src:             'sqlite3.c:138264,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:138265,10'
          Dst:             sqlite3SrcListLookup
        - Src:             'sqlite3.c:138269,9'
          Dst:             sqlite3SchemaToIndex
        - Src:             'sqlite3.c:138270,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:138271,7'
          Dst:             sqlite3AuthCheck
        - Src:             'sqlite3.c:138281,14'
          Dst:             sqlite3TriggersExist
        - Src:             'sqlite3.c:138292,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:138305,7'
          Dst:             sqlite3ViewGetColumnNames
        - Src:             'sqlite3.c:138311,7'
          Dst:             sqlite3IsReadOnly
        - Src:             'sqlite3.c:138317,7'
          Dst:             sqlite3GetVdbe
        - Src:             'sqlite3.c:138319,27'
          Dst:             sqlite3VdbeCountChanges
        - Src:             'sqlite3.c:138320,3'
          Dst:             sqlite3BeginWriteOperation
        - Src:             'sqlite3.c:138335,7'
          Dst:             xferOptimization
        - Src:             'sqlite3.c:138337,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:138338,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:138346,16'
          Dst:             autoIncBegin
        - Src:             'sqlite3.c:138380,18'
          Dst:             sqlite3DbMallocZero
        - Src:             'sqlite3.c:138383,11'
          Dst:             sqlite3ColumnIndex
        - Src:             'sqlite3.c:138388,27'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:138392,11'
          Dst:             sqlite3ErrorMsg
        - Src:             'sqlite3.c:138399,13'
          Dst:             sqlite3IsRowid
        - Src:             'sqlite3.c:138403,11'
          Dst:             sqlite3ErrorMsg
        - Src:             'sqlite3.c:138428,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:138432,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:138433,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:138435,7'
          Dst:             sqlite3VdbeExplain
        - Src:             'sqlite3.c:138444,17'
          Dst:             sqlite3VdbeCurrentAddr
        - Src:             'sqlite3.c:138445,7'
          Dst:             sqlite3VdbeAddOp3
        - Src:             'sqlite3.c:138446,7'
          Dst:             sqlite3SelectDestInit
        - Src:             'sqlite3.c:138449,12'
          Dst:             sqlite3Select
        - Src:             'sqlite3.c:138451,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:138453,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:138454,7'
          Dst:             sqlite3VdbeEndCoroutine
        - Src:             'sqlite3.c:138455,7'
          Dst:             sqlite3VdbeJumpHere
        - Src:             'sqlite3.c:138456,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:138469,21'
          Dst:             readsTable
        - Src:             'sqlite3.c:138489,16'
          Dst:             sqlite3GetTempReg
        - Src:             'sqlite3.c:138490,22'
          Dst:             sqlite3GetTempReg
        - Src:             'sqlite3.c:138491,7'
          Dst:             sqlite3VdbeAddOp2
        - Src:             'sqlite3.c:138492,15'
          Dst:             sqlite3VdbeAddOp1
        - Src:             'sqlite3.c:138493,7'
          Dst:             sqlite3VdbeAddOp3
        - Src:             'sqlite3.c:138494,7'
          Dst:             sqlite3VdbeAddOp2
        - Src:             'sqlite3.c:138495,7'
          Dst:             sqlite3VdbeAddOp3
        - Src:             'sqlite3.c:138496,7'
          Dst:             sqlite3VdbeGoto
        - Src:             'sqlite3.c:138497,7'
          Dst:             sqlite3VdbeJumpHere
        - Src:             'sqlite3.c:138498,7'
          Dst:             sqlite3ReleaseTempReg
        - Src:             'sqlite3.c:138499,7'
          Dst:             sqlite3ReleaseTempReg
        - Src:             'sqlite3.c:138509,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:138512,11'
          Dst:             sqlite3ResolveExprListNames
        - Src:             'sqlite3.c:138552,7'
          Dst:             sqlite3ErrorMsg
        - Src:             'sqlite3.c:138559,5'
          Dst:             sqlite3ErrorMsg
        - Src:             'sqlite3.c:138571,5'
          Dst:             sqlite3VdbeAddOp2
        - Src:             'sqlite3.c:138577,12'
          Dst:             sqlite3OpenTableAndIndices
        - Src:             'sqlite3.c:138579,15'
          Dst:             sqlite3DbMallocRawNN
        - Src:             'sqlite3.c:138584,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:138594,7'
          Dst:             sqlite3ErrorMsg
        - Src:             'sqlite3.c:138599,7'
          Dst:             sqlite3ErrorMsg
        - Src:             'sqlite3.c:138602,9'
          Dst:             sqlite3HasExplicitNulls
        - Src:             'sqlite3.c:138613,13'
          Dst:             sqlite3UpsertAnalyzeTarget
        - Src:             'sqlite3.c:138634,18'
          Dst:             sqlite3VdbeAddOp1
        - Src:             'sqlite3.c:138635,16'
          Dst:             sqlite3VdbeCurrentAddr
        - Src:             'sqlite3.c:138645,5'
          Dst:             sqlite3VdbeReleaseRegisters
        - Src:             'sqlite3.c:138646,29'
          Dst:             sqlite3VdbeAddOp1
        - Src:             'sqlite3.c:138652,7'
          Dst:             sqlite3VdbeAddOp2
        - Src:             'sqlite3.c:138664,25'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:138668,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:138674,7'
          Dst:             sqlite3VdbeAddOp1
        - Src:             'sqlite3.c:138691,11'
          Dst:             sqlite3VdbeAddOp1
        - Src:             'sqlite3.c:138698,13'
          Dst:             sqlite3ColumnExpr
        - Src:             'sqlite3.c:138697,9'
          Dst:             sqlite3ExprCodeFactorable
        - Src:             'sqlite3.c:138705,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:138710,13'
          Dst:             sqlite3ColumnExpr
        - Src:             'sqlite3.c:138709,9'
          Dst:             sqlite3ExprCodeFactorable
        - Src:             'sqlite3.c:138718,11'
          Dst:             sqlite3ColumnExpr
        - Src:             'sqlite3.c:138717,7'
          Dst:             sqlite3ExprCodeFactorable
        - Src:             'sqlite3.c:138726,7'
          Dst:             sqlite3VdbeAddOp3
        - Src:             'sqlite3.c:138729,9'
          Dst:             sqlite3VdbeAddOp2
        - Src:             'sqlite3.c:138733,15'
          Dst:             sqlite3ExprCodeTarget
        - Src:             'sqlite3.c:138735,9'
          Dst:             sqlite3VdbeAddOp2
        - Src:             'sqlite3.c:138744,15'
          Dst:             sqlite3VdbeMakeLabel
        - Src:             'sqlite3.c:138746,19'
          Dst:             sqlite3GetTempRange
        - Src:             'sqlite3.c:138755,7'
          Dst:             sqlite3VdbeAddOp2
        - Src:             'sqlite3.c:138758,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:138760,9'
          Dst:             sqlite3VdbeAddOp3
        - Src:             'sqlite3.c:138762,9'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:138763,9'
          Dst:             sqlite3ExprCode
        - Src:             'sqlite3.c:138765,15'
          Dst:             sqlite3VdbeAddOp1
        - Src:             'sqlite3.c:138766,7'
          Dst:             sqlite3VdbeAddOp2
        - Src:             'sqlite3.c:138767,7'
          Dst:             sqlite3VdbeJumpHere
        - Src:             'sqlite3.c:138768,7'
          Dst:             sqlite3VdbeAddOp1
        - Src:             'sqlite3.c:138772,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:138773,5'
          Dst:             sqlite3VdbeAddOp3
        - Src:             'sqlite3.c:138783,7'
          Dst:             sqlite3ComputeGeneratedColumns
        - Src:             'sqlite3.c:138793,7'
          Dst:             sqlite3TableAffinity
        - Src:             'sqlite3.c:138797,5'
          Dst:             sqlite3CodeRowTrigger
        - Src:             'sqlite3.c:138800,5'
          Dst:             sqlite3ReleaseTempRange
        - Src:             'sqlite3.c:138806,7'
          Dst:             sqlite3VdbeAddOp2
        - Src:             'sqlite3.c:138811,9'
          Dst:             sqlite3VdbeAddOp3
        - Src:             'sqlite3.c:138817,11'
          Dst:             sqlite3VdbeAddOp3
        - Src:             'sqlite3.c:138820,11'
          Dst:             sqlite3ExprCode
        - Src:             'sqlite3.c:138829,19'
          Dst:             sqlite3VdbeAddOp1
        - Src:             'sqlite3.c:138830,11'
          Dst:             sqlite3VdbeAddOp3
        - Src:             'sqlite3.c:138831,11'
          Dst:             sqlite3VdbeJumpHere
        - Src:             'sqlite3.c:138833,19'
          Dst:             sqlite3VdbeCurrentAddr
        - Src:             'sqlite3.c:138834,11'
          Dst:             sqlite3VdbeAddOp2
        - Src:             'sqlite3.c:138836,9'
          Dst:             sqlite3VdbeAddOp1
        - Src:             'sqlite3.c:138839,7'
          Dst:             sqlite3VdbeAddOp2
        - Src:             'sqlite3.c:138841,7'
          Dst:             sqlite3VdbeAddOp3
        - Src:             'sqlite3.c:138844,5'
          Dst:             autoIncStep
        - Src:             'sqlite3.c:138852,7'
          Dst:             sqlite3ComputeGeneratedColumns
        - Src:             'sqlite3.c:138861,41'
          Dst:             sqlite3GetVTable
        - Src:             'sqlite3.c:138862,7'
          Dst:             sqlite3VtabMakeWritable
        - Src:             'sqlite3.c:138863,7'
          Dst:             sqlite3VdbeAddOp4
        - Src:             'sqlite3.c:138864,7'
          Dst:             sqlite3VdbeChangeP5
        - Src:             'sqlite3.c:138865,7'
          Dst:             sqlite3MayAbort
        - Src:             'sqlite3.c:138871,7'
          Dst:             sqlite3GenerateConstraintChecks
        - Src:             'sqlite3.c:138875,9'
          Dst:             sqlite3FkCheck
        - Src:             'sqlite3.c:138886,36'
          Dst:             sqlite3VdbeHasSubProgram
        - Src:             'sqlite3.c:138887,7'
          Dst:             sqlite3CompleteInsertion
        - Src:             'sqlite3.c:138903,5'
          Dst:             sqlite3VdbeAddOp2
        - Src:             'sqlite3.c:138908,5'
          Dst:             sqlite3CodeRowTrigger
        - Src:             'sqlite3.c:138915,3'
          Dst:             sqlite3VdbeResolveLabel
        - Src:             'sqlite3.c:138917,5'
          Dst:             sqlite3VdbeAddOp2
        - Src:             'sqlite3.c:138918,5'
          Dst:             sqlite3VdbeJumpHere
        - Src:             'sqlite3.c:138919,5'
          Dst:             sqlite3VdbeAddOp1
        - Src:             'sqlite3.c:138921,5'
          Dst:             sqlite3VdbeGoto
        - Src:             'sqlite3.c:138926,9'
          Dst:             sqlite3VdbeGetOp
        - Src:             'sqlite3.c:138927,7'
          Dst:             sqlite3VdbeGetOp
        - Src:             'sqlite3.c:138927,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:138928,7'
          Dst:             sqlite3VdbeChangeP5
        - Src:             'sqlite3.c:138931,5'
          Dst:             sqlite3VdbeJumpHere
        - Src:             'sqlite3.c:138942,5'
          Dst:             sqlite3AutoincrementEnd
        - Src:             'sqlite3.c:138951,5'
          Dst:             sqlite3CodeChangeCount
        - Src:             'sqlite3.c:138955,3'
          Dst:             sqlite3SrcListDelete
        - Src:             'sqlite3.c:138956,3'
          Dst:             sqlite3ExprListDelete
        - Src:             'sqlite3.c:138957,3'
          Dst:             sqlite3UpsertDelete
        - Src:             'sqlite3.c:138958,3'
          Dst:             sqlite3SelectDelete
        - Src:             'sqlite3.c:138960,5'
          Dst:             sqlite3IdListDelete
        - Src:             'sqlite3.c:138961,5'
          Dst:             sqlite3DbFree
        - Src:             'sqlite3.c:138963,17'
          Dst:             sqlite3DbNNFreeNN
    - functionName:    sqlite3UpsertNew
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 159620
      functionLinenumberEnd: 159639
      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:159622,10'
          Dst:             sqlite3DbMallocZero
        - Src:             'sqlite3.c:159624,5'
          Dst:             sqlite3ExprListDelete
        - Src:             'sqlite3.c:159625,5'
          Dst:             sqlite3ExprDelete
        - Src:             'sqlite3.c:159626,5'
          Dst:             sqlite3ExprListDelete
        - Src:             'sqlite3.c:159627,5'
          Dst:             sqlite3ExprDelete
        - Src:             'sqlite3.c:159628,5'
          Dst:             sqlite3UpsertDelete
    - functionName:    sqlite3IdListAppend
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 129653
      functionLinenumberEnd: 129674
      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:129657,13'
          Dst:             sqlite3DbMallocZero
        - Src:             'sqlite3.c:129661,12'
          Dst:             sqlite3DbRealloc
        - Src:             'sqlite3.c:129663,7'
          Dst:             sqlite3IdListDelete
        - Src:             'sqlite3.c:129669,23'
          Dst:             sqlite3NameFromToken
        - Src:             'sqlite3.c:129671,5'
          Dst:             sqlite3RenameTokenMap
    - functionName:    sqlite3RenameTokenRemap
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 119789
      functionLinenumberEnd: 119798
      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:119791,3'
          Dst:             renameTokenCheckAll
    - functionName:    sqlite3ExprAlloc
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 112233
      functionLinenumberEnd: 112257
      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:112237,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:112238,10'
          Dst:             sqlite3DbMallocRawNN
        - Src:             'sqlite3.c:112244,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:112246,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:112250,9'
          Dst:             sqlite3DequoteExpr
    - functionName:    sqlite3ExprInt32
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 112278
      functionLinenumberEnd: 112290
      functionDepth:   0
      returnType:      'N/A'
      argCount:        2
      argTypes:
        - 'N/A'
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         6
      ICount:          55
      EdgeCount:       7
      CyclomaticComplexity: 3
      functionsReached:
        - sqlite3DbMallocRawNN
      functionUses:    11
      BranchProfiles:  []
      Callsites:
        - Src:             'sqlite3.c:112279,16'
          Dst:             sqlite3DbMallocRawNN
    - functionName:    sqlite3ExprAssignVarNumber
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 112612
      functionLinenumberEnd: 112677
      functionDepth:   0
      returnType:      void
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         63
      ICount:          388
      EdgeCount:       79
      CyclomaticComplexity: 18
      functionsReached:
        - __assert_fail
        - sqlite3Atoi64
        - sqlite3ErrorMsg
        - sqlite3RecordErrorOffsetOfExpr
        - sqlite3Strlen30
        - sqlite3VListAdd
        - sqlite3VListNameToNum
        - sqlite3VListNumToName
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'sqlite3.c:112618,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:112620,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:112621,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:112622,3'
          Dst:             sqlite3Strlen30
        - Src:             'sqlite3.c:112622,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:112625,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:112638,18'
          Dst:             sqlite3Atoi64
        - Src:             'sqlite3.c:112645,9'
          Dst:             sqlite3ErrorMsg
        - Src:             'sqlite3.c:112647,9'
          Dst:             sqlite3RecordErrorOffsetOfExpr
        - Src:             'sqlite3.c:112654,17'
          Dst:             sqlite3VListNumToName
        - Src:             'sqlite3.c:112662,18'
          Dst:             sqlite3VListNameToNum
        - Src:             'sqlite3.c:112669,24'
          Dst:             sqlite3VListAdd
        - Src:             'sqlite3.c:112674,5'
          Dst:             sqlite3ErrorMsg
        - Src:             'sqlite3.c:112675,5'
          Dst:             sqlite3RecordErrorOffsetOfExpr
    - functionName:    sqlite3ExprAddCollateToken
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 111477
      functionLinenumberEnd: 111486
      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:111479,18'
          Dst:             sqlite3ExprAlloc
    - functionName:    sqlite3ExprAttachSubtrees
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 112304
      functionLinenumberEnd: 112331
      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:112306,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:112307,5'
          Dst:             sqlite3ExprDelete
        - Src:             'sqlite3.c:112308,5'
          Dst:             sqlite3ExprDelete
        - Src:             'sqlite3.c:112310,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:112311,5'
          Dst:             __assert_fail
    - functionName:    sqlite3ExprFunction
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 112471
      functionLinenumberEnd: 112494
      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:112474,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:112475,10'
          Dst:             sqlite3ExprAlloc
        - Src:             'sqlite3.c:112477,5'
          Dst:             sqlite3ExprListDelete
        - Src:             'sqlite3.c:112480,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:112486,5'
          Dst:             sqlite3ErrorMsg
        - Src:             'sqlite3.c:112490,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:112491,3'
          Dst:             sqlite3ExprSetHeightAndFlags
    - functionName:    sqlite3ExprAddFunctionOrderBy
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 112520
      functionLinenumberEnd: 112560
      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:112523,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:112524,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:112528,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:112529,5'
          Dst:             sqlite3ExprListDelete
        - Src:             'sqlite3.c:112532,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:112533,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:112534,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:112535,28'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:112537,5'
          Dst:             sqlite3ParserAddCleanup
        - Src:             'sqlite3.c:112537,5'
          Dst:             sqlite3ExprListDeleteGeneric
        - Src:             'sqlite3.c:112541,5'
          Dst:             sqlite3ExprOrderByAggregateError
        - Src:             'sqlite3.c:112542,5'
          Dst:             sqlite3ExprListDelete
        - Src:             'sqlite3.c:112546,5'
          Dst:             sqlite3ErrorMsg
        - Src:             'sqlite3.c:112547,5'
          Dst:             sqlite3ExprListDelete
        - Src:             'sqlite3.c:112551,9'
          Dst:             sqlite3ExprAlloc
        - Src:             'sqlite3.c:112553,5'
          Dst:             sqlite3ExprListDelete
        - Src:             'sqlite3.c:112557,3'
          Dst:             __assert_fail
    - functionName:    sqlite3WindowAttach
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 176285
      functionLinenumberEnd: 176301
      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:176287,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:176288,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:176289,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:176294,7'
          Dst:             sqlite3ErrorMsg
        - Src:             'sqlite3.c:176299,5'
          Dst:             sqlite3WindowDelete
    - functionName:    sqlite3ExprAnd
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 112442
      functionLinenumberEnd: 112460
      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:112453,7'
          Dst:             sqlite3ExprDeferredDelete
        - Src:             'sqlite3.c:112454,7'
          Dst:             sqlite3ExprDeferredDelete
        - Src:             'sqlite3.c:112455,14'
          Dst:             sqlite3ExprInt32
        - Src:             'sqlite3.c:112457,14'
          Dst:             sqlite3PExpr
    - functionName:    sqlite3PExprIsNull
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 178327
      functionLinenumberEnd: 178346
      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:178335,5'
          Branch Sides:    []
      Callsites:
        - Src:             'sqlite3.c:178329,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:178330,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:178333,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:178340,9'
          Dst:             sqlite3ExprDeferredDelete
        - Src:             'sqlite3.c:178341,16'
          Dst:             sqlite3ExprInt32
        - Src:             'sqlite3.c:178345,12'
          Dst:             sqlite3PExpr
    - functionName:    sqlite3PExprIs
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 178355
      functionLinenumberEnd: 178361
      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:178357,7'
          Dst:             sqlite3ExprDeferredDelete
        - Src:             'sqlite3.c:178358,14'
          Dst:             sqlite3PExprIsNull
        - Src:             'sqlite3.c:178360,12'
          Dst:             sqlite3PExpr
    - functionName:    sqlite3ExprUnmapAndDelete
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 112770
      functionLinenumberEnd: 112777
      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:112773,7'
          Dst:             sqlite3RenameExprUnmap
        - Src:             'sqlite3.c:112775,5'
          Dst:             sqlite3ExprDeleteNN
    - functionName:    sqlite3ExprIsConstant
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 113942
      functionLinenumberEnd: 113943
      functionDepth:   0
      returnType:      int
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         3
      ICount:          18
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - exprIsConst
      functionUses:    15
      BranchProfiles:  []
      Callsites:
        - Src:             'sqlite3.c:113943,10'
          Dst:             exprIsConst
    - functionName:    sqlite3PExprAddSelect
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 112365
      functionLinenumberEnd: 112374
      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:112369,5'
          Dst:             sqlite3ExprSetHeightAndFlags
        - Src:             'sqlite3.c:112371,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:112372,5'
          Dst:             sqlite3SelectDelete
    - functionName:    sqlite3ExprListToValues
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 112395
      functionLinenumberEnd: 112431
      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:112398,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:112404,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:112410,7'
          Dst:             sqlite3ErrorMsg
        - Src:             'sqlite3.c:112415,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:112416,12'
          Dst:             sqlite3SelectNew
        - Src:             'sqlite3.c:112430,3'
          Dst:             sqlite3ExprListDelete
    - functionName:    sqlite3ExprSetHeightAndFlags
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 112169
      functionLinenumberEnd: 112173
      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:    4
      BranchProfiles:  []
      Callsites:
        - Src:             'sqlite3.c:112171,3'
          Dst:             exprSetHeight
        - Src:             'sqlite3.c:112172,3'
          Dst:             sqlite3ExprCheckHeight
    - functionName:    parserAddExprIdListTerm
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 178374
      functionLinenumberEnd: 178383
      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:178375,19'
          Dst:             sqlite3ExprListAppend
        - Src:             'sqlite3.c:178379,7'
          Dst:             sqlite3ErrorMsg
        - Src:             'sqlite3.c:178382,5'
          Dst:             sqlite3ExprListSetName
    - functionName:    sqlite3DropIndex
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 129539
      functionLinenumberEnd: 129604
      functionDepth:   0
      returnType:      void
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         37
      ICount:          292
      EdgeCount:       46
      CyclomaticComplexity: 11
      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:129548,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:129549,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:129550,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:129551,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:129552,18'
          Dst:             sqlite3ReadSchema
        - Src:             'sqlite3.c:129555,12'
          Dst:             sqlite3FindIndex
        - Src:             'sqlite3.c:129558,7'
          Dst:             sqlite3ErrorMsg
        - Src:             'sqlite3.c:129560,7'
          Dst:             sqlite3CodeVerifyNamedSchema
        - Src:             'sqlite3.c:129561,7'
          Dst:             sqlite3ForceNotReadOnly
        - Src:             'sqlite3.c:129567,5'
          Dst:             sqlite3ErrorMsg
        - Src:             'sqlite3.c:129571,9'
          Dst:             sqlite3SchemaToIndex
        - Src:             'sqlite3.c:129578,9'
          Dst:             sqlite3AuthCheck
        - Src:             'sqlite3.c:129582,9'
          Dst:             sqlite3AuthCheck
        - Src:             'sqlite3.c:129589,7'
          Dst:             sqlite3GetVdbe
        - Src:             'sqlite3.c:129591,5'
          Dst:             sqlite3BeginWriteOperation
        - Src:             'sqlite3.c:129592,5'
          Dst:             sqlite3NestedParse
        - Src:             'sqlite3.c:129596,5'
          Dst:             sqlite3ClearStatTables
        - Src:             'sqlite3.c:129597,5'
          Dst:             sqlite3ChangeCookie
        - Src:             'sqlite3.c:129598,5'
          Dst:             destroyRootPage
        - Src:             'sqlite3.c:129599,5'
          Dst:             sqlite3VdbeAddOp4
        - Src:             'sqlite3.c:129603,3'
          Dst:             sqlite3SrcListDelete
    - functionName:    sqlite3Vacuum
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 159995
      functionLinenumberEnd: 160027
      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:159996,13'
          Dst:             sqlite3GetVdbe
        - Src:             'sqlite3.c:160004,11'
          Dst:             sqlite3TwoPartName
        - Src:             'sqlite3.c:160018,18'
          Dst:             sqlite3ResolveSelfReference
        - Src:             'sqlite3.c:160020,7'
          Dst:             sqlite3ExprCode
        - Src:             'sqlite3.c:160022,5'
          Dst:             sqlite3VdbeAddOp2
        - Src:             'sqlite3.c:160023,5'
          Dst:             sqlite3VdbeUsesBtree
        - Src:             'sqlite3.c:160026,3'
          Dst:             sqlite3ExprDelete
    - functionName:    sqlite3Pragma
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 143608
      functionLinenumberEnd: 145955
      functionDepth:   0
      returnType:      void
      argCount:        5
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
        - ''
      BBCount:         1199
      ICount:          7476
      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
        - 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
        - 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:143711,3'
          Branch Sides:    []
      Callsites:
        - Src:             'sqlite3.c:143618,13'
          Dst:             sqlite3GetVdbe
        - Src:             'sqlite3.c:143622,3'
          Dst:             sqlite3VdbeRunOnlyOnce
        - Src:             'sqlite3.c:143627,9'
          Dst:             sqlite3TwoPartName
        - Src:             'sqlite3.c:143634,17'
          Dst:             sqlite3OpenTempDatabase
        - Src:             'sqlite3.c:143638,11'
          Dst:             sqlite3NameFromToken
        - Src:             'sqlite3.c:143641,14'
          Dst:             sqlite3MPrintf
        - Src:             'sqlite3.c:143643,14'
          Dst:             sqlite3NameFromToken
        - Src:             'sqlite3.c:143646,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:143648,7'
          Dst:             sqlite3AuthCheck
        - Src:             'sqlite3.c:143672,8'
          Dst:             sqlite3_file_control
        - Src:             'sqlite3.c:143674,5'
          Dst:             sqlite3VdbeSetNumCols
        - Src:             'sqlite3.c:143675,5'
          Dst:             sqlite3VdbeSetColName
        - Src:             'sqlite3.c:143676,5'
          Dst:             returnSingleText
        - Src:             'sqlite3.c:143677,5'
          Dst:             sqlite3_free
        - Src:             'sqlite3.c:143682,7'
          Dst:             sqlite3ErrorMsg
        - Src:             'sqlite3.c:143683,7'
          Dst:             sqlite3_free
        - Src:             'sqlite3.c:143691,13'
          Dst:             pragmaLocate
        - Src:             'sqlite3.c:143700,9'
          Dst:             sqlite3ReadSchema
        - Src:             'sqlite3.c:143707,5'
          Dst:             setPragmaResultColumnNames
        - Src:             'sqlite3.c:143744,5'
          Dst:             sqlite3VdbeUsesBtree
        - Src:             'sqlite3.c:143747,7'
          Dst:             sqlite3VdbeVerifyNoMallocRequired
        - Src:             'sqlite3.c:143748,13'
          Dst:             sqlite3VdbeAddOpList
        - Src:             'sqlite3.c:143749,11'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:143754,34'
          Dst:             sqlite3Atoi
        - Src:             'sqlite3.c:143754,18'
          Dst:             sqlite3AbsInt32
        - Src:             'sqlite3.c:143755,7'
          Dst:             sqlite3BeginWriteOperation
        - Src:             'sqlite3.c:143756,7'
          Dst:             sqlite3VdbeAddOp3
        - Src:             'sqlite3.c:143757,7'
          Dst:             sqlite3SchemaMutexHeld
        - Src:             'sqlite3.c:143757,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:143759,7'
          Dst:             sqlite3BtreeSetCacheSize
        - Src:             'sqlite3.c:143777,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:143779,18'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:143779,32'
          Dst:             sqlite3BtreeGetPageSize
        - Src:             'sqlite3.c:143780,7'
          Dst:             returnSingleInt
        - Src:             'sqlite3.c:143785,26'
          Dst:             sqlite3Atoi
        - Src:             'sqlite3.c:143786,25'
          Dst:             sqlite3BtreeSetPageSize
        - Src:             'sqlite3.c:143787,9'
          Dst:             sqlite3OomFault
        - Src:             'sqlite3.c:143804,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:143806,11'
          Dst:             sqlite3_stricmp
        - Src:             'sqlite3.c:143809,13'
          Dst:             sqlite3GetBoolean
        - Src:             'sqlite3.c:143815,9'
          Dst:             sqlite3BtreeSecureDelete
        - Src:             'sqlite3.c:143818,9'
          Dst:             sqlite3BtreeSecureDelete
        - Src:             'sqlite3.c:143819,5'
          Dst:             returnSingleInt
        - Src:             'sqlite3.c:143843,5'
          Dst:             sqlite3CodeVerifySchema
        - Src:             'sqlite3.c:143846,7'
          Dst:             sqlite3VdbeAddOp2
        - Src:             'sqlite3.c:143848,21'
          Dst:             sqlite3DecOrHexToI64
        - Src:             'sqlite3.c:143854,7'
          Dst:             sqlite3VdbeAddOp3
        - Src:             'sqlite3.c:143856,5'
          Dst:             sqlite3VdbeAddOp2
        - Src:             'sqlite3.c:143866,17'
          Dst:             getLockingMode
        - Src:             'sqlite3.c:143886,9'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:143888,20'
          Dst:             sqlite3BtreePager
        - Src:             'sqlite3.c:143889,11'
          Dst:             sqlite3PagerLockingMode
        - Src:             'sqlite3.c:143893,16'
          Dst:             sqlite3BtreePager
        - Src:             'sqlite3.c:143894,15'
          Dst:             sqlite3PagerLockingMode
        - Src:             'sqlite3.c:143897,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:143902,5'
          Dst:             returnSingleText
        - Src:             'sqlite3.c:143921,15'
          Dst:             sqlite3Strlen30
        - Src:             'sqlite3.c:143922,29'
          Dst:             sqlite3JournalModename
        - Src:             'sqlite3.c:143923,13'
          Dst:             sqlite3_strnicmp
        - Src:             'sqlite3.c:143943,9'
          Dst:             sqlite3VdbeUsesBtree
        - Src:             'sqlite3.c:143944,9'
          Dst:             sqlite3VdbeAddOp3
        - Src:             'sqlite3.c:143947,5'
          Dst:             sqlite3VdbeAddOp2
        - Src:             'sqlite3.c:143958,21'
          Dst:             sqlite3BtreePager
        - Src:             'sqlite3.c:143961,7'
          Dst:             sqlite3DecOrHexToI64
        - Src:             'sqlite3.c:143964,14'
          Dst:             sqlite3PagerJournalSizeLimit
        - Src:             'sqlite3.c:143965,5'
          Dst:             returnSingleInt
        - Src:             'sqlite3.c:143981,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:143983,26'
          Dst:             sqlite3BtreeGetAutoVacuum
        - Src:             'sqlite3.c:143983,7'
          Dst:             returnSingleInt
        - Src:             'sqlite3.c:143985,19'
          Dst:             getAutoVacuum
        - Src:             'sqlite3.c:143986,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:143993,12'
          Dst:             sqlite3BtreeSetAutoVacuum
        - Src:             'sqlite3.c:144009,21'
          Dst:             sqlite3VdbeCurrentAddr
        - Src:             'sqlite3.c:144010,9'
          Dst:             sqlite3VdbeVerifyNoMallocRequired
        - Src:             'sqlite3.c:144011,15'
          Dst:             sqlite3VdbeAddOpList
        - Src:             'sqlite3.c:144012,13'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:144018,9'
          Dst:             sqlite3VdbeUsesBtree
        - Src:             'sqlite3.c:144033,23'
          Dst:             sqlite3GetInt32
        - Src:             'sqlite3.c:144036,5'
          Dst:             sqlite3BeginWriteOperation
        - Src:             'sqlite3.c:144037,5'
          Dst:             sqlite3VdbeAddOp2
        - Src:             'sqlite3.c:144038,12'
          Dst:             sqlite3VdbeAddOp1
        - Src:             'sqlite3.c:144039,5'
          Dst:             sqlite3VdbeAddOp1
        - Src:             'sqlite3.c:144040,5'
          Dst:             sqlite3VdbeAddOp2
        - Src:             'sqlite3.c:144041,5'
          Dst:             sqlite3VdbeAddOp2
        - Src:             'sqlite3.c:144042,5'
          Dst:             sqlite3VdbeJumpHere
        - Src:             'sqlite3.c:144060,5'
          Dst:             sqlite3SchemaMutexHeld
        - Src:             'sqlite3.c:144060,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:144062,7'
          Dst:             returnSingleInt
        - Src:             'sqlite3.c:144064,18'
          Dst:             sqlite3Atoi
        - Src:             'sqlite3.c:144066,7'
          Dst:             sqlite3BtreeSetCacheSize
        - Src:             'sqlite3.c:144094,5'
          Dst:             sqlite3SchemaMutexHeld
        - Src:             'sqlite3.c:144094,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:144098,13'
          Dst:             sqlite3BtreeSetSpillSize
        - Src:             'sqlite3.c:144096,7'
          Dst:             returnSingleInt
        - Src:             'sqlite3.c:144101,11'
          Dst:             sqlite3GetInt32
        - Src:             'sqlite3.c:144102,9'
          Dst:             sqlite3BtreeSetSpillSize
        - Src:             'sqlite3.c:144104,11'
          Dst:             sqlite3GetBoolean
        - Src:             'sqlite3.c:144109,7'
          Dst:             setAllPagerFlags
        - Src:             'sqlite3.c:144131,5'
          Dst:             sqlite3SchemaMutexHeld
        - Src:             'sqlite3.c:144131,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:144134,7'
          Dst:             sqlite3DecOrHexToI64
        - Src:             'sqlite3.c:144139,11'
          Dst:             sqlite3BtreeSetMmapLimit
        - Src:             'sqlite3.c:144144,10'
          Dst:             sqlite3_file_control
        - Src:             'sqlite3.c:144150,7'
          Dst:             returnSingleInt
        - Src:             'sqlite3.c:144171,7'
          Dst:             returnSingleInt
        - Src:             'sqlite3.c:144173,7'
          Dst:             changeTempStorage
        - Src:             'sqlite3.c:144189,25'
          Dst:             sqlite3MutexAlloc
        - Src:             'sqlite3.c:144189,5'
          Dst:             sqlite3_mutex_enter
        - Src:             'sqlite3.c:144191,7'
          Dst:             returnSingleText
        - Src:             'sqlite3.c:144196,14'
          Dst:             sqlite3OsAccess
        - Src:             'sqlite3.c:144198,11'
          Dst:             sqlite3ErrorMsg
        - Src:             'sqlite3.c:144199,31'
          Dst:             sqlite3MutexAlloc
        - Src:             'sqlite3.c:144199,11'
          Dst:             sqlite3_mutex_leave
        - Src:             'sqlite3.c:144207,9'
          Dst:             invalidateTempStorage
        - Src:             'sqlite3.c:144209,7'
          Dst:             sqlite3_free
        - Src:             'sqlite3.c:144211,34'
          Dst:             sqlite3_mprintf
        - Src:             'sqlite3.c:144217,25'
          Dst:             sqlite3MutexAlloc
        - Src:             'sqlite3.c:144217,5'
          Dst:             sqlite3_mutex_leave
        - Src:             'sqlite3.c:144311,7'
          Dst:             returnSingleInt
        - Src:             'sqlite3.c:144314,9'
          Dst:             sqlite3ErrorMsg
        - Src:             'sqlite3.c:144317,23'
          Dst:             getSafetyLevel
        - Src:             'sqlite3.c:144321,9'
          Dst:             setAllPagerFlags
        - Src:             'sqlite3.c:144331,7'
          Dst:             setPragmaResultColumnNames
        - Src:             'sqlite3.c:144332,7'
          Dst:             returnSingleInt
        - Src:             'sqlite3.c:144341,11'
          Dst:             sqlite3GetBoolean
        - Src:             'sqlite3.c:144354,13'
          Dst:             sqlite3_stricmp
        - Src:             'sqlite3.c:144359,11'
          Dst:             sqlite3ResetAllSchemasOfConnection
        - Src:             'sqlite3.c:144367,7'
          Dst:             sqlite3VdbeAddOp0
        - Src:             'sqlite3.c:144368,7'
          Dst:             setAllPagerFlags
        - Src:             'sqlite3.c:144390,5'
          Dst:             sqlite3CodeVerifyNamedSchema
        - Src:             'sqlite3.c:144391,12'
          Dst:             sqlite3LocateTable
        - Src:             'sqlite3.c:144396,20'
          Dst:             sqlite3PrimaryKeyIndex
        - Src:             'sqlite3.c:144398,7'
          Dst:             sqlite3ViewGetColumnNames
        - Src:             'sqlite3.c:144411,18'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:144422,20'
          Dst:             sqlite3ColumnExpr
        - Src:             'sqlite3.c:144423,9'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:144424,9'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:144429,16'
          Dst:             sqlite3ColumnType
        - Src:             'sqlite3.c:144426,9'
          Dst:             sqlite3VdbeMultiLoad
        - Src:             'sqlite3.c:144455,5'
          Dst:             sqlite3CodeVerifyNamedSchema
        - Src:             'sqlite3.c:144460,18'
          Dst:             sqlite3_stricmp
        - Src:             'sqlite3.c:144475,26'
          Dst:             sqlite3MPrintf
        - Src:             'sqlite3.c:144478,21'
          Dst:             sqlite3_prepare_v3
        - Src:             'sqlite3.c:144480,21'
          Dst:             sqlite3_finalize
        - Src:             'sqlite3.c:144481,15'
          Dst:             sqlite3DbFree
        - Src:             'sqlite3.c:144484,15'
          Dst:             sqlite3ErrorMsg
        - Src:             'sqlite3.c:144485,32'
          Dst:             sqlite3NomemError
        - Src:             'sqlite3.c:144496,23'
          Dst:             sqlite3_stricmp
        - Src:             'sqlite3.c:144508,12'
          Dst:             sqlite3PreferredTableName
        - Src:             'sqlite3.c:144506,9'
          Dst:             sqlite3VdbeMultiLoad
        - Src:             'sqlite3.c:144524,5'
          Dst:             sqlite3CodeVerifySchema
        - Src:             'sqlite3.c:144528,12'
          Dst:             sqlite3PreferredTableName
        - Src:             'sqlite3.c:144527,7'
          Dst:             sqlite3VdbeMultiLoad
        - Src:             'sqlite3.c:144534,9'
          Dst:             sqlite3VdbeMultiLoad
        - Src:             'sqlite3.c:144539,9'
          Dst:             sqlite3VdbeAddOp2
        - Src:             'sqlite3.c:144549,12'
          Dst:             sqlite3FindIndex
        - Src:             'sqlite3.c:144554,14'
          Dst:             sqlite3LocateTable
        - Src:             'sqlite3.c:144556,16'
          Dst:             sqlite3PrimaryKeyIndex
        - Src:             'sqlite3.c:144560,20'
          Dst:             sqlite3SchemaToIndex
        - Src:             'sqlite3.c:144573,7'
          Dst:             sqlite3CodeVerifySchema
        - Src:             'sqlite3.c:144574,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:144577,9'
          Dst:             sqlite3VdbeMultiLoad
        - Src:             'sqlite3.c:144580,11'
          Dst:             sqlite3VdbeMultiLoad
        - Src:             'sqlite3.c:144585,9'
          Dst:             sqlite3VdbeAddOp2
        - Src:             'sqlite3.c:144595,12'
          Dst:             sqlite3FindTable
        - Src:             'sqlite3.c:144597,20'
          Dst:             sqlite3SchemaToIndex
        - Src:             'sqlite3.c:144599,7'
          Dst:             sqlite3CodeVerifySchema
        - Src:             'sqlite3.c:144602,9'
          Dst:             sqlite3VdbeMultiLoad
        - Src:             'sqlite3.c:144618,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:144622,10'
          Dst:             sqlite3BtreeGetFilename
        - Src:             'sqlite3.c:144619,7'
          Dst:             sqlite3VdbeMultiLoad
        - Src:             'sqlite3.c:144633,7'
          Dst:             sqlite3VdbeMultiLoad
        - Src:             'sqlite3.c:144647,9'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:144648,9'
          Dst:             pragmaFunclistLine
        - Src:             'sqlite3.c:144653,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:144654,7'
          Dst:             pragmaFunclistLine
        - Src:             'sqlite3.c:144665,7'
          Dst:             sqlite3VdbeMultiLoad
        - Src:             'sqlite3.c:144674,7'
          Dst:             sqlite3VdbeMultiLoad
        - Src:             'sqlite3.c:144686,12'
          Dst:             sqlite3FindTable
        - Src:             'sqlite3.c:144690,22'
          Dst:             sqlite3SchemaToIndex
        - Src:             'sqlite3.c:144693,9'
          Dst:             sqlite3CodeVerifySchema
        - Src:             'sqlite3.c:144703,20'
          Dst:             actionName
        - Src:             'sqlite3.c:144704,20'
          Dst:             actionName
        - Src:             'sqlite3.c:144697,13'
          Dst:             sqlite3VdbeMultiLoad
        - Src:             'sqlite3.c:144739,16'
          Dst:             sqlite3LocateTable
        - Src:             'sqlite3.c:144746,13'
          Dst:             sqlite3SchemaToIndex
        - Src:             'sqlite3.c:144748,7'
          Dst:             sqlite3CodeVerifySchema
        - Src:             'sqlite3.c:144749,7'
          Dst:             sqlite3TableLock
        - Src:             'sqlite3.c:144750,7'
          Dst:             sqlite3TouchRegister
        - Src:             'sqlite3.c:144751,7'
          Dst:             sqlite3OpenTable
        - Src:             'sqlite3.c:144752,7'
          Dst:             sqlite3VdbeLoadString
        - Src:             'sqlite3.c:144753,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:144755,19'
          Dst:             sqlite3FindTable
        - Src:             'sqlite3.c:144758,9'
          Dst:             sqlite3TableLock
        - Src:             'sqlite3.c:144759,13'
          Dst:             sqlite3FkLocateIndex
        - Src:             'sqlite3.c:144762,13'
          Dst:             sqlite3OpenTable
        - Src:             'sqlite3.c:144764,13'
          Dst:             sqlite3VdbeAddOp3
        - Src:             'sqlite3.c:144765,13'
          Dst:             sqlite3VdbeSetP4KeyInfo
        - Src:             'sqlite3.c:144772,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:144775,17'
          Dst:             sqlite3VdbeAddOp1
        - Src:             'sqlite3.c:144776,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:144778,19'
          Dst:             sqlite3FindTable
        - Src:             'sqlite3.c:144782,15'
          Dst:             sqlite3FkLocateIndex
        - Src:             'sqlite3.c:144783,11'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:144785,18'
          Dst:             sqlite3VdbeMakeLabel
        - Src:             'sqlite3.c:144791,9'
          Dst:             sqlite3TouchRegister
        - Src:             'sqlite3.c:144794,11'
          Dst:             sqlite3ExprCodeGetColumnOfTable
        - Src:             'sqlite3.c:144795,11'
          Dst:             sqlite3VdbeAddOp2
        - Src:             'sqlite3.c:144802,15'
          Dst:             sqlite3IndexAffinityStr
        - Src:             'sqlite3.c:144801,11'
          Dst:             sqlite3VdbeAddOp4
        - Src:             'sqlite3.c:144803,11'
          Dst:             sqlite3VdbeAddOp4Int
        - Src:             'sqlite3.c:144806,21'
          Dst:             sqlite3VdbeCurrentAddr
        - Src:             'sqlite3.c:144807,11'
          Dst:             sqlite3VdbeAddOp3
        - Src:             'sqlite3.c:144808,11'
          Dst:             sqlite3VdbeGoto
        - Src:             'sqlite3.c:144809,11'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:144814,11'
          Dst:             sqlite3VdbeAddOp2
        - Src:             'sqlite3.c:144816,11'
          Dst:             sqlite3VdbeAddOp2
        - Src:             'sqlite3.c:144818,9'
          Dst:             sqlite3VdbeMultiLoad
        - Src:             'sqlite3.c:144819,9'
          Dst:             sqlite3VdbeAddOp2
        - Src:             'sqlite3.c:144820,9'
          Dst:             sqlite3VdbeResolveLabel
        - Src:             'sqlite3.c:144821,9'
          Dst:             sqlite3DbFree
        - Src:             'sqlite3.c:144823,7'
          Dst:             sqlite3VdbeAddOp2
        - Src:             'sqlite3.c:144824,7'
          Dst:             sqlite3VdbeJumpHere
        - Src:             'sqlite3.c:144837,40'
          Dst:             sqlite3GetBoolean
        - Src:             'sqlite3.c:144837,7'
          Dst:             sqlite3RegisterLikeFunctions
        - Src:             'sqlite3.c:144887,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:144888,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:144897,11'
          Dst:             sqlite3GetInt32
        - Src:             'sqlite3.c:144902,19'
          Dst:             sqlite3LocateTable
        - Src:             'sqlite3.c:144906,5'
          Dst:             sqlite3VdbeAddOp2
        - Src:             'sqlite3.c:144918,7'
          Dst:             sqlite3CodeVerifySchema
        - Src:             'sqlite3.c:144926,7'
          Dst:             sqlite3SchemaMutexHeld
        - Src:             'sqlite3.c:144926,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:144932,13'
          Dst:             tableSkipIntegrityCheck
        - Src:             'sqlite3.c:144938,15'
          Dst:             sqlite3DbMallocRawNN
        - Src:             'sqlite3.c:144945,13'
          Dst:             tableSkipIntegrityCheck
        - Src:             'sqlite3.c:144954,7'
          Dst:             sqlite3TouchRegister
        - Src:             'sqlite3.c:144955,7'
          Dst:             sqlite3VdbeAddOp3
        - Src:             'sqlite3.c:144956,7'
          Dst:             sqlite3ClearTempRegCache
        - Src:             'sqlite3.c:144959,7'
          Dst:             sqlite3VdbeAddOp4
        - Src:             'sqlite3.c:144960,7'
          Dst:             sqlite3VdbeChangeP5
        - Src:             'sqlite3.c:144961,14'
          Dst:             sqlite3VdbeAddOp1
        - Src:             'sqlite3.c:144963,10'
          Dst:             sqlite3MPrintf
        - Src:             'sqlite3.c:144962,7'
          Dst:             sqlite3VdbeAddOp4
        - Src:             'sqlite3.c:144965,7'
          Dst:             sqlite3VdbeAddOp3
        - Src:             'sqlite3.c:144966,7'
          Dst:             integrityCheckResultRow
        - Src:             'sqlite3.c:144967,7'
          Dst:             sqlite3VdbeJumpHere
        - Src:             'sqlite3.c:144971,7'
          Dst:             sqlite3VdbeLoadString
        - Src:             'sqlite3.c:144976,13'
          Dst:             tableSkipIntegrityCheck
        - Src:             'sqlite3.c:144981,34'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:144988,20'
          Dst:             sqlite3VdbeAddOp3
        - Src:             'sqlite3.c:144990,13'
          Dst:             sqlite3VdbeLoadString
        - Src:             'sqlite3.c:144991,13'
          Dst:             sqlite3VdbeAddOp3
        - Src:             'sqlite3.c:144992,13'
          Dst:             integrityCheckResultRow
        - Src:             'sqlite3.c:144993,13'
          Dst:             sqlite3VdbeJumpHere
        - Src:             'sqlite3.c:145012,13'
          Dst:             tableSkipIntegrityCheck
        - Src:             'sqlite3.c:145018,17'
          Dst:             sqlite3PrimaryKeyIndex
        - Src:             'sqlite3.c:145019,16'
          Dst:             sqlite3GetTempRange
        - Src:             'sqlite3.c:145020,11'
          Dst:             sqlite3VdbeAddOp3
        - Src:             'sqlite3.c:145022,9'
          Dst:             sqlite3OpenTableAndIndices
        - Src:             'sqlite3.c:145027,9'
          Dst:             sqlite3VdbeAddOp2
        - Src:             'sqlite3.c:145029,11'
          Dst:             sqlite3VdbeAddOp2
        - Src:             'sqlite3.c:145031,9'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:145032,9'
          Dst:             sqlite3NoTempsInRange
        - Src:             'sqlite3.c:145032,9'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:145033,9'
          Dst:             sqlite3VdbeAddOp2
        - Src:             'sqlite3.c:145034,19'
          Dst:             sqlite3VdbeAddOp2
        - Src:             'sqlite3.c:145041,9'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:145052,19'
          Dst:             sqlite3PrimaryKeyIndex
        - Src:             'sqlite3.c:145055,11'
          Dst:             sqlite3VdbeAddOp3
        - Src:             'sqlite3.c:145056,11'
          Dst:             sqlite3VdbeTypeofColumn
        - Src:             'sqlite3.c:145064,18'
          Dst:             sqlite3VdbeAddOp4Int
        - Src:             'sqlite3.c:145066,13'
          Dst:             sqlite3VdbeAddOp1
        - Src:             'sqlite3.c:145067,20'
          Dst:             sqlite3MPrintf
        - Src:             'sqlite3.c:145070,13'
          Dst:             sqlite3VdbeAddOp4
        - Src:             'sqlite3.c:145071,13'
          Dst:             integrityCheckResultRow
        - Src:             'sqlite3.c:145072,13'
          Dst:             sqlite3VdbeJumpHere
        - Src:             'sqlite3.c:145073,13'
          Dst:             sqlite3VdbeJumpHere
        - Src:             'sqlite3.c:145075,15'
          Dst:             sqlite3ExprCodeLoadIndexColumn
        - Src:             'sqlite3.c:145108,13'
          Dst:             sqlite3ExprCodeGetColumnOfTable
        - Src:             'sqlite3.c:145114,40'
          Dst:             sqlite3ColumnExpr
        - Src:             'sqlite3.c:145114,15'
          Dst:             sqlite3ValueFromExpr
        - Src:             'sqlite3.c:145117,22'
          Dst:             sqlite3_value_type
        - Src:             'sqlite3.c:145118,17'
          Dst:             sqlite3ValueFree
        - Src:             'sqlite3.c:145123,15'
          Dst:             sqlite3TableColumnToStorage
        - Src:             'sqlite3.c:145124,46'
          Dst:             sqlite3PrimaryKeyIndex
        - Src:             'sqlite3.c:145124,20'
          Dst:             sqlite3TableColumnToIndex
        - Src:             'sqlite3.c:145126,20'
          Dst:             sqlite3TableColumnToStorage
        - Src:             'sqlite3.c:145131,24'
          Dst:             sqlite3VdbeMakeLabel
        - Src:             'sqlite3.c:145132,21'
          Dst:             sqlite3VdbeMakeLabel
        - Src:             'sqlite3.c:145136,24'
          Dst:             sqlite3VdbeAddOp4Int
        - Src:             'sqlite3.c:145139,15'
          Dst:             sqlite3VdbeChangeP5
        - Src:             'sqlite3.c:145142,15'
          Dst:             sqlite3VdbeChangeP5
        - Src:             'sqlite3.c:145147,15'
          Dst:             sqlite3VdbeAddOp3
        - Src:             'sqlite3.c:145148,15'
          Dst:             sqlite3ColumnDefault
        - Src:             'sqlite3.c:145149,22'
          Dst:             sqlite3VdbeAddOp2
        - Src:             'sqlite3.c:145152,20'
          Dst:             sqlite3MPrintf
        - Src:             'sqlite3.c:145154,13'
          Dst:             sqlite3VdbeAddOp4
        - Src:             'sqlite3.c:145156,15'
          Dst:             sqlite3VdbeGoto
        - Src:             'sqlite3.c:145157,15'
          Dst:             sqlite3VdbeJumpHere
        - Src:             'sqlite3.c:145158,15'
          Dst:             sqlite3VdbeJumpHere
        - Src:             'sqlite3.c:145173,13'
          Dst:             sqlite3VdbeAddOp4Int
        - Src:             'sqlite3.c:145174,13'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:145175,13'
          Dst:             sqlite3VdbeChangeP5
        - Src:             'sqlite3.c:145177,20'
          Dst:             sqlite3MPrintf
        - Src:             'sqlite3.c:145180,13'
          Dst:             sqlite3VdbeAddOp4
        - Src:             'sqlite3.c:145184,13'
          Dst:             sqlite3VdbeAddOp4Int
        - Src:             'sqlite3.c:145185,13'
          Dst:             sqlite3VdbeChangeP5
        - Src:             'sqlite3.c:145187,20'
          Dst:             sqlite3MPrintf
        - Src:             'sqlite3.c:145189,13'
          Dst:             sqlite3VdbeAddOp4
        - Src:             'sqlite3.c:145193,13'
          Dst:             sqlite3VdbeAddOp4Int
        - Src:             'sqlite3.c:145194,13'
          Dst:             sqlite3VdbeChangeP5
        - Src:             'sqlite3.c:145197,15'
          Dst:             sqlite3ExprCodeGetColumnOfTable
        - Src:             'sqlite3.c:145199,13'
          Dst:             sqlite3VdbeAddOp4
        - Src:             'sqlite3.c:145200,13'
          Dst:             sqlite3VdbeAddOp4Int
        - Src:             'sqlite3.c:145201,13'
          Dst:             sqlite3VdbeChangeP5
        - Src:             'sqlite3.c:145203,20'
          Dst:             sqlite3MPrintf
        - Src:             'sqlite3.c:145205,13'
          Dst:             sqlite3VdbeAddOp4
        - Src:             'sqlite3.c:145207,11'
          Dst:             sqlite3VdbeResolveLabel
        - Src:             'sqlite3.c:145208,11'
          Dst:             integrityCheckResultRow
        - Src:             'sqlite3.c:145209,11'
          Dst:             sqlite3VdbeResolveLabel
        - Src:             'sqlite3.c:145213,30'
          Dst:             sqlite3ExprListDup
        - Src:             'sqlite3.c:145215,31'
          Dst:             sqlite3VdbeMakeLabel
        - Src:             'sqlite3.c:145216,28'
          Dst:             sqlite3VdbeMakeLabel
        - Src:             'sqlite3.c:145221,15'
          Dst:             sqlite3ExprIfFalse
        - Src:             'sqlite3.c:145223,13'
          Dst:             sqlite3ExprIfTrue
        - Src:             'sqlite3.c:145225,13'
          Dst:             sqlite3VdbeResolveLabel
        - Src:             'sqlite3.c:145227,20'
          Dst:             sqlite3MPrintf
        - Src:             'sqlite3.c:145229,13'
          Dst:             sqlite3VdbeAddOp4
        - Src:             'sqlite3.c:145230,13'
          Dst:             integrityCheckResultRow
        - Src:             'sqlite3.c:145231,13'
          Dst:             sqlite3VdbeResolveLabel
        - Src:             'sqlite3.c:145233,11'
          Dst:             sqlite3ExprListDelete
        - Src:             'sqlite3.c:145240,26'
          Dst:             sqlite3VdbeMakeLabel
        - Src:             'sqlite3.c:145242,18'
          Dst:             sqlite3GenerateIndexKey
        - Src:             'sqlite3.c:145245,13'
          Dst:             sqlite3VdbeAddOp2
        - Src:             'sqlite3.c:145247,20'
          Dst:             sqlite3VdbeAddOp4Int
        - Src:             'sqlite3.c:145249,13'
          Dst:             sqlite3VdbeLoadString
        - Src:             'sqlite3.c:145250,13'
          Dst:             sqlite3VdbeAddOp3
        - Src:             'sqlite3.c:145251,13'
          Dst:             sqlite3VdbeLoadString
        - Src:             'sqlite3.c:145252,13'
          Dst:             sqlite3VdbeAddOp3
        - Src:             'sqlite3.c:145253,20'
          Dst:             sqlite3VdbeLoadString
        - Src:             'sqlite3.c:145254,13'
          Dst:             sqlite3VdbeAddOp3
        - Src:             'sqlite3.c:145255,20'
          Dst:             integrityCheckResultRow
        - Src:             'sqlite3.c:145256,13'
          Dst:             sqlite3VdbeJumpHere
        - Src:             'sqlite3.c:145264,15'
          Dst:             sqlite3VdbeAddOp2
        - Src:             'sqlite3.c:145265,22'
          Dst:             sqlite3VdbeAddOp3
        - Src:             'sqlite3.c:145267,15'
          Dst:             sqlite3VdbeLoadString
        - Src:             'sqlite3.c:145269,15'
          Dst:             sqlite3VdbeAddOp3
        - Src:             'sqlite3.c:145270,15'
          Dst:             sqlite3VdbeLoadString
        - Src:             'sqlite3.c:145271,15'
          Dst:             sqlite3VdbeGoto
        - Src:             'sqlite3.c:145272,15'
          Dst:             sqlite3VdbeJumpHere
        - Src:             'sqlite3.c:145280,40'
          Dst:             sqlite3VdbeMakeLabel
        - Src:             'sqlite3.c:145281,15'
          Dst:             sqlite3VdbeAddOp3
        - Src:             'sqlite3.c:145282,15'
          Dst:             sqlite3VdbeAddOp3
        - Src:             'sqlite3.c:145285,26'
          Dst:             sqlite3VdbeAddOp0
        - Src:             'sqlite3.c:145286,15'
          Dst:             sqlite3VdbeResolveLabel
        - Src:             'sqlite3.c:145287,15'
          Dst:             sqlite3VdbeLoadString
        - Src:             'sqlite3.c:145288,15'
          Dst:             sqlite3VdbeAddOp3
        - Src:             'sqlite3.c:145289,15'
          Dst:             sqlite3VdbeLoadString
        - Src:             'sqlite3.c:145290,15'
          Dst:             sqlite3VdbeGoto
        - Src:             'sqlite3.c:145291,15'
          Dst:             sqlite3VdbeJumpHere
        - Src:             'sqlite3.c:145298,28'
          Dst:             sqlite3VdbeMakeLabel
        - Src:             'sqlite3.c:145302,17'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:145304,17'
          Dst:             sqlite3VdbeAddOp2
        - Src:             'sqlite3.c:145307,22'
          Dst:             sqlite3VdbeAddOp1
        - Src:             'sqlite3.c:145308,15'
          Dst:             sqlite3VdbeGoto
        - Src:             'sqlite3.c:145309,15'
          Dst:             sqlite3VdbeJumpHere
        - Src:             'sqlite3.c:145310,15'
          Dst:             sqlite3VdbeAddOp4Int
        - Src:             'sqlite3.c:145312,15'
          Dst:             sqlite3VdbeLoadString
        - Src:             'sqlite3.c:145313,15'
          Dst:             sqlite3VdbeGoto
        - Src:             'sqlite3.c:145314,15'
          Dst:             sqlite3VdbeResolveLabel
        - Src:             'sqlite3.c:145316,13'
          Dst:             sqlite3VdbeJumpHere
        - Src:             'sqlite3.c:145317,13'
          Dst:             sqlite3ResolvePartIdxLabel
        - Src:             'sqlite3.c:145320,9'
          Dst:             sqlite3VdbeAddOp2
        - Src:             'sqlite3.c:145321,9'
          Dst:             sqlite3VdbeJumpHere
        - Src:             'sqlite3.c:145323,11'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:145324,11'
          Dst:             sqlite3ReleaseTempRange
        - Src:             'sqlite3.c:145336,13'
          Dst:             tableSkipIntegrityCheck
        - Src:             'sqlite3.c:145341,15'
          Dst:             sqlite3HashFind
        - Src:             'sqlite3.c:145343,9'
          Dst:             sqlite3ViewGetColumnNames
        - Src:             'sqlite3.c:145346,13'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:145347,13'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:145350,9'
          Dst:             sqlite3VdbeAddOp3
        - Src:             'sqlite3.c:145352,9'
          Dst:             sqlite3VdbeAppendP4
        - Src:             'sqlite3.c:145353,14'
          Dst:             sqlite3VdbeAddOp1
        - Src:             'sqlite3.c:145354,9'
          Dst:             integrityCheckResultRow
        - Src:             'sqlite3.c:145355,9'
          Dst:             sqlite3VdbeJumpHere
        - Src:             'sqlite3.c:145373,13'
          Dst:             sqlite3VdbeAddOpList
        - Src:             'sqlite3.c:145379,30'
          Dst:             sqlite3ErrStr
        - Src:             'sqlite3.c:145381,33'
          Dst:             sqlite3VdbeCurrentAddr
        - Src:             'sqlite3.c:145381,7'
          Dst:             sqlite3VdbeChangeP3
        - Src:             'sqlite3.c:145427,11'
          Dst:             sqlite3ReadSchema
        - Src:             'sqlite3.c:145431,7'
          Dst:             returnSingleText
        - Src:             'sqlite3.c:145440,18'
          Dst:             sqlite3StrICmp
        - Src:             'sqlite3.c:145443,13'
          Dst:             sqlite3SetTextEncoding
        - Src:             'sqlite3.c:145448,11'
          Dst:             sqlite3ErrorMsg
        - Src:             'sqlite3.c:145491,5'
          Dst:             sqlite3VdbeUsesBtree
        - Src:             'sqlite3.c:145499,7'
          Dst:             sqlite3VdbeVerifyNoMallocRequired
        - Src:             'sqlite3.c:145500,13'
          Dst:             sqlite3VdbeAddOpList
        - Src:             'sqlite3.c:145501,11'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:145505,19'
          Dst:             sqlite3Atoi
        - Src:             'sqlite3.c:145520,7'
          Dst:             sqlite3VdbeVerifyNoMallocRequired
        - Src:             'sqlite3.c:145521,13'
          Dst:             sqlite3VdbeAddOpList
        - Src:             'sqlite3.c:145522,11'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:145526,7'
          Dst:             sqlite3VdbeReusable
        - Src:             'sqlite3.c:145543,20'
          Dst:             sqlite3_compileoption_get
        - Src:             'sqlite3.c:145544,7'
          Dst:             sqlite3VdbeLoadString
        - Src:             'sqlite3.c:145545,7'
          Dst:             sqlite3VdbeAddOp2
        - Src:             'sqlite3.c:145547,5'
          Dst:             sqlite3VdbeReusable
        - Src:             'sqlite3.c:145562,11'
          Dst:             sqlite3StrICmp
        - Src:             'sqlite3.c:145564,17'
          Dst:             sqlite3StrICmp
        - Src:             'sqlite3.c:145566,17'
          Dst:             sqlite3StrICmp
        - Src:             'sqlite3.c:145568,17'
          Dst:             sqlite3StrICmp
        - Src:             'sqlite3.c:145573,5'
          Dst:             sqlite3VdbeAddOp3
        - Src:             'sqlite3.c:145574,5'
          Dst:             sqlite3VdbeAddOp2
        - Src:             'sqlite3.c:145588,38'
          Dst:             sqlite3Atoi
        - Src:             'sqlite3.c:145588,7'
          Dst:             sqlite3_wal_autocheckpoint
        - Src:             'sqlite3.c:145590,5'
          Dst:             returnSingleInt
        - Src:             'sqlite3.c:145605,5'
          Dst:             sqlite3_db_release_memory
        - Src:             'sqlite3.c:145698,21'
          Dst:             sqlite3Atoi
        - Src:             'sqlite3.c:145714,7'
          Dst:             sqlite3CodeVerifySchema
        - Src:             'sqlite3.c:145723,16'
          Dst:             sqlite3_strnicmp
        - Src:             'sqlite3.c:145756,11'
          Dst:             sqlite3BeginWriteOperation
        - Src:             'sqlite3.c:145763,9'
          Dst:             sqlite3OpenTable
        - Src:             'sqlite3.c:145767,26'
          Dst:             sqlite3VdbeCurrentAddr
        - Src:             'sqlite3.c:145766,11'
          Dst:             sqlite3VdbeAddOp4Int
        - Src:             'sqlite3.c:145773,26'
          Dst:             sqlite3VdbeCurrentAddr
        - Src:             'sqlite3.c:145772,11'
          Dst:             sqlite3VdbeAddOp2
        - Src:             'sqlite3.c:145776,19'
          Dst:             sqlite3MPrintf
        - Src:             'sqlite3.c:145779,20'
          Dst:             sqlite3GetTempReg
        - Src:             'sqlite3.c:145780,11'
          Dst:             sqlite3VdbeAddOp4
        - Src:             'sqlite3.c:145781,11'
          Dst:             sqlite3VdbeAddOp2
        - Src:             'sqlite3.c:145783,11'
          Dst:             sqlite3VdbeAddOp4
        - Src:             'sqlite3.c:145788,5'
          Dst:             sqlite3VdbeAddOp0
        - Src:             'sqlite3.c:145798,13'
          Dst:             sqlite3VdbeGetOp
        - Src:             'sqlite3.c:145799,14'
          Dst:             sqlite3VdbeCurrentAddr
        - Src:             'sqlite3.c:145817,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:145819,32'
          Dst:             sqlite3Atoi
        - Src:             'sqlite3.c:145819,7'
          Dst:             sqlite3_busy_timeout
        - Src:             'sqlite3.c:145821,5'
          Dst:             returnSingleInt
        - Src:             'sqlite3.c:145838,19'
          Dst:             sqlite3DecOrHexToI64
        - Src:             'sqlite3.c:145839,7'
          Dst:             sqlite3_soft_heap_limit64
        - Src:             'sqlite3.c:145841,24'
          Dst:             sqlite3_soft_heap_limit64
        - Src:             'sqlite3.c:145841,5'
          Dst:             returnSingleInt
        - Src:             'sqlite3.c:145858,19'
          Dst:             sqlite3DecOrHexToI64
        - Src:             'sqlite3.c:145859,30'
          Dst:             sqlite3_hard_heap_limit64
        - Src:             'sqlite3.c:145860,44'
          Dst:             sqlite3_hard_heap_limit64
        - Src:             'sqlite3.c:145862,24'
          Dst:             sqlite3_hard_heap_limit64
        - Src:             'sqlite3.c:145862,5'
          Dst:             returnSingleInt
        - Src:             'sqlite3.c:145876,9'
          Dst:             sqlite3DecOrHexToI64
        - Src:             'sqlite3.c:145879,7'
          Dst:             sqlite3_limit
        - Src:             'sqlite3.c:145881,24'
          Dst:             sqlite3_limit
        - Src:             'sqlite3.c:145881,5'
          Dst:             returnSingleInt
        - Src:             'sqlite3.c:145895,9'
          Dst:             sqlite3DecOrHexToI64
        - Src:             'sqlite3.c:145900,5'
          Dst:             returnSingleInt
        - Src:             'sqlite3.c:145920,21'
          Dst:             sqlite3BtreePager
        - Src:             'sqlite3.c:145922,17'
          Dst:             sqlite3_file_control
        - Src:             'sqlite3.c:145926,7'
          Dst:             sqlite3VdbeMultiLoad
        - Src:             'sqlite3.c:145949,5'
          Dst:             sqlite3VdbeVerifyNoResultRow
        - Src:             'sqlite3.c:145953,3'
          Dst:             sqlite3DbFree
        - Src:             'sqlite3.c:145954,3'
          Dst:             sqlite3DbFree
    - functionName:    sqlite3FinishTrigger
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 156958
      functionLinenumberEnd: 157053
      functionDepth:   0
      returnType:      void
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         73
      ICount:          453
      EdgeCount:       91
      CyclomaticComplexity: 20
      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:156967,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:156969,9'
          Dst:             sqlite3SchemaToIndex
        - Src:             'sqlite3.c:156975,3'
          Dst:             sqlite3TokenInit
        - Src:             'sqlite3.c:156976,3'
          Dst:             sqlite3FixInit
        - Src:             'sqlite3.c:156977,7'
          Dst:             sqlite3FixTriggerStep
        - Src:             'sqlite3.c:156978,7'
          Dst:             sqlite3FixExpr
        - Src:             'sqlite3.c:156985,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:157001,9'
          Dst:             sqlite3ReadOnlyShadowTables
        - Src:             'sqlite3.c:157005,13'
          Dst:             sqlite3ShadowTableName
        - Src:             'sqlite3.c:157007,11'
          Dst:             sqlite3ErrorMsg
        - Src:             'sqlite3.c:157016,9'
          Dst:             sqlite3GetVdbe
        - Src:             'sqlite3.c:157018,5'
          Dst:             sqlite3BeginWriteOperation
        - Src:             'sqlite3.c:157019,9'
          Dst:             sqlite3DbStrNDup
        - Src:             'sqlite3.c:157021,5'
          Dst:             sqlite3NestedParse
        - Src:             'sqlite3.c:157026,5'
          Dst:             sqlite3DbFree
        - Src:             'sqlite3.c:157027,5'
          Dst:             sqlite3ChangeCookie
        - Src:             'sqlite3.c:157029,9'
          Dst:             sqlite3MPrintf
        - Src:             'sqlite3.c:157028,5'
          Dst:             sqlite3VdbeAddParseSchemaOp
        - Src:             'sqlite3.c:157035,5'
          Dst:             sqlite3SchemaMutexHeld
        - Src:             'sqlite3.c:157035,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:157036,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:157037,13'
          Dst:             sqlite3HashInsert
        - Src:             'sqlite3.c:157039,7'
          Dst:             sqlite3OomFault
        - Src:             'sqlite3.c:157042,14'
          Dst:             sqlite3HashFind
        - Src:             'sqlite3.c:157043,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:157050,3'
          Dst:             sqlite3DeleteTrigger
        - Src:             'sqlite3.c:157051,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:157052,3'
          Dst:             sqlite3DeleteTriggerStep
    - functionName:    sqlite3BeginTrigger
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 156751
      functionLinenumberEnd: 156947
      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:          865
      EdgeCount:       183
      CyclomaticComplexity: 43
      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:156760,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:156761,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:156762,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:156763,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:156767,7'
          Dst:             sqlite3ErrorMsg
        - Src:             'sqlite3.c:156774,11'
          Dst:             sqlite3TwoPartName
        - Src:             'sqlite3.c:156792,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:156793,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:156794,5'
          Dst:             sqlite3DbFree
        - Src:             'sqlite3.c:156803,10'
          Dst:             sqlite3SrcListLookup
        - Src:             'sqlite3.c:156811,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:156812,3'
          Dst:             sqlite3FixInit
        - Src:             'sqlite3.c:156813,7'
          Dst:             sqlite3FixSrcList
        - Src:             'sqlite3.c:156816,10'
          Dst:             sqlite3SrcListLookup
        - Src:             'sqlite3.c:156822,5'
          Dst:             sqlite3ErrorMsg
        - Src:             'sqlite3.c:156825,42'
          Dst:             sqlite3ReadOnlyShadowTables
        - Src:             'sqlite3.c:156826,5'
          Dst:             sqlite3ErrorMsg
        - Src:             'sqlite3.c:156832,11'
          Dst:             sqlite3NameFromToken
        - Src:             'sqlite3.c:156834,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:156837,7'
          Dst:             sqlite3CheckObjectName
        - Src:             'sqlite3.c:156840,3'
          Dst:             sqlite3SchemaMutexHeld
        - Src:             'sqlite3.c:156840,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:156842,9'
          Dst:             sqlite3HashFind
        - Src:             'sqlite3.c:156844,9'
          Dst:             sqlite3ErrorMsg
        - Src:             'sqlite3.c:156846,9'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:156847,9'
          Dst:             sqlite3CodeVerifySchema
        - Src:             'sqlite3.c:156855,7'
          Dst:             sqlite3_strnicmp
        - Src:             'sqlite3.c:156856,5'
          Dst:             sqlite3ErrorMsg
        - Src:             'sqlite3.c:156864,5'
          Dst:             sqlite3ErrorMsg
        - Src:             'sqlite3.c:156869,5'
          Dst:             sqlite3ErrorMsg
        - Src:             'sqlite3.c:156876,18'
          Dst:             sqlite3SchemaToIndex
        - Src:             'sqlite3.c:156881,9'
          Dst:             sqlite3AuthCheck
        - Src:             'sqlite3.c:156884,9'
          Dst:             sqlite3AuthCheck
        - Src:             'sqlite3.c:156900,24'
          Dst:             sqlite3DbMallocZero
        - Src:             'sqlite3.c:156904,21'
          Dst:             sqlite3DbStrDup
        - Src:             'sqlite3.c:156910,5'
          Dst:             sqlite3RenameTokenRemap
        - Src:             'sqlite3.c:156914,23'
          Dst:             sqlite3ExprDup
        - Src:             'sqlite3.c:156918,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:156922,3'
          Dst:             sqlite3DbFree
        - Src:             'sqlite3.c:156923,3'
          Dst:             sqlite3SrcListDelete
        - Src:             'sqlite3.c:156924,3'
          Dst:             sqlite3IdListDelete
        - Src:             'sqlite3.c:156925,3'
          Dst:             sqlite3ExprDelete
        - Src:             'sqlite3.c:156927,5'
          Dst:             sqlite3DeleteTrigger
        - Src:             'sqlite3.c:156929,5'
          Dst:             __assert_fail
    - functionName:    sqlite3TriggerUpdateStep
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 157197
      functionLinenumberEnd: 157235
      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:157201,18'
          Dst:             triggerStepAllocate
        - Src:             'sqlite3.c:157212,33'
          Dst:             sqlite3ExprListDup
        - Src:             'sqlite3.c:157213,30'
          Dst:             sqlite3ExprDup
        - Src:             'sqlite3.c:157214,18'
          Dst:             sqlite3SrcListDup
        - Src:             'sqlite3.c:157221,14'
          Dst:             sqlite3SelectNew
        - Src:             'sqlite3.c:157222,18'
          Dst:             sqlite3SrcListAppendFromTerm
        - Src:             'sqlite3.c:157225,28'
          Dst:             sqlite3SrcListAppendList
        - Src:             'sqlite3.c:157229,7'
          Dst:             sqlite3SrcListDelete
        - Src:             'sqlite3.c:157232,3'
          Dst:             sqlite3ExprListDelete
        - Src:             'sqlite3.c:157233,3'
          Dst:             sqlite3ExprDelete
        - Src:             'sqlite3.c:157234,3'
          Dst:             sqlite3SrcListDelete
    - functionName:    sqlite3TriggerInsertStep
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 157152
      functionLinenumberEnd: 157180
      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:157156,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:157158,18'
          Dst:             triggerStepAllocate
        - Src:             'sqlite3.c:157164,31'
          Dst:             sqlite3SelectDup
        - Src:             'sqlite3.c:157170,7'
          Dst:             sqlite3HasExplicitNulls
        - Src:             'sqlite3.c:157174,5'
          Dst:             sqlite3IdListDelete
        - Src:             'sqlite3.c:157176,5'
          Dst:             sqlite3UpsertDelete
        - Src:             'sqlite3.c:157178,3'
          Dst:             sqlite3SelectDelete
    - functionName:    sqlite3TriggerDeleteStep
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 157249
      functionLinenumberEnd: 157264
      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:157253,18'
          Dst:             triggerStepAllocate
        - Src:             'sqlite3.c:157259,30'
          Dst:             sqlite3ExprDup
        - Src:             'sqlite3.c:157263,3'
          Dst:             sqlite3ExprDelete
    - functionName:    sqlite3TriggerSelectStep
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 157078
      functionLinenumberEnd: 157089
      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:157079,31'
          Dst:             sqlite3DbMallocZero
        - Src:             'sqlite3.c:157081,5'
          Dst:             sqlite3SelectDelete
        - Src:             'sqlite3.c:157087,25'
          Dst:             triggerSpanDup
    - functionName:    sqlite3DropTrigger
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 157288
      functionLinenumberEnd: 157325
      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:157296,18'
          Dst:             sqlite3ReadSchema
        - Src:             'sqlite3.c:157300,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:157301,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:157304,3'
          Dst:             sqlite3BtreeHoldsAllMutexes
        - Src:             'sqlite3.c:157304,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:157307,16'
          Dst:             sqlite3DbIsNamed
        - Src:             'sqlite3.c:157308,5'
          Dst:             sqlite3SchemaMutexHeld
        - Src:             'sqlite3.c:157308,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:157309,16'
          Dst:             sqlite3HashFind
        - Src:             'sqlite3.c:157314,7'
          Dst:             sqlite3ErrorMsg
        - Src:             'sqlite3.c:157316,7'
          Dst:             sqlite3CodeVerifyNamedSchema
        - Src:             'sqlite3.c:157321,3'
          Dst:             sqlite3DropTriggerPtr
        - Src:             'sqlite3.c:157324,3'
          Dst:             sqlite3SrcListDelete
    - functionName:    sqlite3Attach
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 124501
      functionLinenumberEnd: 124514
      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:124513,3'
          Dst:             codeAttach
    - functionName:    sqlite3Detach
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 124481
      functionLinenumberEnd: 124494
      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:124493,3'
          Dst:             codeAttach
    - functionName:    sqlite3Reindex
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 130545
      functionLinenumberEnd: 130597
      functionDepth:   0
      returnType:      void
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         39
      ICount:          237
      EdgeCount:       51
      CyclomaticComplexity: 14
      functionsReached:
        - __assert_fail
        - reindexDatabases
        - reindexTable
        - sqlite3BeginWriteOperation
        - sqlite3DbFree
        - sqlite3ErrorMsg
        - sqlite3FindCollSeq
        - sqlite3FindIndex
        - sqlite3FindTable
        - sqlite3NameFromToken
        - sqlite3ReadSchema
        - sqlite3RefillIndex
        - sqlite3SchemaToIndex
        - sqlite3TwoPartName
      functionUses:    2
      BranchProfiles:  []
      Callsites:
        - Src:             'sqlite3.c:130557,18'
          Dst:             sqlite3ReadSchema
        - Src:             'sqlite3.c:130562,5'
          Dst:             reindexDatabases
        - Src:             'sqlite3.c:130564,13'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:130566,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:130567,13'
          Dst:             sqlite3NameFromToken
        - Src:             'sqlite3.c:130569,13'
          Dst:             sqlite3FindCollSeq
        - Src:             'sqlite3.c:130571,7'
          Dst:             reindexDatabases
        - Src:             'sqlite3.c:130572,7'
          Dst:             sqlite3DbFree
        - Src:             'sqlite3.c:130575,5'
          Dst:             sqlite3DbFree
        - Src:             'sqlite3.c:130577,9'
          Dst:             sqlite3TwoPartName
        - Src:             'sqlite3.c:130579,7'
          Dst:             sqlite3NameFromToken
        - Src:             'sqlite3.c:130582,10'
          Dst:             sqlite3FindTable
        - Src:             'sqlite3.c:130584,5'
          Dst:             reindexTable
        - Src:             'sqlite3.c:130585,5'
          Dst:             sqlite3DbFree
        - Src:             'sqlite3.c:130588,12'
          Dst:             sqlite3FindIndex
        - Src:             'sqlite3.c:130589,3'
          Dst:             sqlite3DbFree
        - Src:             'sqlite3.c:130591,11'
          Dst:             sqlite3SchemaToIndex
        - Src:             'sqlite3.c:130592,5'
          Dst:             sqlite3BeginWriteOperation
        - Src:             'sqlite3.c:130593,5'
          Dst:             sqlite3RefillIndex
        - Src:             'sqlite3.c:130596,3'
          Dst:             sqlite3ErrorMsg
    - functionName:    sqlite3Analyze
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 123503
      functionLinenumberEnd: 123549
      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:123515,3'
          Dst:             sqlite3BtreeHoldsAllMutexes
        - Src:             'sqlite3.c:123515,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:123516,18'
          Dst:             sqlite3ReadSchema
        - Src:             'sqlite3.c:123520,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:123525,7'
          Dst:             analyzeDatabase
        - Src:             'sqlite3.c:123527,36'
          Dst:             sqlite3FindDb
        - Src:             'sqlite3.c:123529,5'
          Dst:             analyzeDatabase
        - Src:             'sqlite3.c:123532,11'
          Dst:             sqlite3TwoPartName
        - Src:             'sqlite3.c:123535,11'
          Dst:             sqlite3NameFromToken
        - Src:             'sqlite3.c:123537,21'
          Dst:             sqlite3FindIndex
        - Src:             'sqlite3.c:123538,11'
          Dst:             analyzeTable
        - Src:             'sqlite3.c:123539,27'
          Dst:             sqlite3LocateTable
        - Src:             'sqlite3.c:123540,11'
          Dst:             analyzeTable
        - Src:             'sqlite3.c:123542,9'
          Dst:             sqlite3DbFree
        - Src:             'sqlite3.c:123546,31'
          Dst:             sqlite3GetVdbe
        - Src:             'sqlite3.c:123547,5'
          Dst:             sqlite3VdbeAddOp0
    - functionName:    sqlite3AlterRenameTable
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 119115
      functionLinenumberEnd: 119274
      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:119126,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:119127,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:119128,3'
          Dst:             sqlite3BtreeHoldsAllMutexes
        - Src:             'sqlite3.c:119128,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:119130,10'
          Dst:             sqlite3LocateTableItem
        - Src:             'sqlite3.c:119132,9'
          Dst:             sqlite3SchemaToIndex
        - Src:             'sqlite3.c:119136,11'
          Dst:             sqlite3NameFromToken
        - Src:             'sqlite3.c:119142,7'
          Dst:             sqlite3FindTable
        - Src:             'sqlite3.c:119143,7'
          Dst:             sqlite3FindIndex
        - Src:             'sqlite3.c:119144,7'
          Dst:             sqlite3IsShadowTableOf
        - Src:             'sqlite3.c:119146,5'
          Dst:             sqlite3ErrorMsg
        - Src:             'sqlite3.c:119154,18'
          Dst:             isAlterableTable
        - Src:             'sqlite3.c:119157,18'
          Dst:             sqlite3CheckObjectName
        - Src:             'sqlite3.c:119163,5'
          Dst:             sqlite3ErrorMsg
        - Src:             'sqlite3.c:119170,7'
          Dst:             sqlite3AuthCheck
        - Src:             'sqlite3.c:119176,7'
          Dst:             sqlite3ViewGetColumnNames
        - Src:             'sqlite3.c:119180,13'
          Dst:             sqlite3GetVTable
        - Src:             'sqlite3.c:119191,7'
          Dst:             sqlite3GetVdbe
        - Src:             'sqlite3.c:119195,3'
          Dst:             sqlite3MayAbort
        - Src:             'sqlite3.c:119199,14'
          Dst:             sqlite3Utf8CharLen
        - Src:             'sqlite3.c:119203,3'
          Dst:             sqlite3NestedParse
        - Src:             'sqlite3.c:119213,3'
          Dst:             sqlite3NestedParse
        - Src:             'sqlite3.c:119233,7'
          Dst:             sqlite3FindTable
        - Src:             'sqlite3.c:119234,5'
          Dst:             sqlite3NestedParse
        - Src:             'sqlite3.c:119244,5'
          Dst:             sqlite3NestedParse
        - Src:             'sqlite3.c:119263,5'
          Dst:             sqlite3VdbeLoadString
        - Src:             'sqlite3.c:119264,5'
          Dst:             sqlite3VdbeAddOp4
        - Src:             'sqlite3.c:119268,3'
          Dst:             renameReloadSchema
        - Src:             'sqlite3.c:119269,3'
          Dst:             renameTestSchema
        - Src:             'sqlite3.c:119272,3'
          Dst:             sqlite3SrcListDelete
        - Src:             'sqlite3.c:119273,3'
          Dst:             sqlite3DbFree
    - functionName:    sqlite3AlterFinishAddColumn
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 119300
      functionLinenumberEnd: 119453
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         107
      ICount:          618
      EdgeCount:       134
      CyclomaticComplexity: 29
      functionsReached:
        - __assert_fail
        - 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:119314,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:119316,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:119318,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:119320,3'
          Dst:             sqlite3BtreeHoldsAllMutexes
        - Src:             'sqlite3.c:119320,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:119321,9'
          Dst:             sqlite3SchemaToIndex
        - Src:             'sqlite3.c:119325,11'
          Dst:             sqlite3ColumnExpr
        - Src:             'sqlite3.c:119326,10'
          Dst:             sqlite3FindTable
        - Src:             'sqlite3.c:119327,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:119331,7'
          Dst:             sqlite3AuthCheck
        - Src:             'sqlite3.c:119342,5'
          Dst:             sqlite3ErrorMsg
        - Src:             'sqlite3.c:119346,5'
          Dst:             sqlite3ErrorMsg
        - Src:             'sqlite3.c:119355,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:119359,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:119361,7'
          Dst:             sqlite3ErrorIfNotEmpty
        - Src:             'sqlite3.c:119365,7'
          Dst:             sqlite3ErrorIfNotEmpty
        - Src:             'sqlite3.c:119376,12'
          Dst:             sqlite3ValueFromExpr
        - Src:             'sqlite3.c:119377,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:119379,9'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:119383,9'
          Dst:             sqlite3ErrorIfNotEmpty
        - Src:             'sqlite3.c:119386,7'
          Dst:             sqlite3ValueFree
        - Src:             'sqlite3.c:119389,5'
          Dst:             sqlite3ErrorIfNotEmpty
        - Src:             'sqlite3.c:119394,10'
          Dst:             sqlite3DbStrNDup
        - Src:             'sqlite3.c:119402,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:119403,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:119404,5'
          Dst:             sqlite3NestedParse
        - Src:             'sqlite3.c:119412,5'
          Dst:             sqlite3DbFree
        - Src:             'sqlite3.c:119415,7'
          Dst:             sqlite3GetVdbe
        - Src:             'sqlite3.c:119421,10'
          Dst:             sqlite3GetTempReg
        - Src:             'sqlite3.c:119422,5'
          Dst:             sqlite3VdbeAddOp3
        - Src:             'sqlite3.c:119423,5'
          Dst:             sqlite3VdbeUsesBtree
        - Src:             'sqlite3.c:119424,5'
          Dst:             sqlite3VdbeAddOp2
        - Src:             'sqlite3.c:119425,40'
          Dst:             sqlite3VdbeCurrentAddr
        - Src:             'sqlite3.c:119425,5'
          Dst:             sqlite3VdbeAddOp2
        - Src:             'sqlite3.c:119427,5'
          Dst:             sqlite3VdbeAddOp3
        - Src:             'sqlite3.c:119428,5'
          Dst:             sqlite3ReleaseTempReg
        - Src:             'sqlite3.c:119431,5'
          Dst:             renameReloadSchema
        - Src:             'sqlite3.c:119438,7'
          Dst:             sqlite3NestedParse
    - functionName:    sqlite3AlterBeginAddColumn
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 119470
      functionLinenumberEnd: 119541
      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:119479,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:119480,3'
          Dst:             sqlite3BtreeHoldsAllMutexes
        - Src:             'sqlite3.c:119480,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:119481,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:119482,10'
          Dst:             sqlite3LocateTableItem
        - Src:             'sqlite3.c:119487,5'
          Dst:             sqlite3ErrorMsg
        - Src:             'sqlite3.c:119494,5'
          Dst:             sqlite3ErrorMsg
        - Src:             'sqlite3.c:119497,18'
          Dst:             isAlterableTable
        - Src:             'sqlite3.c:119501,3'
          Dst:             sqlite3MayAbort
        - Src:             'sqlite3.c:119502,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:119503,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:119504,9'
          Dst:             sqlite3SchemaToIndex
        - Src:             'sqlite3.c:119513,18'
          Dst:             sqlite3DbMallocZero
        - Src:             'sqlite3.c:119518,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:119520,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:119521,25'
          Dst:             sqlite3DbMallocZero
        - Src:             'sqlite3.c:119522,17'
          Dst:             sqlite3MPrintf
        - Src:             'sqlite3.c:119524,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:119530,21'
          Dst:             sqlite3DbStrDup
        - Src:             'sqlite3.c:119531,19'
          Dst:             sqlite3StrIHash
        - Src:             'sqlite3.c:119533,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:119534,27'
          Dst:             sqlite3ExprListDup
        - Src:             'sqlite3.c:119537,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:119540,3'
          Dst:             sqlite3SrcListDelete
    - functionName:    sqlite3AlterDropColumn
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 121237
      functionLinenumberEnd: 121379
      functionDepth:   0
      returnType:      void
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         79
      ICount:          632
      EdgeCount:       102
      CyclomaticComplexity: 25
      functionsReached:
        - __assert_fail
        - isAlterableTable
        - isRealTable
        - 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:121246,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:121247,3'
          Dst:             sqlite3BtreeHoldsAllMutexes
        - Src:             'sqlite3.c:121247,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:121248,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:121249,10'
          Dst:             sqlite3LocateTableItem
        - Src:             'sqlite3.c:121254,18'
          Dst:             isAlterableTable
        - Src:             'sqlite3.c:121255,18'
          Dst:             isRealTable
        - Src:             'sqlite3.c:121258,10'
          Dst:             sqlite3NameFromToken
        - Src:             'sqlite3.c:121260,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:121263,10'
          Dst:             sqlite3ColumnIndex
        - Src:             'sqlite3.c:121265,5'
          Dst:             sqlite3ErrorMsg
        - Src:             'sqlite3.c:121272,5'
          Dst:             sqlite3ErrorMsg
        - Src:             'sqlite3.c:121281,5'
          Dst:             sqlite3ErrorMsg
        - Src:             'sqlite3.c:121286,9'
          Dst:             sqlite3SchemaToIndex
        - Src:             'sqlite3.c:121287,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:121291,7'
          Dst:             sqlite3AuthCheck
        - Src:             'sqlite3.c:121295,3'
          Dst:             renameTestSchema
        - Src:             'sqlite3.c:121296,3'
          Dst:             renameFixQuotes
        - Src:             'sqlite3.c:121297,3'
          Dst:             sqlite3NestedParse
        - Src:             'sqlite3.c:121305,3'
          Dst:             renameReloadSchema
        - Src:             'sqlite3.c:121306,3'
          Dst:             renameTestSchema
        - Src:             'sqlite3.c:121317,15'
          Dst:             sqlite3GetVdbe
        - Src:             'sqlite3.c:121319,5'
          Dst:             sqlite3OpenTable
        - Src:             'sqlite3.c:121320,12'
          Dst:             sqlite3VdbeAddOp1
        - Src:             'sqlite3.c:121323,7'
          Dst:             sqlite3VdbeAddOp2
        - Src:             'sqlite3.c:121326,13'
          Dst:             sqlite3PrimaryKeyIndex
        - Src:             'sqlite3.c:121329,9'
          Dst:             sqlite3VdbeAddOp3
        - Src:             'sqlite3.c:121338,22'
          Dst:             sqlite3TableColumnToIndex
        - Src:             'sqlite3.c:121339,25'
          Dst:             sqlite3TableColumnToIndex
        - Src:             'sqlite3.c:121346,11'
          Dst:             sqlite3VdbeAddOp2
        - Src:             'sqlite3.c:121352,11'
          Dst:             sqlite3ExprCodeGetColumnOfTable
        - Src:             'sqlite3.c:121361,7'
          Dst:             sqlite3VdbeAddOp2
        - Src:             'sqlite3.c:121364,5'
          Dst:             sqlite3VdbeAddOp3
        - Src:             'sqlite3.c:121366,7'
          Dst:             sqlite3VdbeAddOp4Int
        - Src:             'sqlite3.c:121368,7'
          Dst:             sqlite3VdbeAddOp3
        - Src:             'sqlite3.c:121370,5'
          Dst:             sqlite3VdbeChangeP5
        - Src:             'sqlite3.c:121372,5'
          Dst:             sqlite3VdbeAddOp2
        - Src:             'sqlite3.c:121373,5'
          Dst:             sqlite3VdbeJumpHere
        - Src:             'sqlite3.c:121377,3'
          Dst:             sqlite3DbFree
        - Src:             'sqlite3.c:121378,3'
          Dst:             sqlite3SrcListDelete
    - functionName:    sqlite3AlterRenameColumn
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 119591
      functionLinenumberEnd: 119669
      functionDepth:   0
      returnType:      void
      argCount:        4
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
      BBCount:         24
      ICount:          229
      EdgeCount:       31
      CyclomaticComplexity: 9
      functionsReached:
        - __assert_fail
        - isAlterableTable
        - isRealTable
        - renameFixQuotes
        - renameReloadSchema
        - renameTestSchema
        - sqlite3AuthCheck
        - sqlite3ColumnIndex
        - sqlite3DbFree
        - sqlite3ErrorMsg
        - sqlite3LocateTableItem
        - sqlite3MayAbort
        - sqlite3NameFromToken
        - sqlite3NestedParse
        - sqlite3SchemaToIndex
        - sqlite3SrcListDelete
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'sqlite3.c:119602,10'
          Dst:             sqlite3LocateTableItem
        - Src:             'sqlite3.c:119606,18'
          Dst:             isAlterableTable
        - Src:             'sqlite3.c:119607,18'
          Dst:             isRealTable
        - Src:             'sqlite3.c:119610,13'
          Dst:             sqlite3SchemaToIndex
        - Src:             'sqlite3.c:119611,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:119616,7'
          Dst:             sqlite3AuthCheck
        - Src:             'sqlite3.c:119623,10'
          Dst:             sqlite3NameFromToken
        - Src:             'sqlite3.c:119625,10'
          Dst:             sqlite3ColumnIndex
        - Src:             'sqlite3.c:119627,5'
          Dst:             sqlite3ErrorMsg
        - Src:             'sqlite3.c:119632,3'
          Dst:             renameTestSchema
        - Src:             'sqlite3.c:119633,3'
          Dst:             renameFixQuotes
        - Src:             'sqlite3.c:119639,3'
          Dst:             sqlite3MayAbort
        - Src:             'sqlite3.c:119640,10'
          Dst:             sqlite3NameFromToken
        - Src:             'sqlite3.c:119642,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:119644,3'
          Dst:             sqlite3NestedParse
        - Src:             'sqlite3.c:119654,3'
          Dst:             sqlite3NestedParse
        - Src:             'sqlite3.c:119662,3'
          Dst:             renameReloadSchema
        - Src:             'sqlite3.c:119663,3'
          Dst:             renameTestSchema
        - Src:             'sqlite3.c:119666,3'
          Dst:             sqlite3SrcListDelete
        - Src:             'sqlite3.c:119667,3'
          Dst:             sqlite3DbFree
        - Src:             'sqlite3.c:119668,3'
          Dst:             sqlite3DbFree
    - functionName:    sqlite3AlterDropConstraint
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 121775
      functionLinenumberEnd: 121806
      functionDepth:   0
      returnType:      void
      argCount:        4
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
      BBCount:         17
      ICount:          123
      EdgeCount:       20
      CyclomaticComplexity: 5
      functionsReached:
        - __assert_fail
        - alterFindCol
        - alterFindTable
        - renameReloadSchema
        - sqlite3DbFree
        - sqlite3MPrintf
        - sqlite3NestedParse
      functionUses:    2
      BranchProfiles:  []
      Callsites:
        - Src:             'sqlite3.c:121782,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:121783,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:121784,10'
          Dst:             alterFindTable
        - Src:             'sqlite3.c:121788,12'
          Dst:             sqlite3MPrintf
        - Src:             'sqlite3.c:121791,9'
          Dst:             alterFindCol
        - Src:             'sqlite3.c:121792,12'
          Dst:             sqlite3MPrintf
        - Src:             'sqlite3.c:121796,3'
          Dst:             sqlite3NestedParse
        - Src:             'sqlite3.c:121802,3'
          Dst:             sqlite3DbFree
        - Src:             'sqlite3.c:121805,3'
          Dst:             renameReloadSchema
    - functionName:    sqlite3AlterSetNotNull
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 121873
      functionLinenumberEnd: 121912
      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:121882,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:121883,10'
          Dst:             alterFindTable
        - Src:             'sqlite3.c:121887,7'
          Dst:             alterFindCol
        - Src:             'sqlite3.c:121893,11'
          Dst:             alterRtrimConstraint
        - Src:             'sqlite3.c:121896,3'
          Dst:             sqlite3NestedParse
        - Src:             'sqlite3.c:121903,3'
          Dst:             sqlite3NestedParse
        - Src:             'sqlite3.c:121911,3'
          Dst:             renameReloadSchema
    - functionName:    sqlite3AlterAddConstraint
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 121977
      functionLinenumberEnd: 122024
      functionDepth:   0
      returnType:      void
      argCount:        6
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
      BBCount:         12
      ICount:          125
      EdgeCount:       14
      CyclomaticComplexity: 4
      functionsReached:
        - __assert_fail
        - alterFindTable
        - alterRtrimConstraint
        - renameReloadSchema
        - sqlite3DbFree
        - sqlite3NameFromToken
        - sqlite3NestedParse
      functionUses:    2
      BranchProfiles:  []
      Callsites:
        - Src:             'sqlite3.c:121985,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:121986,10'
          Dst:             alterFindTable
        - Src:             'sqlite3.c:121992,19'
          Dst:             sqlite3NameFromToken
        - Src:             'sqlite3.c:121994,5'
          Dst:             sqlite3NestedParse
        - Src:             'sqlite3.c:122001,5'
          Dst:             sqlite3DbFree
        - Src:             'sqlite3.c:122005,3'
          Dst:             sqlite3NestedParse
        - Src:             'sqlite3.c:122013,11'
          Dst:             alterRtrimConstraint
        - Src:             'sqlite3.c:122015,3'
          Dst:             sqlite3NestedParse
        - Src:             'sqlite3.c:122023,3'
          Dst:             renameReloadSchema
    - functionName:    sqlite3VtabFinishParse
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 160759
      functionLinenumberEnd: 160837
      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:160764,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:160765,3'
          Dst:             addArgumentToVtab
        - Src:             'sqlite3.c:160782,5'
          Dst:             sqlite3MayAbort
        - Src:             'sqlite3.c:160788,13'
          Dst:             sqlite3MPrintf
        - Src:             'sqlite3.c:160798,11'
          Dst:             sqlite3SchemaToIndex
        - Src:             'sqlite3.c:160799,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:160800,5'
          Dst:             sqlite3NestedParse
        - Src:             'sqlite3.c:160810,9'
          Dst:             sqlite3GetVdbe
        - Src:             'sqlite3.c:160811,5'
          Dst:             sqlite3ChangeCookie
        - Src:             'sqlite3.c:160813,5'
          Dst:             sqlite3VdbeAddOp0
        - Src:             'sqlite3.c:160814,14'
          Dst:             sqlite3MPrintf
        - Src:             'sqlite3.c:160815,5'
          Dst:             sqlite3VdbeAddParseSchemaOp
        - Src:             'sqlite3.c:160816,5'
          Dst:             sqlite3DbFree
        - Src:             'sqlite3.c:160819,5'
          Dst:             sqlite3VdbeLoadString
        - Src:             'sqlite3.c:160820,5'
          Dst:             sqlite3VdbeAddOp2
        - Src:             'sqlite3.c:160827,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:160828,5'
          Dst:             sqlite3MarkAllShadowTablesOf
        - Src:             'sqlite3.c:160829,12'
          Dst:             sqlite3HashInsert
        - Src:             'sqlite3.c:160831,7'
          Dst:             sqlite3OomFault
        - Src:             'sqlite3.c:160832,7'
          Dst:             __assert_fail
    - functionName:    sqlite3VtabBeginParse
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 160703
      functionLinenumberEnd: 160739
      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:160707,3'
          Dst:             sqlite3StartTable
        - Src:             'sqlite3.c:160710,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:160715,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:160716,37'
          Dst:             sqlite3NameFromToken
        - Src:             'sqlite3.c:160716,3'
          Dst:             addModuleArgument
        - Src:             'sqlite3.c:160717,3'
          Dst:             addModuleArgument
        - Src:             'sqlite3.c:160718,37'
          Dst:             sqlite3DbStrDup
        - Src:             'sqlite3.c:160718,3'
          Dst:             addModuleArgument
        - Src:             'sqlite3.c:160719,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:160733,15'
          Dst:             sqlite3SchemaToIndex
        - Src:             'sqlite3.c:160734,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:160735,5'
          Dst:             sqlite3AuthCheck
    - functionName:    sqlite3VtabArgInit
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 160843
      functionLinenumberEnd: 160847
      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:160844,3'
          Dst:             addArgumentToVtab
    - functionName:    sqlite3VtabArgExtend
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 160853
      functionLinenumberEnd: 160862
      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:160859,5'
          Dst:             __assert_fail
    - functionName:    sqlite3WithPush
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 153137
      functionLinenumberEnd: 153151
      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:153140,22'
          Dst:             sqlite3ParserAddCleanup
        - Src:             'sqlite3.c:153140,22'
          Dst:             sqlite3WithDeleteGeneric
        - Src:             'sqlite3.c:153145,7'
          Dst:             __assert_fail
    - functionName:    sqlite3CteNew
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 130661
      functionLinenumberEnd: 130677
      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:130665,10'
          Dst:             sqlite3DbMallocZero
        - Src:             'sqlite3.c:130666,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:130669,5'
          Dst:             sqlite3ExprListDelete
        - Src:             'sqlite3.c:130670,5'
          Dst:             sqlite3SelectDelete
        - Src:             'sqlite3.c:130674,19'
          Dst:             sqlite3NameFromToken
    - functionName:    sqlite3WithAdd
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 130710
      functionLinenumberEnd: 130747
      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:130725,11'
          Dst:             sqlite3StrICmp
        - Src:             'sqlite3.c:130726,9'
          Dst:             sqlite3ErrorMsg
        - Src:             'sqlite3.c:130732,12'
          Dst:             sqlite3DbRealloc
        - Src:             'sqlite3.c:130734,12'
          Dst:             sqlite3DbMallocZero
        - Src:             'sqlite3.c:130736,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:130739,5'
          Dst:             sqlite3CteDelete
        - Src:             'sqlite3.c:130743,5'
          Dst:             sqlite3DbFree
    - functionName:    sqlite3WindowChain
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 176251
      functionLinenumberEnd: 176280
      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:176254,22'
          Dst:             windowFind
        - Src:             'sqlite3.c:176266,9'
          Dst:             sqlite3ErrorMsg
        - Src:             'sqlite3.c:176270,28'
          Dst:             sqlite3ExprListDup
        - Src:             'sqlite3.c:176272,11'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:176273,28'
          Dst:             sqlite3ExprListDup
        - Src:             'sqlite3.c:176275,9'
          Dst:             sqlite3DbFree
    - functionName:    sqlite3WindowAssemble
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 176230
      functionLinenumberEnd: 176241
      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:176235,21'
          Dst:             sqlite3DbStrNDup
        - Src:             'sqlite3.c:176238,5'
          Dst:             sqlite3ExprListDelete
        - Src:             'sqlite3.c:176239,5'
          Dst:             sqlite3ExprListDelete
    - functionName:    sqlite3WindowAlloc
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 176160
      functionLinenumberEnd: 176217
      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:176165,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:176166,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:176168,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:176170,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:176171,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:176195,5'
          Dst:             sqlite3ErrorMsg
        - Src:             'sqlite3.c:176199,19'
          Dst:             sqlite3DbMallocZero
        - Src:             'sqlite3.c:176209,16'
          Dst:             sqlite3WindowOffsetExpr
        - Src:             'sqlite3.c:176210,18'
          Dst:             sqlite3WindowOffsetExpr
        - Src:             'sqlite3.c:176214,3'
          Dst:             sqlite3ExprDelete
        - Src:             'sqlite3.c:176215,3'
          Dst:             sqlite3ExprDelete
    - functionName:    sqlite3DequoteNumber
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 36245
      functionLinenumberEnd: 36276
      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:36246,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:36252,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:36262,11'
          Dst:             sqlite3ErrorMsg
        - Src:             'sqlite3.c:36271,30'
          Dst:             sqlite3GetInt32
    - functionName:    yy_find_reduce_action
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 180917
      functionLinenumberEnd: 180937
      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:180924,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:180927,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:180934,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:180935,3'
          Dst:             __assert_fail
    - functionName:    sqlite3WindowOffsetExpr
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 176140
      functionLinenumberEnd: 176146
      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:176141,10'
          Dst:             sqlite3ExprIsConstant
        - Src:             'sqlite3.c:176142,28'
          Dst:             sqlite3RenameExprUnmap
        - Src:             'sqlite3.c:176143,5'
          Dst:             sqlite3ExprDelete
        - Src:             'sqlite3.c:176144,13'
          Dst:             sqlite3ExprAlloc
    - functionName:    sqlite3RenameExprUnmap
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 119901
      functionLinenumberEnd: 119911
      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:119909,3'
          Dst:             sqlite3WalkExpr
    - functionName:    renameUnmapExprCb
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 119803
      functionLinenumberEnd: 119809
      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:119805,3'
          Dst:             sqlite3RenameTokenRemap
        - Src:             'sqlite3.c:119807,5'
          Dst:             sqlite3RenameTokenRemap
    - functionName:    renameUnmapSelectCb
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 119865
      functionLinenumberEnd: 119896
      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:119874,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:119878,9'
          Dst:             sqlite3RenameTokenRemap
        - Src:             'sqlite3.c:119882,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:119885,7'
          Dst:             sqlite3RenameTokenRemap
        - Src:             'sqlite3.c:119887,9'
          Dst:             sqlite3WalkExpr
        - Src:             'sqlite3.c:119889,9'
          Dst:             unmapColumnIdlistNames
        - Src:             'sqlite3.c:119894,3'
          Dst:             renameWalkWith
    - functionName:    sqlite3WalkExpr
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 108813
      functionLinenumberEnd: 108814
      functionDepth:   0
      returnType:      int
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         6
      ICount:          30
      EdgeCount:       7
      CyclomaticComplexity: 3
      functionsReached:
        - sqlite3WalkExprNN
      functionUses:    46
      BranchProfiles:  []
      Callsites:
        - Src:             'sqlite3.c:108814,18'
          Dst:             sqlite3WalkExprNN
    - functionName:    sqlite3WalkExprNN
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 108779
      functionLinenumberEnd: 108812
      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:    6
      BranchProfiles:  []
      Callsites:
        - Src:             'sqlite3.c:108787,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:108788,27'
          Dst:             sqlite3WalkExprNN
        - Src:             'sqlite3.c:108792,9'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:108796,9'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:108797,13'
          Dst:             sqlite3WalkSelect
        - Src:             'sqlite3.c:108800,15'
          Dst:             sqlite3WalkExprList
        - Src:             'sqlite3.c:108804,15'
          Dst:             walkWindowList
    - functionName:    sqlite3WalkSelect
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 108921
      functionLinenumberEnd: 108939
      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:108928,9'
          Dst:             sqlite3WalkSelectExpr
        - Src:             'sqlite3.c:108929,9'
          Dst:             sqlite3WalkSelectFrom
    - functionName:    sqlite3WalkExprList
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 108821
      functionLinenumberEnd: 108830
      functionDepth:   0
      returnType:      int
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         13
      ICount:          69
      EdgeCount:       16
      CyclomaticComplexity: 5
      functionsReached:
        - sqlite3WalkExpr
      functionUses:    33
      BranchProfiles:  []
      Callsites:
        - Src:             'sqlite3.c:108826,11'
          Dst:             sqlite3WalkExpr
    - functionName:    walkWindowList
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 108740
      functionLinenumberEnd: 108757
      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:108744,10'
          Dst:             sqlite3WalkExprList
        - Src:             'sqlite3.c:108746,10'
          Dst:             sqlite3WalkExprList
        - Src:             'sqlite3.c:108748,10'
          Dst:             sqlite3WalkExpr
        - Src:             'sqlite3.c:108750,10'
          Dst:             sqlite3WalkExpr
        - Src:             'sqlite3.c:108752,10'
          Dst:             sqlite3WalkExpr
    - functionName:    sqlite3WalkSelectExpr
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 108848
      functionLinenumberEnd: 108872
      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:108849,7'
          Dst:             sqlite3WalkExprList
        - Src:             'sqlite3.c:108850,7'
          Dst:             sqlite3WalkExpr
        - Src:             'sqlite3.c:108851,7'
          Dst:             sqlite3WalkExprList
        - Src:             'sqlite3.c:108852,7'
          Dst:             sqlite3WalkExpr
        - Src:             'sqlite3.c:108853,7'
          Dst:             sqlite3WalkExprList
        - Src:             'sqlite3.c:108854,7'
          Dst:             sqlite3WalkExpr
        - Src:             'sqlite3.c:108866,16'
          Dst:             walkWindowList
    - functionName:    sqlite3WalkSelectFrom
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 108881
      functionLinenumberEnd: 108902
      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:108887,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:108890,11'
          Dst:             sqlite3WalkSelect
        - Src:             'sqlite3.c:108895,11'
          Dst:             sqlite3WalkExprList
    - functionName:    sqlite3WalkWinDefnDummyCallback
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 108836
      functionLinenumberEnd: 108840
      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: 153354
      functionLinenumberEnd: 153363
      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:153357,19'
          Dst:             findRightmost
        - Src:             'sqlite3.c:153359,7'
          Dst:             __assert_fail
    - functionName:    findRightmost
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 147563
      functionLinenumberEnd: 147565
      functionDepth:   0
      returnType:      'N/A'
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         4
      ICount:          24
      EdgeCount:       4
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    3
      BranchProfiles:  []
      Callsites:       []
    - functionName:    unmapColumnIdlistNames
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 119854
      functionLinenumberEnd: 119860
      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:119856,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:119858,5'
          Dst:             sqlite3RenameTokenRemap
    - functionName:    renameWalkWith
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 119816
      functionLinenumberEnd: 119846
      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:119822,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:119829,15'
          Dst:             sqlite3WithDup
        - Src:             'sqlite3.c:119830,15'
          Dst:             sqlite3WithPush
        - Src:             'sqlite3.c:119837,19'
          Dst:             sqlite3SelectPrep
        - Src:             'sqlite3.c:119839,7'
          Dst:             sqlite3WalkSelect
        - Src:             'sqlite3.c:119840,7'
          Dst:             sqlite3RenameExprlistUnmap
    - functionName:    sqlite3WithDup
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 113050
      functionLinenumberEnd: 113066
      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:113054,12'
          Dst:             sqlite3DbMallocZero
        - Src:             'sqlite3.c:113059,30'
          Dst:             sqlite3SelectDup
        - Src:             'sqlite3.c:113060,28'
          Dst:             sqlite3ExprListDup
        - Src:             'sqlite3.c:113061,28'
          Dst:             sqlite3DbStrDup
    - functionName:    sqlite3SelectPrep
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 153955
      functionLinenumberEnd: 153965
      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:153956,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:153957,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:153960,3'
          Dst:             sqlite3SelectExpand
        - Src:             'sqlite3.c:153962,3'
          Dst:             sqlite3ResolveSelectNames
        - Src:             'sqlite3.c:153964,3'
          Dst:             sqlite3SelectAddTypeInfo
    - functionName:    sqlite3RenameExprlistUnmap
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 119917
      functionLinenumberEnd: 119931
      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:119924,5'
          Dst:             sqlite3WalkExprList
        - Src:             'sqlite3.c:119926,11'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:119927,9'
          Dst:             sqlite3RenameTokenRemap
    - functionName:    sqlite3SelectExpand
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 153866
      functionLinenumberEnd: 153879
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         6
      ICount:          49
      EdgeCount:       7
      CyclomaticComplexity: 3
      functionsReached:
        - sqlite3WalkSelect
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'sqlite3.c:153873,5'
          Dst:             sqlite3WalkSelect
        - Src:             'sqlite3.c:153878,3'
          Dst:             sqlite3WalkSelect
    - functionName:    sqlite3ResolveSelectNames
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 111226
      functionLinenumberEnd: 111236
      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:111229,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:111235,3'
          Dst:             sqlite3WalkSelect
    - functionName:    sqlite3SelectAddTypeInfo
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 153927
      functionLinenumberEnd: 153936
      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:153934,3'
          Dst:             sqlite3WalkSelect
    - functionName:    sqlite3SelectWalkNoop
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 108973
      functionLinenumberEnd: 108975
      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: 153896
      functionLinenumberEnd: 153916
      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:153905,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:153909,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:153913,7'
          Dst:             sqlite3SubqueryColumnTypes
    - functionName:    sqlite3ExprWalkNoop
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 108964
      functionLinenumberEnd: 108966
      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: 149741
      functionLinenumberEnd: 149823
      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:149750,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:149751,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:149752,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:149753,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:149767,22'
          Dst:             sqlite3ExprAffinity
        - Src:             'sqlite3.c:149769,12'
          Dst:             sqlite3ExprDataType
        - Src:             'sqlite3.c:149771,24'
          Dst:             sqlite3ExprAffinity
        - Src:             'sqlite3.c:149778,14'
          Dst:             sqlite3ExprDataType
        - Src:             'sqlite3.c:149790,13'
          Dst:             columnTypeImpl
        - Src:             'sqlite3.c:149791,37'
          Dst:             sqlite3AffinityType
        - Src:             'sqlite3.c:149807,21'
          Dst:             strlen
        - Src:             'sqlite3.c:149808,11'
          Dst:             strlen
        - Src:             'sqlite3.c:149809,23'
          Dst:             sqlite3DbReallocOrFree
        - Src:             'sqlite3.c:149816,13'
          Dst:             sqlite3ExprCollSeq
        - Src:             'sqlite3.c:149818,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:149819,7'
          Dst:             sqlite3ColumnSetColl
    - functionName:    sqlite3ExprAffinity
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 111342
      functionLinenumberEnd: 111392
      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:    30
      BranchProfiles:  []
      Callsites:
        - Src:             'sqlite3.c:111347,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:111348,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:111349,14'
          Dst:             sqlite3TableColumnAffinity
        - Src:             'sqlite3.c:111352,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:111353,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:111354,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:111355,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:111356,14'
          Dst:             sqlite3ExprAffinity
        - Src:             'sqlite3.c:111360,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:111361,14'
          Dst:             sqlite3AffinityType
        - Src:             'sqlite3.c:111365,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:111366,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:111367,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:111368,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:111369,14'
          Dst:             sqlite3ExprAffinity
        - Src:             'sqlite3.c:111376,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:111377,14'
          Dst:             sqlite3ExprAffinity
        - Src:             'sqlite3.c:111380,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:111389,9'
          Dst:             __assert_fail
    - functionName:    sqlite3ExprDataType
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 111404
      functionLinenumberEnd: 111462
      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:111406,5'
          Branch Sides:    []
      Callsites:
        - Src:             'sqlite3.c:111437,19'
          Dst:             sqlite3ExprAffinity
        - Src:             'sqlite3.c:111446,9'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:111447,9'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:111449,18'
          Dst:             sqlite3ExprDataType
        - Src:             'sqlite3.c:111452,18'
          Dst:             sqlite3ExprDataType
    - functionName:    columnTypeImpl
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 149319
      functionLinenumberEnd: 149453
      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:149330,3'
          Branch Sides:    []
      Callsites:
        - Src:             'sqlite3.c:149328,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:149329,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:149375,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:149393,19'
          Dst:             columnTypeImpl
        - Src:             'sqlite3.c:149397,9'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:149414,9'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:149418,19'
          Dst:             sqlite3ColumnType
        - Src:             'sqlite3.c:149433,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:149439,15'
          Dst:             columnTypeImpl
    - functionName:    sqlite3AffinityType
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 126599
      functionLinenumberEnd: 126664
      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:126604,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:126646,13'
          Dst:             sqlite3GetInt32
    - functionName:    sqlite3ExprCollSeq
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 111545
      functionLinenumberEnd: 111605
      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:    17
      BranchProfiles:  []
      Callsites:
        - Src:             'sqlite3.c:111556,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:111557,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:111559,29'
          Dst:             sqlite3ColumnColl
        - Src:             'sqlite3.c:111560,17'
          Dst:             sqlite3FindCollSeq
        - Src:             'sqlite3.c:111571,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:111576,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:111577,15'
          Dst:             sqlite3GetCollSeq
        - Src:             'sqlite3.c:111586,9'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:111602,7'
          Dst:             sqlite3CheckCollSeq
    - functionName:    sqlite3ColumnSetColl
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 125672
      functionLinenumberEnd: 125688
      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:125676,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:125677,7'
          Dst:             sqlite3Strlen30
        - Src:             'sqlite3.c:125679,10'
          Dst:             sqlite3Strlen30
        - Src:             'sqlite3.c:125681,11'
          Dst:             sqlite3Strlen30
        - Src:             'sqlite3.c:125682,10'
          Dst:             sqlite3DbRealloc
    - functionName:    sqlite3ColumnColl
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 125693
      functionLinenumberEnd: 125702
      functionDepth:   0
      returnType:      'N/A'
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         14
      ICount:          71
      EdgeCount:       17
      CyclomaticComplexity: 5
      functionsReached: []
      functionUses:    9
      BranchProfiles:  []
      Callsites:       []
    - functionName:    sqlite3FindCollSeq
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 130931
      functionLinenumberEnd: 130941
      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:130934,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:130936,13'
          Dst:             findCollSeqEntry
    - functionName:    sqlite3GetCollSeq
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 130977
      functionLinenumberEnd: 131000
      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:130983,9'
          Dst:             sqlite3FindCollSeq
        - Src:             'sqlite3.c:130989,5'
          Dst:             callCollNeeded
        - Src:             'sqlite3.c:130990,9'
          Dst:             sqlite3FindCollSeq
        - Src:             'sqlite3.c:130992,24'
          Dst:             synthCollSeq
        - Src:             'sqlite3.c:130995,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:130997,5'
          Dst:             sqlite3ErrorMsg
    - functionName:    sqlite3CheckCollSeq
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 130846
      functionLinenumberEnd: 130857
      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:130850,18'
          Dst:             sqlite3GetCollSeq
        - Src:             'sqlite3.c:130854,5'
          Dst:             __assert_fail
    - functionName:    callCollNeeded
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 130790
      functionLinenumberEnd: 130810
      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:130791,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:130793,23'
          Dst:             sqlite3DbStrDup
        - Src:             'sqlite3.c:130796,5'
          Dst:             sqlite3DbFree
        - Src:             'sqlite3.c:130801,27'
          Dst:             sqlite3ValueNew
        - Src:             'sqlite3.c:130802,5'
          Dst:             sqlite3ValueSetStr
        - Src:             'sqlite3.c:130803,17'
          Dst:             sqlite3ValueText
        - Src:             'sqlite3.c:130807,5'
          Dst:             sqlite3ValueFree
    - functionName:    synthCollSeq
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 130819
      functionLinenumberEnd: 130833
      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:130825,14'
          Dst:             sqlite3FindCollSeq
    - functionName:    findCollSeqEntry
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 130878
      functionLinenumberEnd: 130908
      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:130880,11'
          Dst:             sqlite3HashFind
        - Src:             'sqlite3.c:130883,17'
          Dst:             sqlite3Strlen30
        - Src:             'sqlite3.c:130884,13'
          Dst:             sqlite3DbMallocZero
        - Src:             'sqlite3.c:130894,14'
          Dst:             sqlite3HashInsert
        - Src:             'sqlite3.c:130900,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:130902,9'
          Dst:             sqlite3OomFault
        - Src:             'sqlite3.c:130903,9'
          Dst:             sqlite3DbFree
    - functionName:    sqlite3HashFind
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 38001
      functionLinenumberEnd: 38004
      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:38002,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:38003,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:38004,10'
          Dst:             findElementWithHash
    - functionName:    sqlite3ColumnType
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 36017
      functionLinenumberEnd: 36026
      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:36019,28'
          Dst:             strlen
        - Src:             'sqlite3.c:36021,5'
          Dst:             __assert_fail
    - functionName:    sqlite3TableColumnAffinity
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 111321
      functionLinenumberEnd: 111324
      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:111322,17'
          Dst:             __assert_fail
    - functionName:    resolveExprStep
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 109935
      functionLinenumberEnd: 110437
      functionDepth:   0
      returnType:      int
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         472
      ICount:          2721
      EdgeCount:       598
      CyclomaticComplexity: 128
      functionsReached:
        - __assert_fail
        - exprProbability
        - lookupName
        - notValidImpl
        - resolveExprStep
        - sqlite3AuthCheck
        - sqlite3ErrorMsg
        - sqlite3ExprCanBeNull
        - sqlite3ExprDelete
        - sqlite3ExprFunctionUsable
        - sqlite3ExprOrderByAggregateError
        - sqlite3ExprSkipCollateAndLikely
        - sqlite3ExprVectorSize
        - sqlite3FindFunction
        - sqlite3RecordErrorOffsetOfExpr
        - sqlite3ReferencesSrcList
        - sqlite3RenameTokenRemap
        - sqlite3WalkExpr
        - sqlite3WalkExprList
        - sqlite3WalkSelect
        - sqlite3WindowLink
        - sqlite3WindowUpdate
      functionUses:    4
      BranchProfiles:
        - Branch String:   'sqlite3.c:109953,3'
          Branch Sides:    []
      Callsites:
        - Src:             'sqlite3.c:109940,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:109942,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:109949,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:109963,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:109966,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:110009,7'
          Dst:             sqlite3WalkExpr
        - Src:             'sqlite3.c:110011,11'
          Dst:             sqlite3ExprCanBeNull
        - Src:             'sqlite3.c:110022,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:110038,7'
          Dst:             sqlite3ExprDelete
        - Src:             'sqlite3.c:110060,9'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:110066,9'
          Dst:             notValidImpl
        - Src:             'sqlite3.c:110072,11'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:110073,11'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:110078,9'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:110080,9'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:110082,11'
          Dst:             sqlite3RenameTokenRemap
        - Src:             'sqlite3.c:110083,11'
          Dst:             sqlite3RenameTokenRemap
        - Src:             'sqlite3.c:110086,14'
          Dst:             lookupName
        - Src:             'sqlite3.c:110104,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:110105,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:110109,14'
          Dst:             sqlite3FindFunction
        - Src:             'sqlite3.c:110111,16'
          Dst:             sqlite3FindFunction
        - Src:             'sqlite3.c:110122,29'
          Dst:             exprProbability
        - Src:             'sqlite3.c:110124,15'
          Dst:             sqlite3ErrorMsg
        - Src:             'sqlite3.c:110144,22'
          Dst:             sqlite3AuthCheck
        - Src:             'sqlite3.c:110147,15'
          Dst:             sqlite3ErrorMsg
        - Src:             'sqlite3.c:110188,11'
          Dst:             notValidImpl
        - Src:             'sqlite3.c:110209,11'
          Dst:             sqlite3ExprFunctionUsable
        - Src:             'sqlite3.c:110215,9'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:110220,11'
          Dst:             sqlite3ErrorMsg
        - Src:             'sqlite3.c:110235,11'
          Dst:             sqlite3ErrorMsg
        - Src:             'sqlite3.c:110251,11'
          Dst:             sqlite3ErrorMsg
        - Src:             'sqlite3.c:110254,11'
          Dst:             sqlite3ErrorMsg
        - Src:             'sqlite3.c:110260,11'
          Dst:             sqlite3ErrorMsg
        - Src:             'sqlite3.c:110268,11'
          Dst:             sqlite3ExprOrderByAggregateError
        - Src:             'sqlite3.c:110285,7'
          Dst:             sqlite3WalkExprList
        - Src:             'sqlite3.c:110288,11'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:110289,11'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:110290,11'
          Dst:             sqlite3WalkExprList
        - Src:             'sqlite3.c:110295,11'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:110297,13'
          Dst:             sqlite3WindowUpdate
        - Src:             'sqlite3.c:110300,11'
          Dst:             sqlite3WalkExprList
        - Src:             'sqlite3.c:110301,11'
          Dst:             sqlite3WalkExprList
        - Src:             'sqlite3.c:110302,11'
          Dst:             sqlite3WalkExpr
        - Src:             'sqlite3.c:110303,11'
          Dst:             sqlite3WindowLink
        - Src:             'sqlite3.c:110313,13'
          Dst:             sqlite3WalkExpr
        - Src:             'sqlite3.c:110318,18'
          Dst:             sqlite3ReferencesSrcList
        - Src:             'sqlite3.c:110323,11'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:110356,9'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:110359,11'
          Dst:             notValidImpl
        - Src:             'sqlite3.c:110361,11'
          Dst:             sqlite3WalkSelect
        - Src:             'sqlite3.c:110363,9'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:110377,7'
          Dst:             notValidImpl
        - Src:             'sqlite3.c:110383,22'
          Dst:             sqlite3ExprSkipCollateAndLikely
        - Src:             'sqlite3.c:110384,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:110387,11'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:110388,18'
          Dst:             resolveExprStep
        - Src:             'sqlite3.c:110407,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:110408,15'
          Dst:             sqlite3ExprVectorSize
        - Src:             'sqlite3.c:110410,9'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:110411,18'
          Dst:             sqlite3ExprVectorSize
        - Src:             'sqlite3.c:110413,20'
          Dst:             sqlite3ExprVectorSize
        - Src:             'sqlite3.c:110416,9'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:110417,18'
          Dst:             sqlite3ExprVectorSize
        - Src:             'sqlite3.c:110429,9'
          Dst:             sqlite3ErrorMsg
        - Src:             'sqlite3.c:110430,9'
          Dst:             sqlite3RecordErrorOffsetOfExpr
        - Src:             'sqlite3.c:110435,3'
          Dst:             __assert_fail
    - functionName:    resolveSelectStep
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 110820
      functionLinenumberEnd: 111073
      functionDepth:   0
      returnType:      int
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         181
      ICount:          1084
      EdgeCount:       229
      CyclomaticComplexity: 50
      functionsReached:
        - __assert_fail
        - resolveCompoundOrderBy
        - resolveOrderGroupBy
        - sqlite3ErrorMsg
        - sqlite3ResolveExprListNames
        - sqlite3ResolveExprNames
        - sqlite3ResolveSelectNames
        - sqlite3SelectPrep
        - sqlite3SelectWrongNumTermsError
      functionUses:    3
      BranchProfiles:  []
      Callsites:
        - Src:             'sqlite3.c:110832,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:110849,5'
          Dst:             sqlite3SelectPrep
        - Src:             'sqlite3.c:110857,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:110858,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:110867,9'
          Dst:             sqlite3ResolveExprNames
        - Src:             'sqlite3.c:110879,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:110880,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:110882,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:110883,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:110884,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:110894,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:110903,9'
          Dst:             sqlite3ResolveSelectNames
        - Src:             'sqlite3.c:110906,9'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:110915,11'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:110920,21'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:110932,9'
          Dst:             sqlite3ResolveExprListNames
        - Src:             'sqlite3.c:110938,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:110956,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:110961,9'
          Dst:             sqlite3ErrorMsg
        - Src:             'sqlite3.c:110964,11'
          Dst:             sqlite3ResolveExprNames
        - Src:             'sqlite3.c:110967,9'
          Dst:             sqlite3ResolveExprNames
        - Src:             'sqlite3.c:110974,11'
          Dst:             sqlite3ResolveExprListNames
        - Src:             'sqlite3.c:110984,13'
          Dst:             sqlite3ResolveExprListNames
        - Src:             'sqlite3.c:110985,13'
          Dst:             sqlite3ResolveExprListNames
        - Src:             'sqlite3.c:111006,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:111008,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:111025,9'
          Dst:             resolveOrderGroupBy
        - Src:             'sqlite3.c:111040,11'
          Dst:             resolveOrderGroupBy
        - Src:             'sqlite3.c:111045,11'
          Dst:             sqlite3ErrorMsg
        - Src:             'sqlite3.c:111055,7'
          Dst:             sqlite3SelectWrongNumTermsError
        - Src:             'sqlite3.c:111068,21'
          Dst:             resolveCompoundOrderBy
    - functionName:    sqlite3ResolveExprNames
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 111126
      functionLinenumberEnd: 111156
      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:111140,7'
          Dst:             sqlite3ExprCheckHeight
        - Src:             'sqlite3.c:111144,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:111145,3'
          Dst:             sqlite3WalkExprNN
    - functionName:    sqlite3ResolveExprListNames
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 111169
      functionLinenumberEnd: 111208
      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:111186,9'
          Dst:             sqlite3ExprCheckHeight
        - Src:             'sqlite3.c:111190,5'
          Dst:             sqlite3WalkExprNN
    - functionName:    resolveOrderGroupBy
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 110762
      functionLinenumberEnd: 110815
      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:110769,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:110774,17'
          Dst:             sqlite3ExprSkipCollateAndLikely
        - Src:             'sqlite3.c:110775,9'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:110777,14'
          Dst:             resolveAsName
        - Src:             'sqlite3.c:110787,9'
          Dst:             sqlite3ExprIsInteger
        - Src:             'sqlite3.c:110792,9'
          Dst:             resolveOutOfRangeError
        - Src:             'sqlite3.c:110801,9'
          Dst:             sqlite3ResolveExprNames
        - Src:             'sqlite3.c:110805,11'
          Dst:             sqlite3ExprCompare
        - Src:             'sqlite3.c:110809,9'
          Dst:             windowRemoveExprFromSelect
        - Src:             'sqlite3.c:110814,10'
          Dst:             sqlite3ResolveOrderGroupBy
    - functionName:    sqlite3SelectWrongNumTermsError
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 150674
      functionLinenumberEnd: 150682
      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:150676,5'
          Dst:             sqlite3ErrorMsg
        - Src:             'sqlite3.c:150680,7'
          Dst:             sqlite3SelectOpName
        - Src:             'sqlite3.c:150678,5'
          Dst:             sqlite3ErrorMsg
    - functionName:    resolveCompoundOrderBy
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 110571
      functionLinenumberEnd: 110667
      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:110582,5'
          Dst:             sqlite3ErrorMsg
        - Src:             'sqlite3.c:110597,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:110602,12'
          Dst:             sqlite3ExprSkipCollateAndLikely
        - Src:             'sqlite3.c:110603,11'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:110604,11'
          Dst:             sqlite3ExprIsInteger
        - Src:             'sqlite3.c:110606,11'
          Dst:             resolveOutOfRangeError
        - Src:             'sqlite3.c:110610,16'
          Dst:             resolveAsName
        - Src:             'sqlite3.c:110623,18'
          Dst:             sqlite3ExprDup
        - Src:             'sqlite3.c:110625,13'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:110626,20'
          Dst:             resolveOrderByTermToExprList
        - Src:             'sqlite3.c:110628,15'
          Dst:             resolveOrderByTermToExprList
        - Src:             'sqlite3.c:110631,11'
          Dst:             sqlite3ExprDelete
        - Src:             'sqlite3.c:110638,24'
          Dst:             sqlite3ExprInt32
        - Src:             'sqlite3.c:110644,13'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:110646,13'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:110649,11'
          Dst:             sqlite3ExprDelete
        - Src:             'sqlite3.c:110661,7'
          Dst:             sqlite3ErrorMsg
    - functionName:    sqlite3ExprSkipCollateAndLikely
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 111515
      functionLinenumberEnd: 111528
      functionDepth:   0
      returnType:      'N/A'
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         25
      ICount:          118
      EdgeCount:       29
      CyclomaticComplexity: 6
      functionsReached:
        - __assert_fail
      functionUses:    21
      BranchProfiles:  []
      Callsites:
        - Src:             'sqlite3.c:111518,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:111519,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:111520,7'
          Dst:             __assert_fail
    - functionName:    sqlite3ExprIsInteger
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 114196
      functionLinenumberEnd: 114246
      functionDepth:   0
      returnType:      int
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         56
      ICount:          261
      EdgeCount:       68
      CyclomaticComplexity: 14
      functionsReached:
        - __assert_fail
        - sqlite3ExprIsInteger
        - sqlite3GetInt32
        - sqlite3ValueFree
        - sqlite3VdbeGetBoundValue
        - sqlite3VdbeSetVarmask
        - sqlite3_value_int64
        - sqlite3_value_type
      functionUses:    11
      BranchProfiles:
        - Branch String:   'sqlite3.c:114209,3'
          Branch Sides:    []
      Callsites:
        - Src:             'sqlite3.c:114198,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:114202,3'
          Dst:             sqlite3GetInt32
        - Src:             'sqlite3.c:114202,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:114211,12'
          Dst:             sqlite3ExprIsInteger
        - Src:             'sqlite3.c:114216,11'
          Dst:             sqlite3ExprIsInteger
        - Src:             'sqlite3.c:114217,9'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:114226,11'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:114228,7'
          Dst:             sqlite3VdbeSetVarmask
        - Src:             'sqlite3.c:114229,14'
          Dst:             sqlite3VdbeGetBoundValue
        - Src:             'sqlite3.c:114232,13'
          Dst:             sqlite3_value_type
        - Src:             'sqlite3.c:114233,30'
          Dst:             sqlite3_value_int64
        - Src:             'sqlite3.c:114239,9'
          Dst:             sqlite3ValueFree
    - functionName:    resolveOutOfRangeError
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 110546
      functionLinenumberEnd: 110551
      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:110547,3'
          Dst:             sqlite3ErrorMsg
        - Src:             'sqlite3.c:110550,3'
          Dst:             sqlite3RecordErrorOffsetOfExpr
    - functionName:    resolveAsName
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 110455
      functionLinenumberEnd: 110473
      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:110462,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:110466,11'
          Dst:             sqlite3_stricmp
    - functionName:    sqlite3ExprDup
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 113122
      functionLinenumberEnd: 113124
      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:    72
      BranchProfiles:  []
      Callsites:
        - Src:             'sqlite3.c:113123,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:113124,14'
          Dst:             exprDup
    - functionName:    resolveOrderByTermToExprList
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 110497
      functionLinenumberEnd: 110535
      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:110505,3'
          Dst:             sqlite3ExprIsInteger
        - Src:             'sqlite3.c:110505,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:110519,8'
          Dst:             sqlite3ResolveExprNames
        - Src:             'sqlite3.c:110528,9'
          Dst:             sqlite3ExprCompare
    - functionName:    sqlite3ExprCompare
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 117834
      functionLinenumberEnd: 117913
      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:    31
      BranchProfiles:  []
      Callsites:
        - Src:             'sqlite3.c:117840,12'
          Dst:             exprCompareVariable
        - Src:             'sqlite3.c:117850,31'
          Dst:             sqlite3ExprCompare
        - Src:             'sqlite3.c:117853,31'
          Dst:             sqlite3ExprCompare
        - Src:             'sqlite3.c:117864,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:117865,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:117868,11'
          Dst:             sqlite3StrICmp
        - Src:             'sqlite3.c:117870,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:117875,13'
          Dst:             sqlite3WindowCompare
        - Src:             'sqlite3.c:117883,11'
          Dst:             sqlite3_stricmp
        - Src:             'sqlite3.c:117888,9'
          Dst:             strcmp
        - Src:             'sqlite3.c:117895,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:117898,9'
          Dst:             sqlite3ExprCompare
        - Src:             'sqlite3.c:117899,9'
          Dst:             sqlite3ExprCompare
        - Src:             'sqlite3.c:117900,9'
          Dst:             sqlite3ExprListCompare
        - Src:             'sqlite3.c:117903,9'
          Dst:             __assert_fail
    - functionName:    exprCompareVariable
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 117776
      functionLinenumberEnd: 117800
      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
        - sqlite3VdbeSetVarmask
        - sqlite3_value_text
        - sqlite3_value_type
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'sqlite3.c:117785,3'
          Dst:             sqlite3ValueFromExpr
        - Src:             'sqlite3.c:117788,5'
          Dst:             sqlite3VdbeSetVarmask
        - Src:             'sqlite3.c:117789,10'
          Dst:             sqlite3VdbeGetBoundValue
        - Src:             'sqlite3.c:117791,11'
          Dst:             sqlite3_value_type
        - Src:             'sqlite3.c:117792,9'
          Dst:             sqlite3_value_text
        - Src:             'sqlite3.c:117794,13'
          Dst:             sqlite3MemCompare
        - Src:             'sqlite3.c:117796,5'
          Dst:             sqlite3ValueFree
        - Src:             'sqlite3.c:117797,5'
          Dst:             sqlite3ValueFree
    - functionName:    sqlite3WindowCompare
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 176336
      functionLinenumberEnd: 176357
      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:176338,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:176338,23'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:176343,7'
          Dst:             sqlite3ExprCompare
        - Src:             'sqlite3.c:176344,7'
          Dst:             sqlite3ExprCompare
        - Src:             'sqlite3.c:176345,14'
          Dst:             sqlite3ExprListCompare
        - Src:             'sqlite3.c:176348,14'
          Dst:             sqlite3ExprListCompare
        - Src:             'sqlite3.c:176352,16'
          Dst:             sqlite3ExprCompare
    - functionName:    sqlite3ExprListCompare
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 117931
      functionLinenumberEnd: 117944
      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:117941,16'
          Dst:             sqlite3ExprCompare
    - functionName:    sqlite3ValueFromExpr
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 86414
      functionLinenumberEnd: 86415
      functionDepth:   0
      returnType:      int
      argCount:        5
      argTypes:
        - 'N/A'
        - 'N/A'
        - char
        - char
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
        - ''
      BBCount:         6
      ICount:          39
      EdgeCount:       7
      CyclomaticComplexity: 3
      functionsReached:
        - valueFromExpr
      functionUses:    6
      BranchProfiles:  []
      Callsites:
        - Src:             'sqlite3.c:86415,18'
          Dst:             valueFromExpr
    - functionName:    sqlite3VdbeSetVarmask
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 92070
      functionLinenumberEnd: 92079
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'N/A'
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         15
      ICount:          82
      EdgeCount:       17
      CyclomaticComplexity: 4
      functionsReached:
        - __assert_fail
      functionUses:    4
      BranchProfiles:  []
      Callsites:
        - Src:             'sqlite3.c:92071,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:92072,3'
          Dst:             __assert_fail
    - functionName:    sqlite3VdbeGetBoundValue
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 92047
      functionLinenumberEnd: 92063
      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:92048,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:92051,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:92054,29'
          Dst:             sqlite3ValueNew
        - Src:             'sqlite3.c:92056,9'
          Dst:             sqlite3VdbeMemCopy
        - Src:             'sqlite3.c:92057,9'
          Dst:             sqlite3ValueApplyAffinity
    - functionName:    sqlite3ValueApplyAffinity
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 95617
      functionLinenumberEnd: 95619
      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:95618,3'
          Dst:             applyAffinity
    - functionName:    applyAffinity
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 95564
      functionLinenumberEnd: 95591
      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:    6
      BranchProfiles:  []
      Callsites:
        - Src:             'sqlite3.c:95566,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:95570,37'
          Dst:             applyNumericAffinity
        - Src:             'sqlite3.c:95572,9'
          Dst:             sqlite3VdbeIntegerAffinity
        - Src:             'sqlite3.c:95586,9'
          Dst:             sqlite3VdbeMemStringify
    - functionName:    valueFromExpr
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 86232
      functionLinenumberEnd: 86396
      functionDepth:   0
      returnType:      int
      argCount:        6
      argTypes:
        - 'N/A'
        - 'N/A'
        - char
        - char
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
      BBCount:         161
      ICount:          896
      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:86240,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:86248,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:86252,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:86253,11'
          Dst:             sqlite3AffinityType
        - Src:             'sqlite3.c:86254,10'
          Dst:             valueFromExpr
        - Src:             'sqlite3.c:86262,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:86264,7'
          Dst:             sqlite3VdbeMemCast
        - Src:             'sqlite3.c:86265,7'
          Dst:             sqlite3ValueApplyAffinity
        - Src:             'sqlite3.c:86288,12'
          Dst:             valueNew
        - Src:             'sqlite3.c:86291,7'
          Dst:             sqlite3VdbeMemSetInt64
        - Src:             'sqlite3.c:86294,32'
          Dst:             sqlite3DecOrHexToI64
        - Src:             'sqlite3.c:86295,9'
          Dst:             sqlite3VdbeMemSetInt64
        - Src:             'sqlite3.c:86297,16'
          Dst:             sqlite3MPrintf
        - Src:             'sqlite3.c:86299,9'
          Dst:             sqlite3ValueSetStr
        - Src:             'sqlite3.c:86299,9'
          Dst:             sqlite3RowSetClear
        - Src:             'sqlite3.c:86304,9'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:86305,9'
          Dst:             sqlite3AtoF
        - Src:             'sqlite3.c:86311,9'
          Dst:             sqlite3ValueApplyAffinity
        - Src:             'sqlite3.c:86314,7'
          Dst:             sqlite3ValueApplyAffinity
        - Src:             'sqlite3.c:86316,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:86323,12'
          Dst:             sqlite3VdbeChangeEncoding
        - Src:             'sqlite3.c:86327,20'
          Dst:             valueFromExpr
        - Src:             'sqlite3.c:86330,7'
          Dst:             sqlite3VdbeMemNumerify
        - Src:             'sqlite3.c:86343,7'
          Dst:             sqlite3ValueApplyAffinity
        - Src:             'sqlite3.c:86346,12'
          Dst:             valueNew
        - Src:             'sqlite3.c:86348,5'
          Dst:             sqlite3VdbeMemSetNull
        - Src:             'sqlite3.c:86353,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:86354,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:86355,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:86356,12'
          Dst:             valueNew
        - Src:             'sqlite3.c:86359,12'
          Dst:             sqlite3Strlen30
        - Src:             'sqlite3.c:86360,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:86361,32'
          Dst:             sqlite3HexToBlob
        - Src:             'sqlite3.c:86361,5'
          Dst:             sqlite3VdbeMemSetStr
        - Src:             'sqlite3.c:86361,5'
          Dst:             sqlite3RowSetClear
        - Src:             'sqlite3.c:86371,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:86372,12'
          Dst:             valueNew
        - Src:             'sqlite3.c:86376,7'
          Dst:             sqlite3ValueApplyAffinity
        - Src:             'sqlite3.c:86387,5'
          Dst:             sqlite3OomFault
        - Src:             'sqlite3.c:86388,3'
          Dst:             sqlite3DbFree
        - Src:             'sqlite3.c:86389,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:86393,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:86393,22'
          Dst:             sqlite3ValueFree
        - Src:             'sqlite3.c:86395,10'
          Dst:             sqlite3NomemError
    - functionName:    sqlite3VdbeMemCast
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 85439
      functionLinenumberEnd: 85479
      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:85441,3'
          Branch Sides:    []
      Callsites:
        - Src:             'sqlite3.c:85444,9'
          Dst:             sqlite3ValueApplyAffinity
        - Src:             'sqlite3.c:85445,9'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:85453,7'
          Dst:             sqlite3VdbeMemNumerify
        - Src:             'sqlite3.c:85457,7'
          Dst:             sqlite3VdbeMemIntegerify
        - Src:             'sqlite3.c:85461,7'
          Dst:             sqlite3VdbeMemRealify
        - Src:             'sqlite3.c:85466,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:85469,7'
          Dst:             sqlite3ValueApplyAffinity
        - Src:             'sqlite3.c:85470,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:85473,12'
          Dst:             sqlite3VdbeChangeEncoding
        - Src:             'sqlite3.c:85475,7'
          Dst:             sqlite3VdbeMemZeroTerminateIfAble
    - functionName:    valueNew
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 86062
      functionLinenumberEnd: 86101
      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:86101,10'
          Dst:             sqlite3ValueNew
    - functionName:    sqlite3DecOrHexToI64
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 36814
      functionLinenumberEnd: 36836
      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:36823,18'
          Dst:             sqlite3HexToInt
        - Src:             'sqlite3.c:36832,30'
          Dst:             strspn
        - Src:             'sqlite3.c:36834,12'
          Dst:             sqlite3Atoi64
    - functionName:    sqlite3VdbeMemNumerify
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 85406
      functionLinenumberEnd: 85429
      functionDepth:   0
      returnType:      int
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         45
      ICount:          278
      EdgeCount:       55
      CyclomaticComplexity: 12
      functionsReached:
        - __assert_fail
        - sqlite3AtoF
        - sqlite3Atoi64
        - sqlite3RealSameAsInt
        - sqlite3RealToI64
        - sqlite3_mutex_held
      functionUses:    2
      BranchProfiles:  []
      Callsites:
        - Src:             'sqlite3.c:85407,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:85415,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:85416,5'
          Dst:             sqlite3_mutex_held
        - Src:             'sqlite3.c:85416,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:85417,10'
          Dst:             sqlite3AtoF
        - Src:             'sqlite3.c:85418,30'
          Dst:             sqlite3Atoi64
        - Src:             'sqlite3.c:85419,47'
          Dst:             sqlite3RealToI64
        - Src:             'sqlite3.c:85419,9'
          Dst:             sqlite3RealSameAsInt
        - Src:             'sqlite3.c:85427,3'
          Dst:             __assert_fail
    - functionName:    sqlite3HexToBlob
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 37418
      functionLinenumberEnd: 37430
      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:37422,19'
          Dst:             sqlite3DbMallocRawNN
        - Src:             'sqlite3.c:37426,21'
          Dst:             sqlite3HexToInt
        - Src:             'sqlite3.c:37426,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: 85347
      functionLinenumberEnd: 85355
      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:85348,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:85349,3'
          Dst:             sqlite3_mutex_held
        - Src:             'sqlite3.c:85349,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:85350,3'
          Dst:             sqlite3VdbeMemIsRowSet
        - Src:             'sqlite3.c:85350,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:85351,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:85353,15'
          Dst:             sqlite3VdbeIntValue
    - functionName:    sqlite3VdbeMemRealify
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 85362
      functionLinenumberEnd: 85369
      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:    2
      BranchProfiles:  []
      Callsites:
        - Src:             'sqlite3.c:85363,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:85364,3'
          Dst:             sqlite3_mutex_held
        - Src:             'sqlite3.c:85364,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:85365,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:85367,15'
          Dst:             sqlite3VdbeRealValue
    - functionName:    exprDup
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 112906
      functionLinenumberEnd: 113041
      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:112912,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:112913,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:112914,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:112915,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:112924,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:112925,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:112929,16'
          Dst:             dupedExprSize
        - Src:             'sqlite3.c:112931,16'
          Dst:             strlen
        - Src:             'sqlite3.c:112937,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:112938,23'
          Dst:             sqlite3DbMallocRawNN
        - Src:             'sqlite3.c:112946,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:112954,34'
          Dst:             dupedExprStructSize
        - Src:             'sqlite3.c:112958,18'
          Dst:             sqlite3Strlen30
        - Src:             'sqlite3.c:112964,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:112965,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:112968,24'
          Dst:             exprStructSize
        - Src:             'sqlite3.c:112969,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:112988,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:113000,27'
          Dst:             sqlite3SelectDup
        - Src:             'sqlite3.c:113002,25'
          Dst:             sqlite3ExprListDup
        - Src:             'sqlite3.c:113008,24'
          Dst:             sqlite3WindowDup
        - Src:             'sqlite3.c:113009,9'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:113017,11'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:113022,23'
          Dst:             exprDup
        - Src:             'sqlite3.c:113025,24'
          Dst:             exprDup
        - Src:             'sqlite3.c:113029,11'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:113033,25'
          Dst:             sqlite3ExprDup
        - Src:             'sqlite3.c:113035,24'
          Dst:             sqlite3ExprDup
        - Src:             'sqlite3.c:113040,3'
          Dst:             __assert_fail
    - functionName:    dupedExprSize
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 112869
      functionLinenumberEnd: 112876
      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:112871,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:112872,11'
          Dst:             dupedExprNodeSize
        - Src:             'sqlite3.c:112873,27'
          Dst:             dupedExprSize
        - Src:             'sqlite3.c:112874,28'
          Dst:             dupedExprSize
        - Src:             'sqlite3.c:112875,3'
          Dst:             __assert_fail
    - functionName:    dupedExprStructSize
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 112824
      functionLinenumberEnd: 112842
      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:112826,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:112832,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:112833,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:112834,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:112838,7'
          Dst:             __assert_fail
    - functionName:    exprStructSize
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 112784
      functionLinenumberEnd: 112788
      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: 113254
      functionLinenumberEnd: 113299
      functionDepth:   0
      returnType:      'N/A'
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         20
      ICount:          242
      EdgeCount:       25
      CyclomaticComplexity: 7
      functionsReached:
        - __assert_fail
        - gatherSelectWindows
        - sqlite3DbMallocRawNN
        - sqlite3ExprDup
        - sqlite3ExprListDup
        - sqlite3SelectDelete
        - sqlite3SrcListDup
        - sqlite3WindowListDup
        - sqlite3WithDup
      functionUses:    12
      BranchProfiles:  []
      Callsites:
        - Src:             'sqlite3.c:113260,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:113262,20'
          Dst:             sqlite3DbMallocRawNN
        - Src:             'sqlite3.c:113264,20'
          Dst:             sqlite3ExprListDup
        - Src:             'sqlite3.c:113265,18'
          Dst:             sqlite3SrcListDup
        - Src:             'sqlite3.c:113266,20'
          Dst:             sqlite3ExprDup
        - Src:             'sqlite3.c:113267,22'
          Dst:             sqlite3ExprListDup
        - Src:             'sqlite3.c:113268,21'
          Dst:             sqlite3ExprDup
        - Src:             'sqlite3.c:113269,22'
          Dst:             sqlite3ExprListDup
        - Src:             'sqlite3.c:113273,20'
          Dst:             sqlite3ExprDup
        - Src:             'sqlite3.c:113280,19'
          Dst:             sqlite3WithDup
        - Src:             'sqlite3.c:113283,22'
          Dst:             sqlite3WindowListDup
        - Src:             'sqlite3.c:113284,42'
          Dst:             gatherSelectWindows
        - Src:             'sqlite3.c:113292,7'
          Dst:             sqlite3SelectDelete
    - functionName:    sqlite3ExprListDup
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 113126
      functionLinenumberEnd: 113167
      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:113133,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:113135,35'
          Dst:             sqlite3DbMallocSize
        - Src:             'sqlite3.c:113135,10'
          Dst:             sqlite3DbMallocRawNN
        - Src:             'sqlite3.c:113144,20'
          Dst:             sqlite3ExprDup
        - Src:             'sqlite3.c:113156,32'
          Dst:             sqlite3ExprDup
        - Src:             'sqlite3.c:113162,21'
          Dst:             sqlite3DbStrDup
    - functionName:    sqlite3WindowDup
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 177359
      functionLinenumberEnd: 177385
      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:177361,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:177362,12'
          Dst:             sqlite3DbMallocZero
        - Src:             'sqlite3.c:177364,21'
          Dst:             sqlite3DbStrDup
        - Src:             'sqlite3.c:177365,21'
          Dst:             sqlite3DbStrDup
        - Src:             'sqlite3.c:177366,23'
          Dst:             sqlite3ExprDup
        - Src:             'sqlite3.c:177368,26'
          Dst:             sqlite3ExprListDup
        - Src:             'sqlite3.c:177369,24'
          Dst:             sqlite3ExprListDup
        - Src:             'sqlite3.c:177379,22'
          Dst:             sqlite3ExprDup
        - Src:             'sqlite3.c:177380,20'
          Dst:             sqlite3ExprDup
    - functionName:    sqlite3SrcListDup
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 113177
      functionLinenumberEnd: 113238
      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:113180,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:113182,10'
          Dst:             sqlite3DbMallocRawNN
        - Src:             'sqlite3.c:113191,28'
          Dst:             sqlite3DbMallocRaw
        - Src:             'sqlite3.c:113193,9'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:113197,29'
          Dst:             sqlite3SelectDup
        - Src:             'sqlite3.c:113199,11'
          Dst:             sqlite3DbFree
        - Src:             'sqlite3.c:113208,32'
          Dst:             sqlite3DbStrDup
        - Src:             'sqlite3.c:113210,23'
          Dst:             sqlite3DbStrDup
        - Src:             'sqlite3.c:113211,24'
          Dst:             sqlite3DbStrDup
        - Src:             'sqlite3.c:113214,33'
          Dst:             sqlite3DbStrDup
        - Src:             'sqlite3.c:113217,11'
          Dst:             sqlite3ExprListDup
        - Src:             'sqlite3.c:113230,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:113231,29'
          Dst:             sqlite3IdListDup
        - Src:             'sqlite3.c:113233,26'
          Dst:             sqlite3ExprDup
    - functionName:    sqlite3WindowListDup
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 177392
      functionLinenumberEnd: 177403
      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:177398,11'
          Dst:             sqlite3WindowDup
    - functionName:    gatherSelectWindows
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 113093
      functionLinenumberEnd: 113101
      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:113100,3'
          Dst:             sqlite3WalkSelect
    - functionName:    gatherSelectWindowsCallback
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 113079
      functionLinenumberEnd: 113088
      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:113083,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:113084,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:113085,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:113086,5'
          Dst:             sqlite3WindowLink
    - functionName:    gatherSelectWindowsSelectCallback
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 113090
      functionLinenumberEnd: 113091
      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: 176309
      functionLinenumberEnd: 176324
      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:176311,29'
          Dst:             sqlite3WindowCompare
        - Src:             'sqlite3.c:176319,11'
          Dst:             sqlite3ExprListCompare
    - functionName:    sqlite3IdListDup
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 113239
      functionLinenumberEnd: 113253
      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:113242,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:113244,10'
          Dst:             sqlite3DbMallocRawNN
        - Src:             'sqlite3.c:113250,23'
          Dst:             sqlite3DbStrDup
    - functionName:    dupedExprNodeSize
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 112850
      functionLinenumberEnd: 112855
      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:112851,15'
          Dst:             dupedExprStructSize
        - Src:             'sqlite3.c:112853,14'
          Dst:             strlen
    - functionName:    sqlite3SelectOpName
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 149015
      functionLinenumberEnd: 149023
      functionDepth:   0
      returnType:      'N/A'
      argCount:        1
      argTypes:
        - int
      constantsTouched: []
      argNames:
        - ''
      BBCount:         6
      ICount:          32
      EdgeCount:       10
      CyclomaticComplexity: 6
      functionsReached: []
      functionUses:    5
      BranchProfiles:
        - Branch String:   'sqlite3.c:149017,3'
          Branch Sides:    []
      Callsites:       []
    - functionName:    windowRemoveExprFromSelect
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 110726
      functionLinenumberEnd: 110734
      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:110732,5'
          Dst:             sqlite3WalkExpr
    - functionName:    sqlite3ResolveOrderGroupBy
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 110684
      functionLinenumberEnd: 110707
      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:110692,5'
          Dst:             sqlite3ErrorMsg
        - Src:             'sqlite3.c:110696,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:110700,9'
          Dst:             resolveOutOfRangeError
        - Src:             'sqlite3.c:110703,7'
          Dst:             resolveAlias
    - functionName:    resolveAlias
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 109053
      functionLinenumberEnd: 109085
      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:109058,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:109060,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:109061,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:109064,10'
          Dst:             sqlite3ExprDup
        - Src:             'sqlite3.c:109066,5'
          Dst:             sqlite3ExprDelete
        - Src:             'sqlite3.c:109070,5'
          Dst:             incrAggFunctionDepth
        - Src:             'sqlite3.c:109072,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:109073,14'
          Dst:             sqlite3ExprAddCollateString
        - Src:             'sqlite3.c:109079,11'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:109083,5'
          Dst:             sqlite3ExprDeferredDelete
    - functionName:    incrAggFunctionDepth
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 109018
      functionLinenumberEnd: 109026
      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:109024,5'
          Dst:             sqlite3WalkExpr
    - functionName:    sqlite3ExprAddCollateString
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 111492
      functionLinenumberEnd: 111496
      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:    6
      BranchProfiles:  []
      Callsites:
        - Src:             'sqlite3.c:111494,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:111495,3'
          Dst:             sqlite3TokenInit
        - Src:             'sqlite3.c:111496,10'
          Dst:             sqlite3ExprAddCollateToken
    - functionName:    sqlite3ExprDeferredDelete
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 112763
      functionLinenumberEnd: 112764
      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:112764,13'
          Dst:             sqlite3ParserAddCleanup
        - Src:             'sqlite3.c:112764,13'
          Dst:             sqlite3ExprDeleteGeneric
    - functionName:    sqlite3ExprDeleteGeneric
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 112736
      functionLinenumberEnd: 112738
      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:112737,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:112737,19'
          Dst:             sqlite3ExprDeleteNN
    - functionName:    sqlite3ParserAddCleanup
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 146902
      functionLinenumberEnd: 146922
      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:146904,7'
          Dst:             sqlite3FaultSim
        - Src:             'sqlite3.c:146906,5'
          Dst:             sqlite3OomFault
        - Src:             'sqlite3.c:146908,16'
          Dst:             sqlite3DbMallocRaw
    - functionName:    sqlite3TokenInit
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 36303
      functionLinenumberEnd: 36306
      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:36305,10'
          Dst:             sqlite3Strlen30
    - functionName:    incrAggDepth
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 109014
      functionLinenumberEnd: 109016
      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: 110713
      functionLinenumberEnd: 110719
      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:110717,5'
          Dst:             sqlite3WindowUnlinkFromSelect
    - functionName:    sqlite3ExprCheckHeight
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 112089
      functionLinenumberEnd: 112098
      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:112093,5'
          Dst:             sqlite3ErrorMsg
    - functionName:    sqlite3ExprCanBeNull
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 114262
      functionLinenumberEnd: 114291
      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:114271,3'
          Branch Sides:    []
      Callsites:
        - Src:             'sqlite3.c:114264,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:114267,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:114278,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:114280,14'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:114286,18'
          Dst:             __assert_fail
    - functionName:    notValidImpl
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 109892
      functionLinenumberEnd: 109904
      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:109901,3'
          Dst:             sqlite3ErrorMsg
        - Src:             'sqlite3.c:109903,3'
          Dst:             sqlite3RecordErrorOffsetOfExpr
    - functionName:    lookupName
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 109264
      functionLinenumberEnd: 109836
      functionDepth:   0
      returnType:      int
      argCount:        6
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
      BBCount:         508
      ICount:          2706
      EdgeCount:       652
      CyclomaticComplexity: 146
      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:109279,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:109280,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:109281,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:109282,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:109303,9'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:109304,13'
          Dst:             sqlite3StrICmp
        - Src:             'sqlite3.c:109309,25'
          Dst:             sqlite3StrICmp
        - Src:             'sqlite3.c:109319,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:109327,9'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:109328,9'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:109329,9'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:109339,11'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:109340,11'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:109342,11'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:109344,11'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:109345,11'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:109348,18'
          Dst:             sqlite3MatchEName
        - Src:             'sqlite3.c:109354,21'
          Dst:             sqlite3IdListIndex
        - Src:             'sqlite3.c:109362,19'
          Dst:             sqlite3ExprListDelete
        - Src:             'sqlite3.c:109372,19'
          Dst:             sqlite3ExprListDelete
        - Src:             'sqlite3.c:109376,19'
          Dst:             extendFJMatch
        - Src:             'sqlite3.c:109392,13'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:109397,9'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:109401,31'
          Dst:             strcmp
        - Src:             'sqlite3.c:109404,17'
          Dst:             sqlite3StrICmp
        - Src:             'sqlite3.c:109407,21'
          Dst:             sqlite3StrICmp
        - Src:             'sqlite3.c:109409,18'
          Dst:             isValidSchemaTableName
        - Src:             'sqlite3.c:109411,11'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:109413,13'
          Dst:             sqlite3RenameTokenRemap
        - Src:             'sqlite3.c:109416,13'
          Dst:             sqlite3ColumnIndex
        - Src:             'sqlite3.c:109420,17'
          Dst:             sqlite3IdListIndex
        - Src:             'sqlite3.c:109425,15'
          Dst:             sqlite3ExprListDelete
        - Src:             'sqlite3.c:109435,15'
          Dst:             sqlite3ExprListDelete
        - Src:             'sqlite3.c:109439,15'
          Dst:             extendFJMatch
        - Src:             'sqlite3.c:109447,13'
          Dst:             sqlite3SrcItemColumnUsed
        - Src:             'sqlite3.c:109486,9'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:109506,9'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:109509,15'
          Dst:             sqlite3StrICmp
        - Src:             'sqlite3.c:109509,15'
          Dst:             isValidSchemaTableName
        - Src:             'sqlite3.c:109509,15'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:109516,44'
          Dst:             sqlite3StrICmp
        - Src:             'sqlite3.c:109519,44'
          Dst:             sqlite3StrICmp
        - Src:             'sqlite3.c:109528,24'
          Dst:             sqlite3StrICmp
        - Src:             'sqlite3.c:109539,16'
          Dst:             sqlite3ColumnIndex
        - Src:             'sqlite3.c:109543,15'
          Dst:             sqlite3IsRowid
        - Src:             'sqlite3.c:109555,13'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:109562,18'
          Dst:             sqlite3TableColumnToStorage
        - Src:             'sqlite3.c:109568,13'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:109575,18'
          Dst:             sqlite3TableColumnToStorage
        - Src:             'sqlite3.c:109606,9'
          Dst:             sqlite3IsRowid
        - Src:             'sqlite3.c:109607,9'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:109642,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:109646,13'
          Dst:             sqlite3_stricmp
        - Src:             'sqlite3.c:109649,11'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:109650,11'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:109651,11'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:109654,13'
          Dst:             sqlite3ErrorMsg
        - Src:             'sqlite3.c:109660,13'
          Dst:             sqlite3ErrorMsg
        - Src:             'sqlite3.c:109663,15'
          Dst:             sqlite3ExprVectorSize
        - Src:             'sqlite3.c:109664,13'
          Dst:             sqlite3ErrorMsg
        - Src:             'sqlite3.c:109667,11'
          Dst:             resolveAlias
        - Src:             'sqlite3.c:109670,11'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:109672,13'
          Dst:             sqlite3RenameTokenRemap
        - Src:             'sqlite3.c:109699,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:109701,9'
          Dst:             areDoubleQuotedStringsEnabled
        - Src:             'sqlite3.c:109717,7'
          Dst:             sqlite3_log
        - Src:             'sqlite3.c:109726,9'
          Dst:             sqlite3ExprIdToTrueFalse
        - Src:             'sqlite3.c:109738,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:109739,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:109747,11'
          Dst:             sqlite3ExprDelete
        - Src:             'sqlite3.c:109749,11'
          Dst:             sqlite3ExprDelete
        - Src:             'sqlite3.c:109752,9'
          Dst:             extendFJMatch
        - Src:             'sqlite3.c:109759,9'
          Dst:             sqlite3ExprListDelete
        - Src:             'sqlite3.c:109765,7'
          Dst:             sqlite3ErrorMsg
        - Src:             'sqlite3.c:109767,7'
          Dst:             sqlite3ErrorMsg
        - Src:             'sqlite3.c:109769,7'
          Dst:             sqlite3ErrorMsg
        - Src:             'sqlite3.c:109773,7'
          Dst:             sqlite3ErrorMsg
        - Src:             'sqlite3.c:109775,5'
          Dst:             sqlite3RecordErrorOffsetOfExpr
        - Src:             'sqlite3.c:109780,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:109784,5'
          Dst:             sqlite3ExprDelete
        - Src:             'sqlite3.c:109786,5'
          Dst:             sqlite3ExprDelete
        - Src:             'sqlite3.c:109807,26'
          Dst:             sqlite3ExprColUsed
        - Src:             'sqlite3.c:109816,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:109821,7'
          Dst:             sqlite3AuthRead
        - Src:             'sqlite3.c:109827,7'
          Dst:             __assert_fail
    - functionName:    sqlite3FindFunction
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 131176
      functionLinenumberEnd: 131252
      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:131183,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:131184,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:131185,11'
          Dst:             sqlite3Strlen30
        - Src:             'sqlite3.c:131189,17'
          Dst:             sqlite3HashFind
        - Src:             'sqlite3.c:131191,17'
          Dst:             matchQuality
        - Src:             'sqlite3.c:131214,9'
          Dst:             sqlite3FunctionSearch
        - Src:             'sqlite3.c:131216,19'
          Dst:             matchQuality
        - Src:             'sqlite3.c:131230,16'
          Dst:             sqlite3DbMallocZero
        - Src:             'sqlite3.c:131238,24'
          Dst:             sqlite3HashInsert
        - Src:             'sqlite3.c:131240,7'
          Dst:             sqlite3DbFree
        - Src:             'sqlite3.c:131241,7'
          Dst:             sqlite3OomFault
    - functionName:    exprProbability
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 109914
      functionLinenumberEnd: 109922
      functionDepth:   0
      returnType:      int
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         14
      ICount:          75
      EdgeCount:       16
      CyclomaticComplexity: 4
      functionsReached:
        - __assert_fail
        - sqlite3AtoF
        - sqlite3Strlen30
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'sqlite3.c:109917,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:109918,32'
          Dst:             sqlite3Strlen30
        - Src:             'sqlite3.c:109918,3'
          Dst:             sqlite3AtoF
        - Src:             'sqlite3.c:109919,3'
          Dst:             __assert_fail
    - functionName:    sqlite3AuthCheck
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 124885
      functionLinenumberEnd: 124917
      functionDepth:   0
      returnType:      int
      argCount:        5
      argTypes:
        - 'N/A'
        - int
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
        - ''
      BBCount:         37
      ICount:          204
      EdgeCount:       48
      CyclomaticComplexity: 13
      functionsReached:
        - __assert_fail
        - sqlite3ErrorMsg
        - sqliteAuthBadReturnCode
      functionUses:    35
      BranchProfiles:  []
      Callsites:
        - Src:             'sqlite3.c:124892,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:124910,5'
          Dst:             sqlite3ErrorMsg
        - Src:             'sqlite3.c:124914,5'
          Dst:             sqliteAuthBadReturnCode
    - functionName:    sqlite3ExprFunctionUsable
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 112577
      functionLinenumberEnd: 112594
      functionDepth:   0
      returnType:      void
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         18
      ICount:          87
      EdgeCount:       21
      CyclomaticComplexity: 5
      functionsReached:
        - __assert_fail
        - sqlite3ErrorMsg
      functionUses:    2
      BranchProfiles:  []
      Callsites:
        - Src:             'sqlite3.c:112578,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:112579,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:112591,7'
          Dst:             sqlite3ErrorMsg
    - functionName:    sqlite3ExprOrderByAggregateError
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 112500
      functionLinenumberEnd: 112504
      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:112501,3'
          Dst:             sqlite3ErrorMsg
    - functionName:    sqlite3WindowUpdate
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 175641
      functionLinenumberEnd: 175705
      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:175643,17'
          Dst:             windowFind
        - Src:             'sqlite3.c:175645,24'
          Dst:             sqlite3ExprListDup
        - Src:             'sqlite3.c:175646,22'
          Dst:             sqlite3ExprListDup
        - Src:             'sqlite3.c:175647,20'
          Dst:             sqlite3ExprDup
        - Src:             'sqlite3.c:175648,18'
          Dst:             sqlite3ExprDup
        - Src:             'sqlite3.c:175654,5'
          Dst:             sqlite3WindowChain
        - Src:             'sqlite3.c:175660,5'
          Dst:             sqlite3ErrorMsg
        - Src:             'sqlite3.c:175667,7'
          Dst:             sqlite3ErrorMsg
        - Src:             'sqlite3.c:175689,11'
          Dst:             sqlite3ExprDelete
        - Src:             'sqlite3.c:175690,11'
          Dst:             sqlite3ExprDelete
        - Src:             'sqlite3.c:175697,28'
          Dst:             sqlite3ExprInt32
    - functionName:    sqlite3ReferencesSrcList
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 118465
      functionLinenumberEnd: 118499
      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:118468,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:118477,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:118478,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:118479,3'
          Dst:             sqlite3WalkExprList
        - Src:             'sqlite3.c:118481,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:118482,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:118483,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:118484,5'
          Dst:             sqlite3WalkExprList
        - Src:             'sqlite3.c:118488,5'
          Dst:             sqlite3WalkExpr
        - Src:             'sqlite3.c:118491,21'
          Dst:             sqlite3DbNNFreeNN
    - functionName:    sqlite3ExprVectorSize
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 111806
      functionLinenumberEnd: 111818
      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:111810,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:111813,5'
          Dst:             __assert_fail
    - functionName:    exprRefToSrcList
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 118428
      functionLinenumberEnd: 118448
      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: 118391
      functionLinenumberEnd: 118410
      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:118399,11'
          Dst:             sqlite3DbRealloc
    - functionName:    selectRefLeave
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 118411
      functionLinenumberEnd: 118418
      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:118415,5'
          Dst:             __assert_fail
    - functionName:    windowFind
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 175608
      functionLinenumberEnd: 175616
      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:175611,9'
          Dst:             sqlite3StrICmp
        - Src:             'sqlite3.c:175614,5'
          Dst:             sqlite3ErrorMsg
    - functionName:    sqliteAuthBadReturnCode
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 124776
      functionLinenumberEnd: 124779
      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:124777,3'
          Dst:             sqlite3ErrorMsg
    - functionName:    matchQuality
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 131070
      functionLinenumberEnd: 131102
      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:131072,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:131073,3'
          Dst:             __assert_fail
    - functionName:    sqlite3MatchEName
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 109110
      functionLinenumberEnd: 109135
      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:109114,52'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:109117,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:109119,12'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:109120,15'
          Dst:             sqlite3_strnicmp
        - Src:             'sqlite3.c:109124,12'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:109125,16'
          Dst:             sqlite3_strnicmp
        - Src:             'sqlite3.c:109130,30'
          Dst:             sqlite3StrICmp
        - Src:             'sqlite3.c:109131,32'
          Dst:             sqlite3IsRowid
    - functionName:    sqlite3IdListIndex
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 129693
      functionLinenumberEnd: 129700
      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:129695,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:129697,9'
          Dst:             sqlite3StrICmp
    - functionName:    extendFJMatch
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 109192
      functionLinenumberEnd: 109202
      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:109193,16'
          Dst:             sqlite3ExprAlloc
        - Src:             'sqlite3.c:109198,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:109200,15'
          Dst:             sqlite3ExprListAppend
    - functionName:    isValidSchemaTableName
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 109211
      functionLinenumberEnd: 109228
      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:109213,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:109214,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:109215,7'
          Dst:             sqlite3_strnicmp
        - Src:             'sqlite3.c:109217,7'
          Dst:             strcmp
        - Src:             'sqlite3.c:109218,9'
          Dst:             sqlite3StrICmp
        - Src:             'sqlite3.c:109222,9'
          Dst:             sqlite3StrICmp
        - Src:             'sqlite3.c:109223,9'
          Dst:             sqlite3StrICmp
        - Src:             'sqlite3.c:109225,9'
          Dst:             sqlite3StrICmp
    - functionName:    sqlite3ColumnIndex
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 147689
      functionLinenumberEnd: 147720
      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:147695,7'
          Dst:             sqlite3StrIHash
        - Src:             'sqlite3.c:147701,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:147703,7'
          Dst:             sqlite3StrICmp
        - Src:             'sqlite3.c:147712,9'
          Dst:             sqlite3StrICmp
    - functionName:    sqlite3SrcItemColumnUsed
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 147725
      functionLinenumberEnd: 147738
      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:147726,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:147727,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:147730,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:147731,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:147732,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:147734,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:147735,5'
          Dst:             __assert_fail
    - functionName:    sqlite3IsRowid
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 114339
      functionLinenumberEnd: 114344
      functionDepth:   0
      returnType:      int
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         10
      ICount:          50
      EdgeCount:       13
      CyclomaticComplexity: 5
      functionsReached:
        - sqlite3StrICmp
      functionUses:    6
      BranchProfiles:  []
      Callsites:
        - Src:             'sqlite3.c:114340,7'
          Dst:             sqlite3StrICmp
        - Src:             'sqlite3.c:114341,7'
          Dst:             sqlite3StrICmp
        - Src:             'sqlite3.c:114342,7'
          Dst:             sqlite3StrICmp
    - functionName:    sqlite3TableColumnToStorage
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 126103
      functionLinenumberEnd: 126118
      functionDepth:   0
      returnType:      short
      argCount:        2
      argTypes:
        - 'N/A'
        - short
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         21
      ICount:          132
      EdgeCount:       26
      CyclomaticComplexity: 7
      functionsReached:
        - __assert_fail
      functionUses:    25
      BranchProfiles:  []
      Callsites:
        - Src:             'sqlite3.c:126106,3'
          Dst:             __assert_fail
    - functionName:    areDoubleQuotedStringsEnabled
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 109140
      functionLinenumberEnd: 109152
      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:109144,9'
          Dst:             sqlite3WritableSchema
    - functionName:    sqlite3ExprColUsed
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 109158
      functionLinenumberEnd: 109179
      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:109163,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:109165,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:109166,3'
          Dst:             __assert_fail
    - functionName:    sqlite3AuthRead
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 124827
      functionLinenumberEnd: 124871
      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:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'sqlite3.c:124834,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:124835,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:124836,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:124837,9'
          Dst:             sqlite3SchemaToIndex
        - Src:             'sqlite3.c:124847,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:124859,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:124862,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:124867,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:124868,22'
          Dst:             sqlite3AuthReadCol
    - functionName:    sqlite3AuthReadCol
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 124795
      functionLinenumberEnd: 124811
      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:    2
      BranchProfiles:  []
      Callsites:
        - Src:             'sqlite3.c:124803,15'
          Dst:             sqlite3_mprintf
        - Src:             'sqlite3.c:124804,35'
          Dst:             sqlite3_mprintf
        - Src:             'sqlite3.c:124805,5'
          Dst:             sqlite3ErrorMsg
        - Src:             'sqlite3.c:124808,5'
          Dst:             sqliteAuthBadReturnCode
    - functionName:    convertCompoundSelectToSubquery
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 153010
      functionLinenumberEnd: 153072
      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:153042,10'
          Dst:             sqlite3DbMallocZero
        - Src:             'sqlite3.c:153045,13'
          Dst:             sqlite3SrcListAppendFromTerm
        - Src:             'sqlite3.c:153046,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:153048,5'
          Dst:             sqlite3SrcListDelete
        - Src:             'sqlite3.c:153053,48'
          Dst:             sqlite3Expr
        - Src:             'sqlite3.c:153053,15'
          Dst:             sqlite3ExprListAppend
        - Src:             'sqlite3.c:153066,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:153068,3'
          Dst:             __assert_fail
    - functionName:    selectExpander
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 153454
      functionLinenumberEnd: 153841
      functionDepth:   0
      returnType:      int
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         401
      ICount:          2404
      EdgeCount:       514
      CyclomaticComplexity: 115
      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:153469,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:153481,25'
          Dst:             sqlite3DbMallocZero
        - Src:             'sqlite3.c:153488,3'
          Dst:             sqlite3WithPush
        - Src:             'sqlite3.c:153493,3'
          Dst:             sqlite3SrcListAssignCursors
        - Src:             'sqlite3.c:153501,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:153503,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:153507,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:153510,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:153511,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:153512,11'
          Dst:             sqlite3WalkSelect
        - Src:             'sqlite3.c:153513,11'
          Dst:             sqlite3ExpandSubquery
        - Src:             'sqlite3.c:153516,21'
          Dst:             resolveFromTermToCte
        - Src:             'sqlite3.c:153519,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:153523,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:153524,29'
          Dst:             sqlite3LocateTableItem
        - Src:             'sqlite3.c:153527,9'
          Dst:             sqlite3ErrorMsg
        - Src:             'sqlite3.c:153533,31'
          Dst:             cannotBeFunction
        - Src:             'sqlite3.c:153540,13'
          Dst:             sqlite3ViewGetColumnNames
        - Src:             'sqlite3.c:153541,9'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:153546,13'
          Dst:             sqlite3ErrorMsg
        - Src:             'sqlite3.c:153549,11'
          Dst:             sqlite3SrcItemAttachSubquery
        - Src:             'sqlite3.c:153552,18'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:153554,13'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:153557,11'
          Dst:             sqlite3ErrorMsg
        - Src:             'sqlite3.c:153566,11'
          Dst:             sqlite3WalkSelect
        - Src:             'sqlite3.c:153575,34'
          Dst:             sqlite3IndexedByLookup
        - Src:             'sqlite3.c:153582,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:153583,23'
          Dst:             sqlite3ProcessJoin
        - Src:             'sqlite3.c:153601,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:153602,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:153622,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:153628,16'
          Dst:             sqlite3ExprListAppend
        - Src:             'sqlite3.c:153642,11'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:153643,11'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:153644,11'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:153646,11'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:153649,11'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:153665,11'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:153667,13'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:153668,13'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:153670,13'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:153671,13'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:153672,13'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:153674,27'
          Dst:             sqlite3StrICmp
        - Src:             'sqlite3.c:153678,19'
          Dst:             sqlite3SchemaToIndex
        - Src:             'sqlite3.c:153689,24'
          Dst:             sqlite3Expr
        - Src:             'sqlite3.c:153690,15'
          Dst:             sqlite3ExprSetErrorOffset
        - Src:             'sqlite3.c:153691,22'
          Dst:             sqlite3ExprListAppend
        - Src:             'sqlite3.c:153694,17'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:153695,30'
          Dst:             sqlite3MPrintf
        - Src:             'sqlite3.c:153711,23'
          Dst:             sqlite3RowidAlias
        - Src:             'sqlite3.c:153724,19'
          Dst:             sqlite3MatchEName
        - Src:             'sqlite3.c:153745,13'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:153750,19'
          Dst:             sqlite3IdListIndex
        - Src:             'sqlite3.c:153757,22'
          Dst:             sqlite3Expr
        - Src:             'sqlite3.c:153761,26'
          Dst:             inAnyUsingClause
        - Src:             'sqlite3.c:153767,23'
          Dst:             sqlite3Expr
        - Src:             'sqlite3.c:153768,23'
          Dst:             sqlite3PExpr
        - Src:             'sqlite3.c:153770,17'
          Dst:             sqlite3RenameTokenRemap
        - Src:             'sqlite3.c:153773,25'
          Dst:             sqlite3Expr
        - Src:             'sqlite3.c:153774,25'
          Dst:             sqlite3PExpr
        - Src:             'sqlite3.c:153779,13'
          Dst:             sqlite3ExprSetErrorOffset
        - Src:             'sqlite3.c:153780,20'
          Dst:             sqlite3ExprListAppend
        - Src:             'sqlite3.c:153785,13'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:153788,17'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:153789,30'
          Dst:             sqlite3DbStrDup
        - Src:             'sqlite3.c:153792,30'
          Dst:             sqlite3MPrintf
        - Src:             'sqlite3.c:153798,23'
          Dst:             sqlite3IdListIndex
        - Src:             'sqlite3.c:153799,30'
          Dst:             sqlite3IdListIndex
        - Src:             'sqlite3.c:153805,28'
          Dst:             sqlite3MPrintf
        - Src:             'sqlite3.c:153808,28'
          Dst:             sqlite3DbStrDup
        - Src:             'sqlite3.c:153815,13'
          Dst:             sqlite3ErrorMsg
        - Src:             'sqlite3.c:153817,13'
          Dst:             sqlite3ErrorMsg
        - Src:             'sqlite3.c:153822,5'
          Dst:             sqlite3ExprListDelete
        - Src:             'sqlite3.c:153827,7'
          Dst:             sqlite3ErrorMsg
    - functionName:    sqlite3SrcListAssignCursors
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 129869
      functionLinenumberEnd: 129885
      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:129872,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:129873,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:129878,9'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:129879,9'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:129880,9'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:129881,9'
          Dst:             sqlite3SrcListAssignCursors
    - functionName:    sqlite3ExpandSubquery
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 153373
      functionLinenumberEnd: 153402
      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:153377,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:153378,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:153380,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:153381,25'
          Dst:             sqlite3DbMallocZero
        - Src:             'sqlite3.c:153385,19'
          Dst:             sqlite3DbStrDup
        - Src:             'sqlite3.c:153387,19'
          Dst:             sqlite3MPrintf
        - Src:             'sqlite3.c:153390,3'
          Dst:             sqlite3ColumnsFromExprList
        - Src:             'sqlite3.c:153393,27'
          Dst:             sqlite3LogEst
        - Src:             'sqlite3.c:153393,27'
          Dst:             __assert_fail
    - functionName:    resolveFromTermToCte
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 153171
      functionLinenumberEnd: 153342
      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:153175,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:153185,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:153199,10'
          Dst:             searchWith
        - Src:             'sqlite3.c:153217,7'
          Dst:             sqlite3ErrorMsg
        - Src:             'sqlite3.c:153220,9'
          Dst:             cannotBeFunction
        - Src:             'sqlite3.c:153222,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:153223,12'
          Dst:             sqlite3DbMallocZero
        - Src:             'sqlite3.c:153227,30'
          Dst:             sqlite3DbMallocZero
        - Src:             'sqlite3.c:153229,11'
          Dst:             sqlite3ParserAddCleanup
        - Src:             'sqlite3.c:153229,11'
          Dst:             sqlite3DbFree
        - Src:             'sqlite3.c:153231,9'
          Dst:             sqlite3DbFree
        - Src:             'sqlite3.c:153238,19'
          Dst:             sqlite3DbStrDup
        - Src:             'sqlite3.c:153240,29'
          Dst:             sqlite3LogEst
        - Src:             'sqlite3.c:153240,29'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:153242,5'
          Dst:             sqlite3SrcItemAttachSubquery
        - Src:             'sqlite3.c:153244,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:153246,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:153249,7'
          Dst:             sqlite3ErrorMsg
        - Src:             'sqlite3.c:153252,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:153263,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:153268,13'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:153270,16'
          Dst:             sqlite3StrICmp
        - Src:             'sqlite3.c:153276,13'
          Dst:             sqlite3ErrorMsg
        - Src:             'sqlite3.c:153295,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:153296,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:153297,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:153298,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:153299,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:153301,12'
          Dst:             sqlite3WalkSelect
        - Src:             'sqlite3.c:153308,11'
          Dst:             sqlite3WalkSelect
        - Src:             'sqlite3.c:153319,9'
          Dst:             sqlite3ErrorMsg
        - Src:             'sqlite3.c:153328,5'
          Dst:             sqlite3ColumnsFromExprList
        - Src:             'sqlite3.c:153335,7'
          Dst:             sqlite3WalkSelect
    - functionName:    sqlite3LocateTableItem
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 125434
      functionLinenumberEnd: 125443
      functionDepth:   0
      returnType:      'N/A'
      argCount:        3
      argTypes:
        - 'N/A'
        - int
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         9
      ICount:          82
      EdgeCount:       10
      CyclomaticComplexity: 3
      functionsReached:
        - __assert_fail
        - sqlite3LocateTable
        - sqlite3SchemaToIndex
      functionUses:    11
      BranchProfiles:  []
      Callsites:
        - Src:             'sqlite3.c:125437,15'
          Dst:             sqlite3SchemaToIndex
        - Src:             'sqlite3.c:125440,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:125443,10'
          Dst:             sqlite3LocateTable
    - functionName:    cannotBeFunction
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 153079
      functionLinenumberEnd: 153085
      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:153081,5'
          Dst:             sqlite3ErrorMsg
    - functionName:    sqlite3ViewGetColumnNames
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 128154
      functionLinenumberEnd: 128158
      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:128155,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:128157,10'
          Dst:             viewGetColumnNames
    - functionName:    sqlite3SrcItemAttachSubquery
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 129967
      functionLinenumberEnd: 129992
      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:129969,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:129970,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:129975,5'
          Dst:             sqlite3DbFree
        - Src:             'sqlite3.c:129979,15'
          Dst:             sqlite3SelectDup
        - Src:             'sqlite3.c:129982,25'
          Dst:             sqlite3DbMallocRawNN
        - Src:             'sqlite3.c:129984,5'
          Dst:             sqlite3SelectDelete
    - functionName:    sqlite3IndexedByLookup
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 152968
      functionLinenumberEnd: 152987
      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:152972,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:152973,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:152976,15'
          Dst:             sqlite3StrICmp
        - Src:             'sqlite3.c:152980,5'
          Dst:             sqlite3ErrorMsg
        - Src:             'sqlite3.c:152984,3'
          Dst:             __assert_fail
    - functionName:    sqlite3ProcessJoin
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 147887
      functionLinenumberEnd: 148035
      functionDepth:   0
      returnType:      int
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         113
      ICount:          755
      EdgeCount:       142
      CyclomaticComplexity: 31
      functionsReached:
        - __assert_fail
        - sqlite3ColumnIndex
        - sqlite3CreateColumnExpr
        - sqlite3DbStrDup
        - sqlite3ErrorMsg
        - sqlite3ExprAnd
        - sqlite3ExprFunction
        - sqlite3ExprListAppend
        - sqlite3IdListAppend
        - sqlite3IdListIndex
        - sqlite3PExpr
        - sqlite3SetJoinExpr
        - sqlite3SrcItemColumnUsed
        - tableAndColumnIndex
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'sqlite3.c:147900,9'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:147909,9'
          Dst:             sqlite3ErrorMsg
        - Src:             'sqlite3.c:147918,13'
          Dst:             tableAndColumnIndex
        - Src:             'sqlite3.c:147919,20'
          Dst:             sqlite3IdListAppend
        - Src:             'sqlite3.c:147921,13'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:147922,13'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:147923,46'
          Dst:             sqlite3DbStrDup
        - Src:             'sqlite3.c:147945,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:147956,21'
          Dst:             sqlite3ColumnIndex
        - Src:             'sqlite3.c:147958,13'
          Dst:             tableAndColumnIndex
        - Src:             'sqlite3.c:147961,11'
          Dst:             sqlite3ErrorMsg
        - Src:             'sqlite3.c:147965,15'
          Dst:             sqlite3CreateColumnExpr
        - Src:             'sqlite3.c:147966,9'
          Dst:             sqlite3SrcItemColumnUsed
        - Src:             'sqlite3.c:147983,11'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:147985,18'
          Dst:             tableAndColumnIndex
        - Src:             'sqlite3.c:147988,17'
          Dst:             sqlite3IdListIndex
        - Src:             'sqlite3.c:147990,15'
          Dst:             sqlite3ErrorMsg
        - Src:             'sqlite3.c:147994,25'
          Dst:             sqlite3ExprListAppend
        - Src:             'sqlite3.c:147995,19'
          Dst:             sqlite3CreateColumnExpr
        - Src:             'sqlite3.c:147996,13'
          Dst:             sqlite3SrcItemColumnUsed
        - Src:             'sqlite3.c:147999,25'
          Dst:             sqlite3ExprListAppend
        - Src:             'sqlite3.c:148000,19'
          Dst:             sqlite3ExprFunction
        - Src:             'sqlite3.c:148006,11'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:148009,15'
          Dst:             sqlite3CreateColumnExpr
        - Src:             'sqlite3.c:148010,9'
          Dst:             sqlite3SrcItemColumnUsed
        - Src:             'sqlite3.c:148011,15'
          Dst:             sqlite3PExpr
        - Src:             'sqlite3.c:148012,9'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:148015,11'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:148019,21'
          Dst:             sqlite3ExprAnd
        - Src:             'sqlite3.c:148027,7'
          Dst:             sqlite3SetJoinExpr
        - Src:             'sqlite3.c:148028,19'
          Dst:             sqlite3ExprAnd
    - functionName:    sqlite3RowidAlias
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 114351
      functionLinenumberEnd: 114359
      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:114354,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:114356,9'
          Dst:             sqlite3ColumnIndex
    - functionName:    inAnyUsingClause
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 153418
      functionLinenumberEnd: 153427
      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:153423,9'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:153424,9'
          Dst:             sqlite3IdListIndex
    - functionName:    tableAndColumnIndex
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 147758
      functionLinenumberEnd: 147780
      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:147762,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:147763,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:147764,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:147767,12'
          Dst:             sqlite3ColumnIndex
        - Src:             'sqlite3.c:147772,9'
          Dst:             sqlite3SrcItemColumnUsed
    - functionName:    sqlite3CreateColumnExpr
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 109842
      functionLinenumberEnd: 109867
      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:109843,13'
          Dst:             sqlite3ExprAlloc
        - Src:             'sqlite3.c:109847,5'
          Dst:             __assert_fail
    - functionName:    sqlite3SetJoinExpr
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 147808
      functionLinenumberEnd: 147826
      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:147809,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:147812,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:147819,11'
          Dst:             sqlite3SetJoinExpr
        - Src:             'sqlite3.c:147823,5'
          Dst:             sqlite3SetJoinExpr
    - functionName:    viewGetColumnNames
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 128031
      functionLinenumberEnd: 128153
      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:128043,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:128048,10'
          Dst:             sqlite3VtabCallConnect
        - Src:             'sqlite3.c:128059,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:128077,5'
          Dst:             sqlite3ErrorMsg
        - Src:             'sqlite3.c:128080,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:128089,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:128090,10'
          Dst:             sqlite3SelectDup
        - Src:             'sqlite3.c:128096,5'
          Dst:             sqlite3SrcListAssignCursors
        - Src:             'sqlite3.c:128102,15'
          Dst:             sqlite3ResultSetOfSelect
        - Src:             'sqlite3.c:128119,7'
          Dst:             sqlite3ColumnsFromExprList
        - Src:             'sqlite3.c:128124,9'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:128125,9'
          Dst:             sqlite3SubqueryColumnTypes
        - Src:             'sqlite3.c:128131,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:128137,7'
          Dst:             sqlite3SchemaMutexHeld
        - Src:             'sqlite3.c:128137,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:128140,5'
          Dst:             sqlite3DeleteTable
        - Src:             'sqlite3.c:128141,5'
          Dst:             sqlite3SelectDelete
        - Src:             'sqlite3.c:128149,5'
          Dst:             sqlite3DeleteColumnNames
    - functionName:    sqlite3VtabCallConnect
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 161009
      functionLinenumberEnd: 161040
      functionDepth:   0
      returnType:      int
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         18
      ICount:          126
      EdgeCount:       21
      CyclomaticComplexity: 5
      functionsReached:
        - __assert_fail
        - sqlite3DbFree
        - sqlite3ErrorMsg
        - sqlite3GetVTable
        - sqlite3HashFind
        - vtabCallConstructor
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'sqlite3.c:161015,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:161016,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:161017,7'
          Dst:             sqlite3GetVTable
        - Src:             'sqlite3.c:161023,19'
          Dst:             sqlite3HashFind
        - Src:             'sqlite3.c:161027,5'
          Dst:             sqlite3ErrorMsg
        - Src:             'sqlite3.c:161031,10'
          Dst:             vtabCallConstructor
        - Src:             'sqlite3.c:161033,7'
          Dst:             sqlite3ErrorMsg
        - Src:             'sqlite3.c:161036,5'
          Dst:             sqlite3DbFree
    - functionName:    sqlite3ResultSetOfSelect
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 149829
      functionLinenumberEnd: 149856
      functionDepth:   0
      returnType:      'N/A'
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - char
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         16
      ICount:          140
      EdgeCount:       20
      CyclomaticComplexity: 6
      functionsReached:
        - __assert_fail
        - sqlite3ColumnsFromExprList
        - sqlite3DbMallocZero
        - sqlite3DeleteTable
        - sqlite3LogEst
        - sqlite3SelectPrep
        - sqlite3SubqueryColumnTypes
      functionUses:    3
      BranchProfiles:  []
      Callsites:
        - Src:             'sqlite3.c:149837,3'
          Dst:             sqlite3SelectPrep
        - Src:             'sqlite3.c:149841,10'
          Dst:             sqlite3DbMallocZero
        - Src:             'sqlite3.c:149847,27'
          Dst:             sqlite3LogEst
        - Src:             'sqlite3.c:149847,27'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:149848,3'
          Dst:             sqlite3ColumnsFromExprList
        - Src:             'sqlite3.c:149849,3'
          Dst:             sqlite3SubqueryColumnTypes
        - Src:             'sqlite3.c:149852,5'
          Dst:             sqlite3DeleteTable
    - functionName:    sqlite3ColumnsFromExprList
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 149622
      functionLinenumberEnd: 149723
      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:149633,3'
          Dst:             sqlite3HashInit
        - Src:             'sqlite3.c:149636,12'
          Dst:             sqlite3DbMallocZero
        - Src:             'sqlite3.c:149638,9'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:149643,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:149655,24'
          Dst:             sqlite3ExprSkipCollateAndLikely
        - Src:             'sqlite3.c:149656,14'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:149658,9'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:149661,11'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:149662,11'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:149670,9'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:149674,9'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:149677,19'
          Dst:             sqlite3IsTrueOrFalse
        - Src:             'sqlite3.c:149678,15'
          Dst:             sqlite3DbStrDup
        - Src:             'sqlite3.c:149680,15'
          Dst:             sqlite3MPrintf
        - Src:             'sqlite3.c:149687,33'
          Dst:             sqlite3HashFind
        - Src:             'sqlite3.c:149691,15'
          Dst:             sqlite3Strlen30
        - Src:             'sqlite3.c:149696,15'
          Dst:             sqlite3MPrintf
        - Src:             'sqlite3.c:149697,7'
          Dst:             sqlite3ProgressCheck
        - Src:             'sqlite3.c:149699,9'
          Dst:             sqlite3_randomness
        - Src:             'sqlite3.c:149703,19'
          Dst:             sqlite3StrIHash
        - Src:             'sqlite3.c:149708,18'
          Dst:             sqlite3HashInsert
        - Src:             'sqlite3.c:149709,7'
          Dst:             sqlite3OomFault
        - Src:             'sqlite3.c:149712,3'
          Dst:             sqlite3HashClear
        - Src:             'sqlite3.c:149715,7'
          Dst:             sqlite3DbFree
        - Src:             'sqlite3.c:149717,5'
          Dst:             sqlite3DbFree
    - functionName:    sqlite3IsTrueOrFalse
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 113619
      functionLinenumberEnd: 113623
      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:113620,7'
          Dst:             sqlite3StrICmp
        - Src:             'sqlite3.c:113621,7'
          Dst:             sqlite3StrICmp
    - functionName:    sqlite3ProgressCheck
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 36124
      functionLinenumberEnd: 36143
      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: 37628
      functionLinenumberEnd: 37645
      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: 160504
      functionLinenumberEnd: 160508
      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:160506,3'
          Dst:             __assert_fail
    - functionName:    vtabCallConstructor
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 160875
      functionLinenumberEnd: 161000
      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:160886,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:160892,16'
          Dst:             sqlite3MPrintf
        - Src:             'sqlite3.c:160899,17'
          Dst:             sqlite3DbStrDup
        - Src:             'sqlite3.c:160901,12'
          Dst:             sqlite3NomemError
        - Src:             'sqlite3.c:160904,13'
          Dst:             sqlite3MallocZero
        - Src:             'sqlite3.c:160906,5'
          Dst:             sqlite3OomFault
        - Src:             'sqlite3.c:160907,5'
          Dst:             sqlite3DbFree
        - Src:             'sqlite3.c:160908,12'
          Dst:             sqlite3NomemError
        - Src:             'sqlite3.c:160914,9'
          Dst:             sqlite3SchemaToIndex
        - Src:             'sqlite3.c:160918,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:160919,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:160927,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:160928,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:160929,3'
          Dst:             sqlite3DeleteTable
        - Src:             'sqlite3.c:160931,26'
          Dst:             sqlite3OomFault
        - Src:             'sqlite3.c:160932,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:160936,16'
          Dst:             sqlite3MPrintf
        - Src:             'sqlite3.c:160938,16'
          Dst:             sqlite3MPrintf
        - Src:             'sqlite3.c:160939,7'
          Dst:             sqlite3_free
        - Src:             'sqlite3.c:160941,5'
          Dst:             sqlite3DbFree
        - Src:             'sqlite3.c:160942,13'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:160951,16'
          Dst:             sqlite3MPrintf
        - Src:             'sqlite3.c:160952,7'
          Dst:             sqlite3VtabUnlock
        - Src:             'sqlite3.c:160966,23'
          Dst:             sqlite3ColumnType
        - Src:             'sqlite3.c:160969,17'
          Dst:             sqlite3Strlen30
        - Src:             'sqlite3.c:160971,18'
          Dst:             sqlite3_strnicmp
        - Src:             'sqlite3.c:160985,13'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:160998,3'
          Dst:             sqlite3DbFree
    - functionName:    sqlite3LocateTable
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 125362
      functionLinenumberEnd: 125419
      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:125369,18'
          Dst:             sqlite3ReadSchema
        - Src:             'sqlite3.c:125374,7'
          Dst:             sqlite3FindTable
        - Src:             'sqlite3.c:125381,31'
          Dst:             sqlite3HashFind
        - Src:             'sqlite3.c:125382,22'
          Dst:             sqlite3_strnicmp
        - Src:             'sqlite3.c:125383,16'
          Dst:             sqlite3PragmaVtabRegister
        - Src:             'sqlite3.c:125386,22'
          Dst:             sqlite3_strnicmp
        - Src:             'sqlite3.c:125387,16'
          Dst:             sqlite3JsonVtabRegister
        - Src:             'sqlite3.c:125395,19'
          Dst:             sqlite3VtabEponymousTableInit
        - Src:             'sqlite3.c:125410,7'
          Dst:             sqlite3ErrorMsg
        - Src:             'sqlite3.c:125412,7'
          Dst:             sqlite3ErrorMsg
        - Src:             'sqlite3.c:125415,5'
          Dst:             __assert_fail
    - functionName:    sqlite3FindTable
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 125286
      functionLinenumberEnd: 125345
      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:125291,3'
          Dst:             sqlite3BtreeHoldsAllMutexes
        - Src:             'sqlite3.c:125291,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:125294,11'
          Dst:             sqlite3StrICmp
        - Src:             'sqlite3.c:125299,11'
          Dst:             sqlite3StrICmp
        - Src:             'sqlite3.c:125305,9'
          Dst:             sqlite3HashFind
        - Src:             'sqlite3.c:125306,17'
          Dst:             sqlite3_strnicmp
        - Src:             'sqlite3.c:125308,13'
          Dst:             sqlite3StrICmp
        - Src:             'sqlite3.c:125309,13'
          Dst:             sqlite3StrICmp
        - Src:             'sqlite3.c:125310,13'
          Dst:             sqlite3StrICmp
        - Src:             'sqlite3.c:125312,15'
          Dst:             sqlite3HashFind
        - Src:             'sqlite3.c:125316,13'
          Dst:             sqlite3StrICmp
        - Src:             'sqlite3.c:125317,15'
          Dst:             sqlite3HashFind
        - Src:             'sqlite3.c:125324,9'
          Dst:             sqlite3HashFind
        - Src:             'sqlite3.c:125327,9'
          Dst:             sqlite3HashFind
        - Src:             'sqlite3.c:125331,7'
          Dst:             sqlite3SchemaMutexHeld
        - Src:             'sqlite3.c:125331,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:125332,11'
          Dst:             sqlite3HashFind
        - Src:             'sqlite3.c:125335,17'
          Dst:             sqlite3_strnicmp
        - Src:             'sqlite3.c:125336,11'
          Dst:             sqlite3StrICmp
        - Src:             'sqlite3.c:125337,13'
          Dst:             sqlite3HashFind
        - Src:             'sqlite3.c:125338,17'
          Dst:             sqlite3StrICmp
        - Src:             'sqlite3.c:125339,13'
          Dst:             sqlite3HashFind
    - functionName:    sqlite3PragmaVtabRegister
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 146258
      functionLinenumberEnd: 146266
      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:146260,3'
          Dst:             sqlite3_strnicmp
        - Src:             'sqlite3.c:146260,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:146261,11'
          Dst:             pragmaLocate
        - Src:             'sqlite3.c:146264,3'
          Dst:             sqlite3HashFind
        - Src:             'sqlite3.c:146264,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:146265,10'
          Dst:             sqlite3VtabCreateModule
    - functionName:    sqlite3JsonVtabRegister
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 216437
      functionLinenumberEnd: 216449
      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:216442,3'
          Dst:             sqlite3HashFind
        - Src:             'sqlite3.c:216442,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:216444,9'
          Dst:             sqlite3StrICmp
        - Src:             'sqlite3.c:216445,14'
          Dst:             sqlite3VtabCreateModule
    - functionName:    sqlite3VtabEponymousTableInit
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 161569
      functionLinenumberEnd: 161604
      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:161577,10'
          Dst:             sqlite3DbMallocZero
        - Src:             'sqlite3.c:161579,17'
          Dst:             sqlite3DbStrDup
        - Src:             'sqlite3.c:161581,5'
          Dst:             sqlite3DbFree
        - Src:             'sqlite3.c:161588,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:161591,35'
          Dst:             sqlite3DbStrDup
        - Src:             'sqlite3.c:161591,3'
          Dst:             addModuleArgument
        - Src:             'sqlite3.c:161592,3'
          Dst:             addModuleArgument
        - Src:             'sqlite3.c:161593,35'
          Dst:             sqlite3DbStrDup
        - Src:             'sqlite3.c:161593,3'
          Dst:             addModuleArgument
        - Src:             'sqlite3.c:161595,8'
          Dst:             vtabCallConstructor
        - Src:             'sqlite3.c:161598,5'
          Dst:             sqlite3ErrorMsg
        - Src:             'sqlite3.c:161600,5'
          Dst:             sqlite3DbFree
        - Src:             'sqlite3.c:161601,5'
          Dst:             sqlite3VtabEponymousTableClear
    - functionName:    addModuleArgument
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 160671
      functionLinenumberEnd: 160690
      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:160676,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:160679,5'
          Dst:             sqlite3ErrorMsg
        - Src:             'sqlite3.c:160681,17'
          Dst:             sqlite3DbRealloc
        - Src:             'sqlite3.c:160683,5'
          Dst:             sqlite3DbFree
    - functionName:    sqlite3VtabEponymousTableClear
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 161610
      functionLinenumberEnd: 161620
      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:161617,5'
          Dst:             sqlite3DeleteTable
    - functionName:    sqlite3VtabCreateModule
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 160357
      functionLinenumberEnd: 160392
      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:160365,17'
          Dst:             sqlite3Strlen30
        - Src:             'sqlite3.c:160366,22'
          Dst:             sqlite3Malloc
        - Src:             'sqlite3.c:160368,7'
          Dst:             sqlite3OomFault
        - Src:             'sqlite3.c:160380,20'
          Dst:             sqlite3HashInsert
        - Src:             'sqlite3.c:160383,7'
          Dst:             sqlite3OomFault
        - Src:             'sqlite3.c:160384,7'
          Dst:             sqlite3DbFree
        - Src:             'sqlite3.c:160387,7'
          Dst:             sqlite3VtabEponymousTableClear
        - Src:             'sqlite3.c:160388,7'
          Dst:             sqlite3VtabModuleUnref
    - functionName:    jsonEachConnect
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 215836
      functionLinenumberEnd: 215872
      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:215859,8'
          Dst:             sqlite3_declare_vtab
        - Src:             'sqlite3.c:215863,33'
          Dst:             sqlite3DbMallocZero
        - Src:             'sqlite3.c:215866,5'
          Dst:             sqlite3_vtab_config
    - functionName:    jsonEachBestIndex
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 216176
      functionLinenumberEnd: 216236
      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:216194,5'
          Dst:             __assert_fail
    - functionName:    jsonEachDisconnect
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 215875
      functionLinenumberEnd: 215878
      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:215877,3'
          Dst:             sqlite3DbFree
    - functionName:    jsonEachOpen
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 215882
      functionLinenumberEnd: 215895
      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:215887,10'
          Dst:             sqlite3DbMallocZero
        - Src:             'sqlite3.c:215892,3'
          Dst:             jsonStringZero
    - functionName:    jsonEachClose
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 215913
      functionLinenumberEnd: 215918
      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:215915,3'
          Dst:             jsonEachCursorReset
        - Src:             'sqlite3.c:215917,3'
          Dst:             sqlite3DbFree
    - functionName:    jsonEachFilter
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 216243
      functionLinenumberEnd: 216335
      functionDepth:   0
      returnType:      int
      argCount:        5
      argTypes:
        - 'N/A'
        - int
        - 'N/A'
        - int
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
        - ''
      BBCount:         40
      ICount:          466
      EdgeCount:       55
      CyclomaticComplexity: 17
      functionsReached:
        - jsonAppendRaw
        - jsonArgIsJsonb
        - jsonBadPathError
        - jsonConvertTextToBlob
        - jsonEachCursorReset
        - jsonLookupStep
        - jsonbPayloadSize
        - sqlite3DbMallocZero
        - sqlite3Strlen30
        - sqlite3_free
        - sqlite3_mprintf
        - sqlite3_value_bytes
        - sqlite3_value_text
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'sqlite3.c:216250,3'
          Dst:             jsonEachCursorReset
        - Src:             'sqlite3.c:216255,7'
          Dst:             jsonArgIsJsonb
        - Src:             'sqlite3.c:216258,30'
          Dst:             sqlite3_value_text
        - Src:             'sqlite3.c:216259,23'
          Dst:             sqlite3_value_bytes
        - Src:             'sqlite3.c:216264,9'
          Dst:             jsonConvertTextToBlob
        - Src:             'sqlite3.c:216272,26'
          Dst:             sqlite3_value_text
        - Src:             'sqlite3.c:216275,7'
          Dst:             sqlite3_free
        - Src:             'sqlite3.c:216276,29'
          Dst:             jsonBadPathError
        - Src:             'sqlite3.c:216277,7'
          Dst:             jsonEachCursorReset
        - Src:             'sqlite3.c:216280,16'
          Dst:             sqlite3Strlen30
        - Src:             'sqlite3.c:216285,11'
          Dst:             jsonLookupStep
        - Src:             'sqlite3.c:216293,9'
          Dst:             sqlite3_free
        - Src:             'sqlite3.c:216294,31'
          Dst:             jsonBadPathError
        - Src:             'sqlite3.c:216295,9'
          Dst:             jsonEachCursorReset
        - Src:             'sqlite3.c:216306,5'
          Dst:             jsonAppendRaw
        - Src:             'sqlite3.c:216311,5'
          Dst:             jsonAppendRaw
        - Src:             'sqlite3.c:216314,7'
          Dst:             jsonbPayloadSize
        - Src:             'sqlite3.c:216319,18'
          Dst:             sqlite3DbMallocZero
        - Src:             'sqlite3.c:216331,3'
          Dst:             sqlite3_free
        - Src:             'sqlite3.c:216332,25'
          Dst:             sqlite3_mprintf
        - Src:             'sqlite3.c:216333,3'
          Dst:             jsonEachCursorReset
    - functionName:    jsonEachNext
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 215977
      functionLinenumberEnd: 216039
      functionDepth:   0
      returnType:      int
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         43
      ICount:          413
      EdgeCount:       57
      CyclomaticComplexity: 16
      functionsReached:
        - jsonAppendPathName
        - jsonSkipLabel
        - jsonbPayloadSize
        - sqlite3DbRealloc
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'sqlite3.c:215984,13'
          Dst:             jsonSkipLabel
        - Src:             'sqlite3.c:215986,9'
          Dst:             jsonbPayloadSize
        - Src:             'sqlite3.c:215993,16'
          Dst:             sqlite3DbRealloc
        - Src:             'sqlite3.c:216006,9'
          Dst:             jsonAppendPathName
        - Src:             'sqlite3.c:216030,13'
          Dst:             jsonSkipLabel
        - Src:             'sqlite3.c:216031,9'
          Dst:             jsonbPayloadSize
    - functionName:    jsonEachEof
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 215923
      functionLinenumberEnd: 215925
      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: 216069
      functionLinenumberEnd: 216158
      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:216071,3'
          Branch Sides:    []
      Callsites:
        - Src:             'sqlite3.c:216076,13'
          Dst:             jsonEachPathLength
        - Src:             'sqlite3.c:216082,11'
          Dst:             sqlite3Atoi64
        - Src:             'sqlite3.c:216083,11'
          Dst:             sqlite3_result_int64
        - Src:             'sqlite3.c:216085,11'
          Dst:             sqlite3_result_text
        - Src:             'sqlite3.c:216087,11'
          Dst:             sqlite3_result_text
        - Src:             'sqlite3.c:216092,9'
          Dst:             jsonReturnFromBlob
        - Src:             'sqlite3.c:216094,9'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:216095,9'
          Dst:             sqlite3_result_int64
        - Src:             'sqlite3.c:216100,15'
          Dst:             jsonSkipLabel
        - Src:             'sqlite3.c:216101,7'
          Dst:             jsonReturnFromBlob
        - Src:             'sqlite3.c:216103,9'
          Dst:             sqlite3_result_subtype
        - Src:             'sqlite3.c:216108,15'
          Dst:             jsonSkipLabel
        - Src:             'sqlite3.c:216110,7'
          Dst:             sqlite3_result_text
        - Src:             'sqlite3.c:216114,15'
          Dst:             jsonSkipLabel
        - Src:             'sqlite3.c:216116,9'
          Dst:             jsonReturnFromBlob
        - Src:             'sqlite3.c:216121,7'
          Dst:             sqlite3_result_int64
        - Src:             'sqlite3.c:216126,9'
          Dst:             sqlite3_result_int64
        - Src:             'sqlite3.c:216132,24'
          Dst:             jsonAppendPathName
        - Src:             'sqlite3.c:216133,7'
          Dst:             sqlite3_result_text64
        - Src:             'sqlite3.c:216139,15'
          Dst:             jsonEachPathLength
        - Src:             'sqlite3.c:216140,7'
          Dst:             sqlite3_result_text64
        - Src:             'sqlite3.c:216145,7'
          Dst:             sqlite3_result_text
        - Src:             'sqlite3.c:216150,9'
          Dst:             sqlite3_result_blob
        - Src:             'sqlite3.c:216153,9'
          Dst:             sqlite3_result_text
    - functionName:    jsonEachRowid
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 216162
      functionLinenumberEnd: 216165
      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: 216043
      functionLinenumberEnd: 216061
      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:216053,9'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:216054,13'
          Dst:             jsonLookupStep
        - Src:             'sqlite3.c:216057,17'
          Dst:             jsonbPayloadSize
    - functionName:    jsonReturnFromBlob
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 214022
      functionLinenumberEnd: 214185
      functionDepth:   0
      returnType:      void
      argCount:        4
      argTypes:
        - 'N/A'
        - int
        - 'N/A'
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
      BBCount:         121
      ICount:          765
      EdgeCount:       150
      CyclomaticComplexity: 31
      functionsReached:
        - __assert_fail
        - jsonReturnTextJsonFromBlob
        - jsonUnescapeOneChar
        - jsonbPayloadSize
        - sqlite3AtoF
        - sqlite3DbFree
        - sqlite3DbMallocRaw
        - sqlite3DbStrNDup
        - sqlite3DecOrHexToI64
        - sqlite3RowSetClear
        - sqlite3Strlen30
        - 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:214033,3'
          Branch Sides:    []
      Callsites:
        - Src:             'sqlite3.c:214025,17'
          Dst:             sqlite3_context_db_handle
        - Src:             'sqlite3.c:214027,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:214028,7'
          Dst:             jsonbPayloadSize
        - Src:             'sqlite3.c:214030,5'
          Dst:             sqlite3_result_error
        - Src:             'sqlite3.c:214036,7'
          Dst:             sqlite3_result_null
        - Src:             'sqlite3.c:214041,7'
          Dst:             sqlite3_result_int
        - Src:             'sqlite3.c:214046,7'
          Dst:             sqlite3_result_int
        - Src:             'sqlite3.c:214063,11'
          Dst:             sqlite3DbStrNDup
        - Src:             'sqlite3.c:214065,12'
          Dst:             sqlite3DecOrHexToI64
        - Src:             'sqlite3.c:214066,7'
          Dst:             sqlite3DbFree
        - Src:             'sqlite3.c:214077,11'
          Dst:             sqlite3_result_double
        - Src:             'sqlite3.c:214079,11'
          Dst:             sqlite3_result_int64
        - Src:             'sqlite3.c:214082,9'
          Dst:             sqlite3_result_int64
        - Src:             'sqlite3.c:214097,11'
          Dst:             sqlite3DbStrNDup
        - Src:             'sqlite3.c:214099,31'
          Dst:             sqlite3Strlen30
        - Src:             'sqlite3.c:214099,12'
          Dst:             sqlite3AtoF
        - Src:             'sqlite3.c:214100,7'
          Dst:             sqlite3DbFree
        - Src:             'sqlite3.c:214102,7'
          Dst:             sqlite3_result_double
        - Src:             'sqlite3.c:214107,7'
          Dst:             sqlite3_result_text
        - Src:             'sqlite3.c:214119,14'
          Dst:             sqlite3DbMallocRaw
        - Src:             'sqlite3.c:214125,26'
          Dst:             jsonUnescapeOneChar
        - Src:             'sqlite3.c:214129,13'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:214133,13'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:214140,13'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:214151,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:214153,7'
          Dst:             sqlite3_result_text
        - Src:             'sqlite3.c:214153,7'
          Dst:             sqlite3RowSetClear
        - Src:             'sqlite3.c:214159,14'
          Dst:             sqlite3_user_data
        - Src:             'sqlite3.c:214166,9'
          Dst:             sqlite3_result_blob
        - Src:             'sqlite3.c:214168,9'
          Dst:             jsonReturnTextJsonFromBlob
        - Src:             'sqlite3.c:214179,3'
          Dst:             sqlite3_result_error_nomem
        - Src:             'sqlite3.c:214183,3'
          Dst:             sqlite3_result_error
    - functionName:    jsonSkipLabel
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 215933
      functionLinenumberEnd: 215941
      functionDepth:   0
      returnType:      int
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         6
      ICount:          52
      EdgeCount:       7
      CyclomaticComplexity: 3
      functionsReached:
        - jsonbPayloadSize
      functionUses:    5
      BranchProfiles:  []
      Callsites:
        - Src:             'sqlite3.c:215936,13'
          Dst:             jsonbPayloadSize
    - functionName:    jsonAppendPathName
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 215946
      functionLinenumberEnd: 215974
      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:215947,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:215948,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:215950,5'
          Dst:             jsonPrintf
        - Src:             'sqlite3.c:215955,9'
          Dst:             jsonbPayloadSize
        - Src:             'sqlite3.c:215969,7'
          Dst:             jsonPrintf
        - Src:             'sqlite3.c:215971,7'
          Dst:             jsonPrintf
    - functionName:    jsonPrintf
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 211472
      functionLinenumberEnd: 211479
      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:211474,38'
          Dst:             jsonStringGrow
        - Src:             'sqlite3.c:211476,3'
          Dst:             sqlite3_vsnprintf
        - Src:             'sqlite3.c:211478,20'
          Dst:             strlen
    - functionName:    jsonbPayloadSize
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 212963
      functionLinenumberEnd: 213016
      functionDepth:   0
      returnType:      int
      argCount:        3
      argTypes:
        - 'N/A'
        - int
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         41
      ICount:          394
      EdgeCount:       55
      CyclomaticComplexity: 16
      functionsReached:
        - __assert_fail
      functionUses:    33
      BranchProfiles:  []
      Callsites:
        - Src:             'sqlite3.c:212967,3'
          Dst:             __assert_fail
    - functionName:    jsonStringGrow
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 211414
      functionLinenumberEnd: 211437
      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:211419,12'
          Dst:             sqlite3RCStrNew
        - Src:             'sqlite3.c:211421,7'
          Dst:             jsonStringOom
        - Src:             'sqlite3.c:211428,15'
          Dst:             sqlite3RCStrResize
        - Src:             'sqlite3.c:211431,7'
          Dst:             jsonStringZero
    - functionName:    sqlite3RCStrNew
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 33524
      functionLinenumberEnd: 33529
      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:33525,14'
          Dst:             sqlite3_malloc64
    - functionName:    jsonStringOom
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 211405
      functionLinenumberEnd: 211409
      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:211407,17'
          Dst:             sqlite3_result_error_nomem
        - Src:             'sqlite3.c:211408,3'
          Dst:             jsonStringReset
    - functionName:    sqlite3RCStrResize
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 33535
      functionLinenumberEnd: 33548
      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:33538,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:33540,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:33541,10'
          Dst:             sqlite3_realloc64
        - Src:             'sqlite3.c:33543,5'
          Dst:             sqlite3_free
    - functionName:    jsonStringZero
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 211380
      functionLinenumberEnd: 211385
      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: 211398
      functionLinenumberEnd: 211401
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         6
      ICount:          33
      EdgeCount:       7
      CyclomaticComplexity: 3
      functionsReached:
        - jsonStringZero
        - sqlite3RCStrUnref
      functionUses:    9
      BranchProfiles:  []
      Callsites:
        - Src:             'sqlite3.c:211399,21'
          Dst:             sqlite3RCStrUnref
        - Src:             'sqlite3.c:211400,3'
          Dst:             jsonStringZero
    - functionName:    jsonUnescapeOneChar
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 213551
      functionLinenumberEnd: 213634
      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:213558,3'
          Branch Sides:    []
      Callsites:
        - Src:             'sqlite3.c:213552,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:213553,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:213565,11'
          Dst:             jsonHexToInt4
        - Src:             'sqlite3.c:213570,19'
          Dst:             jsonHexToInt4
        - Src:             'sqlite3.c:213609,17'
          Dst:             jsonHexToInt
        - Src:             'sqlite3.c:213609,42'
          Dst:             jsonHexToInt
        - Src:             'sqlite3.c:213615,19'
          Dst:             jsonBytesToBypass
        - Src:             'sqlite3.c:213623,24'
          Dst:             jsonUnescapeOneChar
        - Src:             'sqlite3.c:213625,18'
          Dst:             sqlite3Utf8ReadLimited
    - functionName:    jsonReturnTextJsonFromBlob
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 213988
      functionLinenumberEnd: 213999
      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:213992,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:213996,3'
          Dst:             jsonStringInit
        - Src:             'sqlite3.c:213997,3'
          Dst:             jsonTranslateBlobToText
        - Src:             'sqlite3.c:213998,3'
          Dst:             jsonReturnString
    - functionName:    jsonStringInit
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 211389
      functionLinenumberEnd: 211393
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         3
      ICount:          24
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - jsonStringZero
      functionUses:    11
      BranchProfiles:  []
      Callsites:
        - Src:             'sqlite3.c:211392,3'
          Dst:             jsonStringZero
    - functionName:    jsonTranslateBlobToText
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 213036
      functionLinenumberEnd: 213246
      functionDepth:   0
      returnType:      int
      argCount:        3
      argTypes:
        - 'N/A'
        - int
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         163
      ICount:          1084
      EdgeCount:       205
      CyclomaticComplexity: 44
      functionsReached:
        - __assert_fail
        - jsonAppendChar
        - jsonAppendControlChar
        - jsonAppendRaw
        - jsonAppendRawNZ
        - jsonAppendString
        - jsonPrintf
        - jsonStringGrow
        - jsonStringTrimOneChar
        - jsonTranslateBlobToText
        - jsonbPayloadSize
        - sqlite3HexToInt
      functionUses:    9
      BranchProfiles:
        - Branch String:   'sqlite3.c:213044,3'
          Branch Sides:    []
        - Branch String:   'sqlite3.c:213152,9'
          Branch Sides:    []
      Callsites:
        - Src:             'sqlite3.c:213039,7'
          Dst:             jsonbPayloadSize
        - Src:             'sqlite3.c:213046,7'
          Dst:             jsonAppendRawNZ
        - Src:             'sqlite3.c:213050,7'
          Dst:             jsonAppendRawNZ
        - Src:             'sqlite3.c:213054,7'
          Dst:             jsonAppendRawNZ
        - Src:             'sqlite3.c:213060,7'
          Dst:             jsonAppendRaw
        - Src:             'sqlite3.c:213070,9'
          Dst:             jsonAppendChar
        - Src:             'sqlite3.c:213082,22'
          Dst:             sqlite3HexToInt
        - Src:             'sqlite3.c:213085,7'
          Dst:             jsonPrintf
        - Src:             'sqlite3.c:213093,9'
          Dst:             jsonAppendChar
        - Src:             'sqlite3.c:213097,9'
          Dst:             jsonAppendChar
        - Src:             'sqlite3.c:213100,9'
          Dst:             jsonAppendChar
        - Src:             'sqlite3.c:213102,11'
          Dst:             jsonAppendChar
        - Src:             'sqlite3.c:213109,45'
          Dst:             jsonStringGrow
        - Src:             'sqlite3.c:213122,7'
          Dst:             jsonAppendChar
        - Src:             'sqlite3.c:213126,11'
          Dst:             jsonAppendRawNZ
        - Src:             'sqlite3.c:213134,11'
          Dst:             jsonAppendRawNZ
        - Src:             'sqlite3.c:213140,45'
          Dst:             jsonStringGrow
        - Src:             'sqlite3.c:213141,11'
          Dst:             jsonAppendControlChar
        - Src:             'sqlite3.c:213146,9'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:213147,9'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:213154,13'
          Dst:             jsonAppendChar
        - Src:             'sqlite3.c:213157,13'
          Dst:             jsonAppendRawNZ
        - Src:             'sqlite3.c:213165,13'
          Dst:             jsonAppendRawNZ
        - Src:             'sqlite3.c:213166,13'
          Dst:             jsonAppendRawNZ
        - Src:             'sqlite3.c:213171,13'
          Dst:             jsonAppendRawNZ
        - Src:             'sqlite3.c:213197,13'
          Dst:             jsonAppendRawNZ
        - Src:             'sqlite3.c:213200,9'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:213204,7'
          Dst:             jsonAppendChar
        - Src:             'sqlite3.c:213208,7'
          Dst:             jsonAppendString
        - Src:             'sqlite3.c:213212,7'
          Dst:             jsonAppendChar
        - Src:             'sqlite3.c:213216,13'
          Dst:             jsonTranslateBlobToText
        - Src:             'sqlite3.c:213217,9'
          Dst:             jsonAppendChar
        - Src:             'sqlite3.c:213220,18'
          Dst:             jsonStringTrimOneChar
        - Src:             'sqlite3.c:213221,7'
          Dst:             jsonAppendChar
        - Src:             'sqlite3.c:213226,7'
          Dst:             jsonAppendChar
        - Src:             'sqlite3.c:213230,13'
          Dst:             jsonTranslateBlobToText
        - Src:             'sqlite3.c:213231,9'
          Dst:             jsonAppendChar
        - Src:             'sqlite3.c:213234,18'
          Dst:             jsonStringTrimOneChar
        - Src:             'sqlite3.c:213235,7'
          Dst:             jsonAppendChar
    - functionName:    jsonReturnString
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 211697
      functionLinenumberEnd: 211732
      functionDepth:   0
      returnType:      void
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         40
      ICount:          236
      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:    10
      BranchProfiles:  []
      Callsites:
        - Src:             'sqlite3.c:211698,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:211699,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:211701,17'
          Dst:             sqlite3_user_data
        - Src:             'sqlite3.c:211703,7'
          Dst:             jsonReturnStringAsBlob
        - Src:             'sqlite3.c:211705,7'
          Dst:             sqlite3_result_text64
        - Src:             'sqlite3.c:211707,15'
          Dst:             jsonStringTerminate
        - Src:             'sqlite3.c:211710,25'
          Dst:             sqlite3RCStrRef
        - Src:             'sqlite3.c:211713,14'
          Dst:             jsonCacheInsert
        - Src:             'sqlite3.c:211715,11'
          Dst:             sqlite3_result_error_nomem
        - Src:             'sqlite3.c:211716,11'
          Dst:             jsonStringReset
        - Src:             'sqlite3.c:211720,38'
          Dst:             sqlite3RCStrRef
        - Src:             'sqlite3.c:211720,7'
          Dst:             sqlite3_result_text64
        - Src:             'sqlite3.c:211720,7'
          Dst:             sqlite3RCStrUnref
        - Src:             'sqlite3.c:211724,7'
          Dst:             sqlite3_result_error_nomem
        - Src:             'sqlite3.c:211727,5'
          Dst:             sqlite3_result_error_nomem
        - Src:             'sqlite3.c:211729,5'
          Dst:             sqlite3_result_error
        - Src:             'sqlite3.c:211731,3'
          Dst:             jsonStringReset
    - functionName:    jsonReturnStringAsBlob
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 212936
      functionLinenumberEnd: 212956
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         14
      ICount:          101
      EdgeCount:       16
      CyclomaticComplexity: 4
      functionsReached:
        - __assert_fail
        - jsonStringTerminate
        - jsonTranslateTextToBlob
        - sqlite3DbFree
        - sqlite3RowSetClear
        - sqlite3_context_db_handle
        - sqlite3_result_blob
        - sqlite3_result_error_nomem
      functionUses:    3
      BranchProfiles:  []
      Callsites:
        - Src:             'sqlite3.c:212939,3'
          Dst:             jsonStringTerminate
        - Src:             'sqlite3.c:212941,5'
          Dst:             sqlite3_result_error_nomem
        - Src:             'sqlite3.c:212946,11'
          Dst:             sqlite3_context_db_handle
        - Src:             'sqlite3.c:212947,9'
          Dst:             jsonTranslateTextToBlob
        - Src:             'sqlite3.c:212949,5'
          Dst:             sqlite3DbFree
        - Src:             'sqlite3.c:212950,5'
          Dst:             sqlite3_result_error_nomem
        - Src:             'sqlite3.c:212952,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:212953,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:212954,5'
          Dst:             sqlite3_result_blob
        - Src:             'sqlite3.c:212954,5'
          Dst:             sqlite3RowSetClear
    - functionName:    jsonStringTerminate
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 211510
      functionLinenumberEnd: 211513
      functionDepth:   0
      returnType:      int
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         3
      ICount:          24
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - jsonAppendChar
        - jsonStringTrimOneChar
      functionUses:    3
      BranchProfiles:  []
      Callsites:
        - Src:             'sqlite3.c:211511,3'
          Dst:             jsonAppendChar
        - Src:             'sqlite3.c:211512,3'
          Dst:             jsonStringTrimOneChar
    - functionName:    sqlite3RCStrRef
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 33491
      functionLinenumberEnd: 33496
      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:33493,3'
          Dst:             __assert_fail
    - functionName:    jsonCacheInsert
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 211288
      functionLinenumberEnd: 211316
      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:211291,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:211292,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:211293,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:211294,7'
          Dst:             sqlite3_get_auxdata
        - Src:             'sqlite3.c:211296,19'
          Dst:             sqlite3_context_db_handle
        - Src:             'sqlite3.c:211297,9'
          Dst:             sqlite3DbMallocZero
        - Src:             'sqlite3.c:211300,5'
          Dst:             sqlite3_set_auxdata
        - Src:             'sqlite3.c:211300,5'
          Dst:             jsonCacheDeleteGeneric
        - Src:             'sqlite3.c:211301,9'
          Dst:             sqlite3_get_auxdata
        - Src:             'sqlite3.c:211305,5'
          Dst:             jsonParseFree
        - Src:             'sqlite3.c:211309,3'
          Dst:             __assert_fail
    - functionName:    jsonCacheDeleteGeneric
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 211274
      functionLinenumberEnd: 211276
      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:211275,3'
          Dst:             jsonCacheDelete
    - functionName:    jsonParseFree
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 211762
      functionLinenumberEnd: 211771
      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:211767,7'
          Dst:             jsonParseReset
        - Src:             'sqlite3.c:211768,7'
          Dst:             sqlite3DbFree
    - functionName:    jsonParseReset
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 211742
      functionLinenumberEnd: 211756
      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:211743,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:211745,5'
          Dst:             sqlite3RCStrUnref
        - Src:             'sqlite3.c:211751,5'
          Dst:             sqlite3DbFree
    - functionName:    jsonCacheDelete
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 211267
      functionLinenumberEnd: 211273
      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:211270,5'
          Dst:             jsonParseFree
        - Src:             'sqlite3.c:211272,3'
          Dst:             sqlite3DbFree
    - functionName:    jsonAppendChar
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 211487
      functionLinenumberEnd: 211493
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'N/A'
        - char
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         6
      ICount:          46
      EdgeCount:       7
      CyclomaticComplexity: 3
      functionsReached:
        - jsonAppendCharExpand
      functionUses:    38
      BranchProfiles:  []
      Callsites:
        - Src:             'sqlite3.c:211489,5'
          Dst:             jsonAppendCharExpand
    - functionName:    jsonStringTrimOneChar
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 211497
      functionLinenumberEnd: 211502
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         9
      ICount:          45
      EdgeCount:       10
      CyclomaticComplexity: 3
      functionsReached:
        - __assert_fail
      functionUses:    7
      BranchProfiles:  []
      Callsites:
        - Src:             'sqlite3.c:211499,5'
          Dst:             __assert_fail
    - functionName:    jsonAppendCharExpand
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 211483
      functionLinenumberEnd: 211486
      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:211484,7'
          Dst:             jsonStringGrow
    - functionName:    jsonTranslateTextToBlob
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 212417
      functionLinenumberEnd: 212880
      functionDepth:   0
      returnType:      int
      argCount:        2
      argTypes:
        - 'N/A'
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         429
      ICount:          2676
      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:212425,3'
          Branch Sides:    []
      Callsites:
        - Src:             'sqlite3.c:212429,5'
          Dst:             jsonBlobAppendNode
        - Src:             'sqlite3.c:212437,11'
          Dst:             jsonTranslateTextToBlob
        - Src:             'sqlite3.c:212445,14'
          Dst:             json5Whitespace
        - Src:             'sqlite3.c:212448,28'
          Dst:             jsonIs4HexB
        - Src:             'sqlite3.c:212451,43'
          Dst:             json5Whitespace
        - Src:             'sqlite3.c:212452,31'
          Dst:             jsonIs4HexB
        - Src:             'sqlite3.c:212456,11'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:212457,11'
          Dst:             jsonBlobAppendNode
        - Src:             'sqlite3.c:212483,13'
          Dst:             jsonTranslateTextToBlob
        - Src:             'sqlite3.c:212491,11'
          Dst:             jsonTranslateTextToBlob
        - Src:             'sqlite3.c:212503,25'
          Dst:             strspn
        - Src:             'sqlite3.c:212510,13'
          Dst:             jsonTranslateTextToBlob
        - Src:             'sqlite3.c:212523,5'
          Dst:             jsonBlobChangePayloadSize
        - Src:             'sqlite3.c:212530,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:212531,5'
          Dst:             jsonBlobAppendNode
        - Src:             'sqlite3.c:212539,11'
          Dst:             jsonTranslateTextToBlob
        - Src:             'sqlite3.c:212556,25'
          Dst:             strspn
        - Src:             'sqlite3.c:212563,13'
          Dst:             jsonTranslateTextToBlob
        - Src:             'sqlite3.c:212576,5'
          Dst:             jsonBlobChangePayloadSize
        - Src:             'sqlite3.c:212610,26'
          Dst:             jsonIs4Hex
        - Src:             'sqlite3.c:212620,26'
          Dst:             jsonIs2Hex
        - Src:             'sqlite3.c:212645,5'
          Dst:             jsonBlobAppendNode
        - Src:             'sqlite3.c:212649,9'
          Dst:             strncmp
        - Src:             'sqlite3.c:212650,7'
          Dst:             jsonBlobAppendOneByte
        - Src:             'sqlite3.c:212657,9'
          Dst:             strncmp
        - Src:             'sqlite3.c:212658,7'
          Dst:             jsonBlobAppendOneByte
        - Src:             'sqlite3.c:212701,11'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:212716,15'
          Dst:             sqlite3_strnicmp
        - Src:             'sqlite3.c:212720,15'
          Dst:             jsonBlobAppendNode
        - Src:             'sqlite3.c:212722,15'
          Dst:             jsonBlobAppendNode
        - Src:             'sqlite3.c:212724,25'
          Dst:             sqlite3_strnicmp
        - Src:             'sqlite3.c:212762,15'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:212762,38'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:212790,11'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:212790,34'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:212803,5'
          Dst:             jsonBlobAppendNode
        - Src:             'sqlite3.c:212829,19'
          Dst:             strspn
        - Src:             'sqlite3.c:212840,9'
          Dst:             json5Whitespace
        - Src:             'sqlite3.c:212850,9'
          Dst:             strncmp
        - Src:             'sqlite3.c:212851,7'
          Dst:             jsonBlobAppendOneByte
        - Src:             'sqlite3.c:212864,11'
          Dst:             sqlite3_strnicmp
        - Src:             'sqlite3.c:212869,9'
          Dst:             jsonBlobAppendNode
        - Src:             'sqlite3.c:212871,9'
          Dst:             jsonBlobAppendOneByte
    - functionName:    jsonBlobAppendNode
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 212084
      functionLinenumberEnd: 212116
      functionDepth:   0
      returnType:      void
      argCount:        4
      argTypes:
        - 'N/A'
        - char
        - int
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
      BBCount:         20
      ICount:          218
      EdgeCount:       25
      CyclomaticComplexity: 7
      functionsReached:
        - __assert_fail
        - jsonBlobExpandAndAppendNode
      functionUses:    16
      BranchProfiles:  []
      Callsites:
        - Src:             'sqlite3.c:212087,5'
          Dst:             jsonBlobExpandAndAppendNode
        - Src:             'sqlite3.c:212090,3'
          Dst:             __assert_fail
    - functionName:    json5Whitespace
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 211855
      functionLinenumberEnd: 211943
      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:211859,5'
          Branch Sides:    []
      Callsites:       []
    - functionName:    jsonIs4HexB
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 212191
      functionLinenumberEnd: 212196
      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:212193,8'
          Dst:             jsonIs4Hex
    - functionName:    jsonBlobChangePayloadSize
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 212124
      functionLinenumberEnd: 212184
      functionDepth:   0
      returnType:      int
      argCount:        3
      argTypes:
        - 'N/A'
        - int
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         47
      ICount:          355
      EdgeCount:       62
      CyclomaticComplexity: 17
      functionsReached:
        - jsonBlobExpand
      functionUses:    3
      BranchProfiles:  []
      Callsites:
        - Src:             'sqlite3.c:212157,41'
          Dst:             jsonBlobExpand
    - functionName:    jsonIs4Hex
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 211815
      functionLinenumberEnd: 211816
      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:211816,10'
          Dst:             jsonIs2Hex
        - Src:             'sqlite3.c:211816,27'
          Dst:             jsonIs2Hex
    - functionName:    jsonIs2Hex
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 211808
      functionLinenumberEnd: 211809
      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:    12
      BranchProfiles:  []
      Callsites:       []
    - functionName:    jsonBlobAppendOneByte
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 212047
      functionLinenumberEnd: 212053
      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:212049,5'
          Dst:             jsonBlobExpandAndAppendOneByte
    - functionName:    jsonBlobExpandAndAppendOneByte
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 212037
      functionLinenumberEnd: 212043
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'N/A'
        - char
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         9
      ICount:          64
      EdgeCount:       10
      CyclomaticComplexity: 3
      functionsReached:
        - __assert_fail
        - jsonBlobExpand
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'sqlite3.c:212038,3'
          Dst:             jsonBlobExpand
        - Src:             'sqlite3.c:212040,5'
          Dst:             __assert_fail
    - functionName:    jsonBlobExpand
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 211989
      functionLinenumberEnd: 212005
      functionDepth:   0
      returnType:      int
      argCount:        2
      argTypes:
        - 'N/A'
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         18
      ICount:          115
      EdgeCount:       21
      CyclomaticComplexity: 5
      functionsReached:
        - __assert_fail
        - sqlite3DbRealloc
      functionUses:    5
      BranchProfiles:  []
      Callsites:
        - Src:             'sqlite3.c:211992,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:211999,10'
          Dst:             sqlite3DbRealloc
        - Src:             'sqlite3.c:212001,3'
          Dst:             __assert_fail
    - functionName:    jsonBlobExpandAndAppendNode
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 212064
      functionLinenumberEnd: 212067
      functionDepth:   0
      returnType:      void
      argCount:        4
      argTypes:
        - 'N/A'
        - char
        - int
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
      BBCount:         6
      ICount:          43
      EdgeCount:       7
      CyclomaticComplexity: 3
      functionsReached:
        - jsonBlobAppendNode
        - jsonBlobExpand
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'sqlite3.c:212065,7'
          Dst:             jsonBlobExpand
        - Src:             'sqlite3.c:212066,3'
          Dst:             jsonBlobAppendNode
    - functionName:    jsonAppendRawNZ
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 211460
      functionLinenumberEnd: 211468
      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:    21
      BranchProfiles:  []
      Callsites:
        - Src:             'sqlite3.c:211461,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:211463,5'
          Dst:             jsonStringExpandAndAppend
    - functionName:    jsonAppendRaw
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 211451
      functionLinenumberEnd: 211459
      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:211454,5'
          Dst:             jsonStringExpandAndAppend
    - functionName:    jsonAppendControlChar
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 211533
      functionLinenumberEnd: 211559
      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:211544,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:211545,3'
          Dst:             __assert_fail
    - functionName:    jsonAppendString
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 211569
      functionLinenumberEnd: 211634
      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:211574,38'
          Dst:             jsonStringGrow
        - Src:             'sqlite3.c:211620,41'
          Dst:             jsonStringGrow
        - Src:             'sqlite3.c:211626,41'
          Dst:             jsonStringGrow
        - Src:             'sqlite3.c:211627,7'
          Dst:             jsonAppendControlChar
        - Src:             'sqlite3.c:211633,3'
          Dst:             __assert_fail
    - functionName:    jsonStringExpandAndAppend
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 211445
      functionLinenumberEnd: 211450
      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:211446,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:211447,7'
          Dst:             jsonStringGrow
    - functionName:    jsonHexToInt4
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 211796
      functionLinenumberEnd: 211802
      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:211798,8'
          Dst:             jsonHexToInt
        - Src:             'sqlite3.c:211799,8'
          Dst:             jsonHexToInt
        - Src:             'sqlite3.c:211800,8'
          Dst:             jsonHexToInt
        - Src:             'sqlite3.c:211801,7'
          Dst:             jsonHexToInt
    - functionName:    jsonHexToInt
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 211783
      functionLinenumberEnd: 211790
      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: 213513
      functionLinenumberEnd: 213540
      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: 35525
      functionLinenumberEnd: 35539
      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:35528,3'
          Dst:             __assert_fail
    - functionName:    jsonLookupStep
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 213799
      functionLinenumberEnd: 213978
      functionDepth:   0
      returnType:      int
      argCount:        4
      argTypes:
        - 'N/A'
        - int
        - 'N/A'
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
      BBCount:         190
      ICount:          1278
      EdgeCount:       254
      CyclomaticComplexity: 66
      functionsReached:
        - __assert_fail
        - jsonAfterEditSizeAdjust
        - jsonBlobAppendNode
        - jsonBlobEdit
        - jsonBlobMakeEditable
        - jsonCreateEditSubstructure
        - jsonLabelCompare
        - jsonLookupStep
        - jsonParseReset
        - jsonbArrayCount
        - jsonbPayloadSize
        - memchr
      functionUses:    11
      BranchProfiles:  []
      Callsites:
        - Src:             'sqlite3.c:213805,26'
          Dst:             jsonBlobMakeEditable
        - Src:             'sqlite3.c:213806,11'
          Dst:             jsonbPayloadSize
        - Src:             'sqlite3.c:213813,9'
          Dst:             jsonBlobEdit
        - Src:             'sqlite3.c:213818,9'
          Dst:             jsonBlobEdit
        - Src:             'sqlite3.c:213840,16'
          Dst:             memchr
        - Src:             'sqlite3.c:213850,9'
          Dst:             jsonbPayloadSize
        - Src:             'sqlite3.c:213858,11'
          Dst:             jsonbPayloadSize
        - Src:             'sqlite3.c:213864,11'
          Dst:             jsonLabelCompare
        - Src:             'sqlite3.c:213867,13'
          Dst:             jsonbPayloadSize
        - Src:             'sqlite3.c:213869,9'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:213870,14'
          Dst:             jsonLookupStep
        - Src:             'sqlite3.c:213871,29'
          Dst:             jsonAfterEditSizeAdjust
        - Src:             'sqlite3.c:213876,11'
          Dst:             jsonbPayloadSize
        - Src:             'sqlite3.c:213889,7'
          Dst:             jsonBlobAppendNode
        - Src:             'sqlite3.c:213891,12'
          Dst:             jsonCreateEditSubstructure
        - Src:             'sqlite3.c:213893,11'
          Dst:             jsonBlobMakeEditable
        - Src:             'sqlite3.c:213895,9'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:213897,9'
          Dst:             jsonBlobEdit
        - Src:             'sqlite3.c:213899,11'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:213900,11'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:213906,15'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:213906,39'
          Dst:             jsonAfterEditSizeAdjust
        - Src:             'sqlite3.c:213909,7'
          Dst:             jsonParseReset
        - Src:             'sqlite3.c:213910,7'
          Dst:             jsonParseReset
        - Src:             'sqlite3.c:213916,9'
          Dst:             jsonbPayloadSize
        - Src:             'sqlite3.c:213925,13'
          Dst:             jsonbArrayCount
        - Src:             'sqlite3.c:213948,14'
          Dst:             jsonLookupStep
        - Src:             'sqlite3.c:213949,29'
          Dst:             jsonAfterEditSizeAdjust
        - Src:             'sqlite3.c:213953,11'
          Dst:             jsonbPayloadSize
        - Src:             'sqlite3.c:213963,12'
          Dst:             jsonCreateEditSubstructure
        - Src:             'sqlite3.c:213965,11'
          Dst:             jsonBlobMakeEditable
        - Src:             'sqlite3.c:213967,9'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:213968,9'
          Dst:             jsonBlobEdit
        - Src:             'sqlite3.c:213970,7'
          Dst:             jsonParseReset
        - Src:             'sqlite3.c:213971,27'
          Dst:             jsonAfterEditSizeAdjust
    - functionName:    jsonBlobMakeEditable
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 212015
      functionLinenumberEnd: 212030
      functionDepth:   0
      returnType:      int
      argCount:        2
      argTypes:
        - 'N/A'
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         16
      ICount:          108
      EdgeCount:       19
      CyclomaticComplexity: 5
      functionsReached:
        - __assert_fail
        - jsonBlobExpand
      functionUses:    4
      BranchProfiles:  []
      Callsites:
        - Src:             'sqlite3.c:212018,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:212024,7'
          Dst:             jsonBlobExpand
        - Src:             'sqlite3.c:212027,3'
          Dst:             __assert_fail
    - functionName:    jsonBlobEdit
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 213480
      functionLinenumberEnd: 213501
      functionDepth:   0
      returnType:      void
      argCount:        5
      argTypes:
        - 'N/A'
        - int
        - int
        - 'N/A'
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
        - ''
      BBCount:         25
      ICount:          193
      EdgeCount:       34
      CyclomaticComplexity: 11
      functionsReached:
        - jsonBlobExpand
        - jsonBlobOverwrite
      functionUses:    10
      BranchProfiles:  []
      Callsites:
        - Src:             'sqlite3.c:213483,7'
          Dst:             jsonBlobOverwrite
        - Src:             'sqlite3.c:213489,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: 213707
      functionLinenumberEnd: 213717
      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:213712,12'
          Dst:             memcmp
        - Src:             'sqlite3.c:213714,12'
          Dst:             jsonLabelCompareEscaped
    - functionName:    jsonAfterEditSizeAdjust
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 213372
      functionLinenumberEnd: 213383
      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:213375,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:213376,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:213379,9'
          Dst:             jsonbPayloadSize
        - Src:             'sqlite3.c:213382,20'
          Dst:             jsonBlobChangePayloadSize
    - functionName:    jsonCreateEditSubstructure
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 213754
      functionLinenumberEnd: 213774
      functionDepth:   0
      returnType:      int
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         6
      ICount:          103
      EdgeCount:       7
      CyclomaticComplexity: 3
      functionsReached:
        - jsonLookupStep
      functionUses:    2
      BranchProfiles:  []
      Callsites:
        - Src:             'sqlite3.c:213771,10'
          Dst:             jsonLookupStep
    - functionName:    jsonbArrayCount
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 213357
      functionLinenumberEnd: 213365
      functionDepth:   0
      returnType:      int
      argCount:        2
      argTypes:
        - 'N/A'
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         10
      ICount:          76
      EdgeCount:       12
      CyclomaticComplexity: 4
      functionsReached:
        - jsonbPayloadSize
      functionUses:    2
      BranchProfiles:  []
      Callsites:
        - Src:             'sqlite3.c:213360,7'
          Dst:             jsonbPayloadSize
        - Src:             'sqlite3.c:213363,9'
          Dst:             jsonbPayloadSize
    - functionName:    jsonLabelCompareEscaped
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 213651
      functionLinenumberEnd: 213694
      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:213653,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:213660,18'
          Dst:             sqlite3Utf8ReadLimited
        - Src:             'sqlite3.c:213668,15'
          Dst:             jsonUnescapeOneChar
        - Src:             'sqlite3.c:213670,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:213678,18'
          Dst:             sqlite3Utf8ReadLimited
        - Src:             'sqlite3.c:213686,15'
          Dst:             jsonUnescapeOneChar
        - Src:             'sqlite3.c:213688,7'
          Dst:             __assert_fail
    - functionName:    jsonBlobOverwrite
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 213406
      functionLinenumberEnd: 213459
      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:213418,3'
          Branch Sides:    []
      Callsites:
        - Src:             'sqlite3.c:213447,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:213457,3'
          Dst:             __assert_fail
    - functionName:    jsonEachCursorReset
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 215899
      functionLinenumberEnd: 215910
      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:215900,3'
          Dst:             jsonParseReset
        - Src:             'sqlite3.c:215901,3'
          Dst:             jsonStringReset
        - Src:             'sqlite3.c:215902,3'
          Dst:             sqlite3DbFree
    - functionName:    jsonArgIsJsonb
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 214396
      functionLinenumberEnd: 214417
      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:214399,7'
          Dst:             sqlite3_value_type
        - Src:             'sqlite3.c:214400,19'
          Dst:             sqlite3_value_blob
        - Src:             'sqlite3.c:214401,19'
          Dst:             sqlite3_value_bytes
        - Src:             'sqlite3.c:214403,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:214405,12'
          Dst:             jsonbPayloadSize
        - Src:             'sqlite3.c:214410,10'
          Dst:             jsonbValidityCheck
    - functionName:    jsonConvertTextToBlob
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 212894
      functionLinenumberEnd: 212929
      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:212897,7'
          Dst:             jsonTranslateTextToBlob
        - Src:             'sqlite3.c:212901,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:212903,7'
          Dst:             jsonbValidityCheck
        - Src:             'sqlite3.c:212903,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:212908,12'
          Dst:             json5Whitespace
        - Src:             'sqlite3.c:212910,20'
          Dst:             sqlite3_result_error
        - Src:             'sqlite3.c:212911,9'
          Dst:             jsonParseReset
        - Src:             'sqlite3.c:212920,9'
          Dst:             sqlite3_result_error_nomem
        - Src:             'sqlite3.c:212922,9'
          Dst:             sqlite3_result_error
        - Src:             'sqlite3.c:212925,5'
          Dst:             jsonParseReset
    - functionName:    jsonBadPathError
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 214287
      functionLinenumberEnd: 214297
      functionDepth:   0
      returnType:      'N/A'
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         9
      ICount:          50
      EdgeCount:       11
      CyclomaticComplexity: 4
      functionsReached:
        - sqlite3_free
        - sqlite3_mprintf
        - sqlite3_result_error
        - sqlite3_result_error_nomem
      functionUses:    10
      BranchProfiles:  []
      Callsites:
        - Src:             'sqlite3.c:214288,16'
          Dst:             sqlite3_mprintf
        - Src:             'sqlite3.c:214291,5'
          Dst:             sqlite3_result_error
        - Src:             'sqlite3.c:214292,5'
          Dst:             sqlite3_free
        - Src:             'sqlite3.c:214294,5'
          Dst:             sqlite3_result_error_nomem
    - functionName:    jsonbValidityCheck
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 212213
      functionLinenumberEnd: 212399
      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:212224,3'
          Branch Sides:    []
      Callsites:
        - Src:             'sqlite3.c:212219,7'
          Dst:             jsonbPayloadSize
        - Src:             'sqlite3.c:212220,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:212221,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:212332,21'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:212334,21'
          Dst:             strchr
        - Src:             'sqlite3.c:212338,18'
          Dst:             jsonIs4Hex
        - Src:             'sqlite3.c:212344,23'
          Dst:             jsonUnescapeOneChar
        - Src:             'sqlite3.c:212362,13'
          Dst:             jsonbPayloadSize
        - Src:             'sqlite3.c:212365,15'
          Dst:             jsonbValidityCheck
        - Src:             'sqlite3.c:212369,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:212379,13'
          Dst:             jsonbPayloadSize
        - Src:             'sqlite3.c:212386,15'
          Dst:             jsonbValidityCheck
        - Src:             'sqlite3.c:212391,7'
          Dst:             __assert_fail
    - functionName:    pragmaLocate
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 143488
      functionLinenumberEnd: 143502
      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:143494,10'
          Dst:             sqlite3_stricmp
    - functionName:    pragmaVtabConnect
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 145986
      functionLinenumberEnd: 146036
      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:145997,3'
          Dst:             sqlite3StrAccumInit
        - Src:             'sqlite3.c:145998,3'
          Dst:             sqlite3_str_appendall
        - Src:             'sqlite3.c:146000,5'
          Dst:             sqlite3_str_appendf
        - Src:             'sqlite3.c:146004,5'
          Dst:             sqlite3_str_appendf
        - Src:             'sqlite3.c:146009,5'
          Dst:             sqlite3_str_appendall
        - Src:             'sqlite3.c:146013,5'
          Dst:             sqlite3_str_appendall
        - Src:             'sqlite3.c:146016,3'
          Dst:             sqlite3_str_append
        - Src:             'sqlite3.c:146017,3'
          Dst:             sqlite3StrAccumFinish
        - Src:             'sqlite3.c:146018,3'
          Dst:             strlen
        - Src:             'sqlite3.c:146018,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:146019,8'
          Dst:             sqlite3_declare_vtab
        - Src:             'sqlite3.c:146021,25'
          Dst:             sqlite3_malloc
        - Src:             'sqlite3.c:146032,36'
          Dst:             sqlite3_errmsg
        - Src:             'sqlite3.c:146032,14'
          Dst:             sqlite3_mprintf
    - functionName:    pragmaVtabBestIndex
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 146055
      functionLinenumberEnd: 146090
      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:146071,5'
          Dst:             __assert_fail
    - functionName:    pragmaVtabDisconnect
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 146042
      functionLinenumberEnd: 146045
      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:146044,3'
          Dst:             sqlite3_free
    - functionName:    pragmaVtabOpen
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 146093
      functionLinenumberEnd: 146101
      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:146095,29'
          Dst:             sqlite3_malloc
    - functionName:    pragmaVtabClose
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 146116
      functionLinenumberEnd: 146120
      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:146118,3'
          Dst:             pragmaVtabCursorClear
        - Src:             'sqlite3.c:146119,3'
          Dst:             sqlite3_free
    - functionName:    pragmaVtabFilter
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 146146
      functionLinenumberEnd: 146187
      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:146156,3'
          Dst:             pragmaVtabCursorClear
        - Src:             'sqlite3.c:146159,38'
          Dst:             sqlite3_value_text
        - Src:             'sqlite3.c:146160,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:146161,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:146163,24'
          Dst:             sqlite3_mprintf
        - Src:             'sqlite3.c:146169,3'
          Dst:             sqlite3StrAccumInit
        - Src:             'sqlite3.c:146170,3'
          Dst:             sqlite3_str_appendall
        - Src:             'sqlite3.c:146172,5'
          Dst:             sqlite3_str_appendf
        - Src:             'sqlite3.c:146174,3'
          Dst:             sqlite3_str_appendall
        - Src:             'sqlite3.c:146176,5'
          Dst:             sqlite3_str_appendf
        - Src:             'sqlite3.c:146178,10'
          Dst:             sqlite3StrAccumFinish
        - Src:             'sqlite3.c:146180,8'
          Dst:             sqlite3_prepare_v2
        - Src:             'sqlite3.c:146181,3'
          Dst:             sqlite3_free
        - Src:             'sqlite3.c:146183,48'
          Dst:             sqlite3_errmsg
        - Src:             'sqlite3.c:146183,26'
          Dst:             sqlite3_mprintf
        - Src:             'sqlite3.c:146186,10'
          Dst:             pragmaVtabNext
    - functionName:    pragmaVtabNext
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 146124
      functionLinenumberEnd: 146136
      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:146130,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:146131,19'
          Dst:             sqlite3_step
        - Src:             'sqlite3.c:146132,10'
          Dst:             sqlite3_finalize
        - Src:             'sqlite3.c:146134,5'
          Dst:             pragmaVtabCursorClear
    - functionName:    pragmaVtabEof
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 146192
      functionLinenumberEnd: 146194
      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: 146204
      functionLinenumberEnd: 146212
      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:146208,31'
          Dst:             sqlite3_column_value
        - Src:             'sqlite3.c:146208,5'
          Dst:             sqlite3_result_value
        - Src:             'sqlite3.c:146210,5'
          Dst:             sqlite3_result_text
    - functionName:    pragmaVtabRowid
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 146218
      functionLinenumberEnd: 146221
      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: 146104
      functionLinenumberEnd: 146113
      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:146106,3'
          Dst:             sqlite3_finalize
        - Src:             'sqlite3.c:146110,5'
          Dst:             sqlite3_free
    - functionName:    searchWith
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 153102
      functionLinenumberEnd: 153118
      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:153105,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:153106,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:153110,11'
          Dst:             sqlite3StrICmp
    - functionName:    sqlite3CteDelete
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 130694
      functionLinenumberEnd: 130698
      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:130695,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:130696,3'
          Dst:             cteClear
        - Src:             'sqlite3.c:130697,3'
          Dst:             sqlite3DbFree
    - functionName:    sqlite3WithDeleteGeneric
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 130761
      functionLinenumberEnd: 130763
      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:130762,3'
          Dst:             sqlite3WithDelete
    - functionName:    addArgumentToVtab
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 160746
      functionLinenumberEnd: 160753
      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:160751,50'
          Dst:             sqlite3DbStrNDup
        - Src:             'sqlite3.c:160751,5'
          Dst:             addModuleArgument
    - functionName:    sqlite3MayAbort
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 130381
      functionLinenumberEnd: 130384
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         4
      ICount:          29
      EdgeCount:       4
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    21
      BranchProfiles:  []
      Callsites:       []
    - functionName:    sqlite3NestedParse
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 125242
      functionLinenumberEnd: 125272
      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:125251,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:125253,10'
          Dst:             sqlite3VMPrintf
        - Src:             'sqlite3.c:125267,3'
          Dst:             sqlite3RunParser
        - Src:             'sqlite3.c:125269,3'
          Dst:             sqlite3DbFree
    - functionName:    sqlite3GetVdbe
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 149862
      functionLinenumberEnd: 149872
      functionDepth:   0
      returnType:      'N/A'
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         11
      ICount:          64
      EdgeCount:       14
      CyclomaticComplexity: 5
      functionsReached:
        - sqlite3VdbeCreate
      functionUses:    54
      BranchProfiles:  []
      Callsites:
        - Src:             'sqlite3.c:149871,10'
          Dst:             sqlite3VdbeCreate
    - functionName:    sqlite3ChangeCookie
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 126995
      functionLinenumberEnd: 127001
      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:126998,3'
          Dst:             sqlite3SchemaMutexHeld
        - Src:             'sqlite3.c:126998,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:126999,3'
          Dst:             sqlite3VdbeAddOp3
    - functionName:    sqlite3VdbeAddOp0
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 86948
      functionLinenumberEnd: 86949
      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:86949,10'
          Dst:             sqlite3VdbeAddOp3
    - functionName:    sqlite3VdbeAddParseSchemaOp
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 87247
      functionLinenumberEnd: 87253
      functionDepth:   0
      returnType:      void
      argCount:        4
      argTypes:
        - 'N/A'
        - int
        - 'N/A'
        - short
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
      BBCount:         7
      ICount:          56
      EdgeCount:       8
      CyclomaticComplexity: 3
      functionsReached:
        - sqlite3MayAbort
        - sqlite3VdbeAddOp4
        - sqlite3VdbeChangeP5
        - sqlite3VdbeUsesBtree
      functionUses:    6
      BranchProfiles:  []
      Callsites:
        - Src:             'sqlite3.c:87249,3'
          Dst:             sqlite3VdbeAddOp4
        - Src:             'sqlite3.c:87250,3'
          Dst:             sqlite3VdbeChangeP5
        - Src:             'sqlite3.c:87251,31'
          Dst:             sqlite3VdbeUsesBtree
        - Src:             'sqlite3.c:87252,3'
          Dst:             sqlite3MayAbort
    - functionName:    sqlite3VdbeLoadString
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 87061
      functionLinenumberEnd: 87062
      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:87062,10'
          Dst:             sqlite3VdbeAddOp4
    - functionName:    sqlite3VdbeAddOp2
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 86954
      functionLinenumberEnd: 86955
      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:    426
      BranchProfiles:  []
      Callsites:
        - Src:             'sqlite3.c:86955,10'
          Dst:             sqlite3VdbeAddOp3
    - functionName:    sqlite3MarkAllShadowTablesOf
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 127485
      functionLinenumberEnd: 127510
      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:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'sqlite3.c:127490,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:127491,19'
          Dst:             sqlite3HashFind
        - Src:             'sqlite3.c:127493,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:127496,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:127497,11'
          Dst:             sqlite3Strlen30
        - Src:             'sqlite3.c:127500,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:127503,9'
          Dst:             sqlite3_strnicmp
    - functionName:    sqlite3VdbeAddOp3
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 86957
      functionLinenumberEnd: 87001
      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:    276
      BranchProfiles:  []
      Callsites:
        - Src:             'sqlite3.c:86962,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:86963,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:86965,12'
          Dst:             growOp3
        - Src:             'sqlite3.c:86967,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:86970,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:86990,5'
          Dst:             sqlite3VdbePrintOp
        - Src:             'sqlite3.c:86991,5'
          Dst:             test_addop_breakpoint
    - functionName:    growOp3
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 86912
      functionLinenumberEnd: 86917
      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:86913,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:86914,7'
          Dst:             growOpArray
        - Src:             'sqlite3.c:86915,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:86916,10'
          Dst:             sqlite3VdbeAddOp3
    - functionName:    sqlite3VdbePrintOp
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 88792
      functionLinenumberEnd: 88818
      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:88798,3'
          Dst:             sqlite3BeginBenignMalloc
        - Src:             'sqlite3.c:88800,9'
          Dst:             sqlite3VdbeDisplayP4
        - Src:             'sqlite3.c:88802,10'
          Dst:             sqlite3VdbeDisplayComment
        - Src:             'sqlite3.c:88810,7'
          Dst:             sqlite3OpcodeName
        - Src:             'sqlite3.c:88809,3'
          Dst:             fprintf
        - Src:             'sqlite3.c:88814,3'
          Dst:             fflush
        - Src:             'sqlite3.c:88815,3'
          Dst:             sqlite3_free
        - Src:             'sqlite3.c:88816,3'
          Dst:             sqlite3_free
        - Src:             'sqlite3.c:88817,3'
          Dst:             sqlite3EndBenignMalloc
    - functionName:    test_addop_breakpoint
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 86898
      functionLinenumberEnd: 86904
      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:86903,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: 88590
      functionLinenumberEnd: 88704
      functionDepth:   0
      returnType:      'N/A'
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         59
      ICount:          446
      EdgeCount:       68
      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:88595,3'
          Branch Sides:    []
      Callsites:
        - Src:             'sqlite3.c:88594,3'
          Dst:             sqlite3StrAccumInit
        - Src:             'sqlite3.c:88599,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:88600,7'
          Dst:             sqlite3_str_appendf
        - Src:             'sqlite3.c:88604,13'
          Dst:             strcmp
        - Src:             'sqlite3.c:88605,9'
          Dst:             sqlite3_str_appendf
        - Src:             'sqlite3.c:88610,7'
          Dst:             sqlite3_str_append
        - Src:             'sqlite3.c:88622,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:88623,7'
          Dst:             sqlite3_str_appendf
        - Src:             'sqlite3.c:88629,7'
          Dst:             sqlite3_str_appendf
        - Src:             'sqlite3.c:88634,7'
          Dst:             sqlite3_str_appendf
        - Src:             'sqlite3.c:88638,7'
          Dst:             sqlite3_str_appendf
        - Src:             'sqlite3.c:88642,7'
          Dst:             sqlite3_str_appendf
        - Src:             'sqlite3.c:88646,7'
          Dst:             sqlite3_str_appendf
        - Src:             'sqlite3.c:88654,9'
          Dst:             sqlite3_str_appendf
        - Src:             'sqlite3.c:88656,9'
          Dst:             sqlite3_str_appendf
        - Src:             'sqlite3.c:88660,9'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:88668,7'
          Dst:             sqlite3_str_appendf
        - Src:             'sqlite3.c:88678,9'
          Dst:             sqlite3_str_appendf
        - Src:             'sqlite3.c:88680,7'
          Dst:             sqlite3_str_append
        - Src:             'sqlite3.c:88693,7'
          Dst:             sqlite3_str_appendf
        - Src:             'sqlite3.c:88700,13'
          Dst:             sqlite3_str_appendall
        - Src:             'sqlite3.c:88702,5'
          Dst:             sqlite3OomFault
        - Src:             'sqlite3.c:88704,10'
          Dst:             sqlite3StrAccumFinish
    - functionName:    sqlite3VdbeDisplayComment
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 88429
      functionLinenumberEnd: 88506
      functionDepth:   0
      returnType:      'N/A'
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         73
      ICount:          434
      EdgeCount:       96
      CyclomaticComplexity: 25
      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:88437,3'
          Dst:             sqlite3StrAccumInit
        - Src:             'sqlite3.c:88438,13'
          Dst:             sqlite3OpcodeName
        - Src:             'sqlite3.c:88439,13'
          Dst:             sqlite3Strlen30
        - Src:             'sqlite3.c:88444,9'
          Dst:             strncmp
        - Src:             'sqlite3.c:88445,7'
          Dst:             sqlite3_snprintf
        - Src:             'sqlite3.c:88452,11'
          Dst:             sqlite3_str_appendall
        - Src:             'sqlite3.c:88455,13'
          Dst:             sqlite3_str_appendall
        - Src:             'sqlite3.c:88460,20'
          Dst:             translateP
        - Src:             'sqlite3.c:88462,15'
          Dst:             strncmp
        - Src:             'sqlite3.c:88464,18'
          Dst:             translateP
        - Src:             'sqlite3.c:88465,17'
          Dst:             strncmp
        - Src:             'sqlite3.c:88470,15'
          Dst:             sqlite3_str_appendf
        - Src:             'sqlite3.c:88472,15'
          Dst:             sqlite3_str_appendf
        - Src:             'sqlite3.c:88474,21'
          Dst:             strncmp
        - Src:             'sqlite3.c:88477,15'
          Dst:             sqlite3_str_appendf
        - Src:             'sqlite3.c:88479,15'
          Dst:             sqlite3_str_appendf
        - Src:             'sqlite3.c:88481,15'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:88487,13'
          Dst:             sqlite3_str_appendf
        - Src:             'sqlite3.c:88488,17'
          Dst:             strncmp
        - Src:             'sqlite3.c:88494,9'
          Dst:             sqlite3_str_appendchar
        - Src:             'sqlite3.c:88498,7'
          Dst:             sqlite3_str_appendf
        - Src:             'sqlite3.c:88501,5'
          Dst:             sqlite3_str_appendall
        - Src:             'sqlite3.c:88504,5'
          Dst:             sqlite3OomFault
        - Src:             'sqlite3.c:88506,10'
          Dst:             sqlite3StrAccumFinish
    - functionName:    sqlite3OpcodeName
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 38066
      functionLinenumberEnd: 38260
      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: 88404
      functionLinenumberEnd: 88410
      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: 86849
      functionLinenumberEnd: 86884
      functionDepth:   0
      returnType:      int
      argCount:        2
      argTypes:
        - 'N/A'
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         21
      ICount:          149
      EdgeCount:       25
      CyclomaticComplexity: 6
      functionsReached:
        - __assert_fail
        - sqlite3DbMallocSize
        - sqlite3DbRealloc
        - sqlite3NomemError
        - sqlite3OomFault
      functionUses:    2
      BranchProfiles:  []
      Callsites:
        - Src:             'sqlite3.c:86871,5'
          Dst:             sqlite3OomFault
        - Src:             'sqlite3.c:86875,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:86876,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:86877,10'
          Dst:             sqlite3DbRealloc
        - Src:             'sqlite3.c:86879,20'
          Dst:             sqlite3DbMallocSize
        - Src:             'sqlite3.c:86883,30'
          Dst:             sqlite3NomemError
    - functionName:    sqlite3VdbeAddOp4
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 87107
      functionLinenumberEnd: 87110
      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:    81
      BranchProfiles:  []
      Callsites:
        - Src:             'sqlite3.c:87108,14'
          Dst:             sqlite3VdbeAddOp3
        - Src:             'sqlite3.c:87109,3'
          Dst:             sqlite3VdbeChangeP4
    - functionName:    sqlite3VdbeChangeP4
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 88251
      functionLinenumberEnd: 88283
      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:    14
      BranchProfiles:  []
      Callsites:
        - Src:             'sqlite3.c:88254,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:88256,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:88257,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:88259,22'
          Dst:             freeP4
        - Src:             'sqlite3.c:88262,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:88263,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:88269,5'
          Dst:             vdbeChangeP4Full
        - Src:             'sqlite3.c:88278,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:88281,22'
          Dst:             sqlite3VtabLock
    - functionName:    vdbeChangeP4Full
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 88237
      functionLinenumberEnd: 88250
      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:88239,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:88244,5'
          Dst:             sqlite3VdbeChangeP4
        - Src:             'sqlite3.c:88246,20'
          Dst:             sqlite3Strlen30
        - Src:             'sqlite3.c:88247,17'
          Dst:             sqlite3DbStrNDup
    - functionName:    sqlite3VdbeChangeP5
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 87982
      functionLinenumberEnd: 87985
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'N/A'
        - short
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         12
      ICount:          70
      EdgeCount:       14
      CyclomaticComplexity: 4
      functionsReached:
        - __assert_fail
      functionUses:    76
      BranchProfiles:  []
      Callsites:
        - Src:             'sqlite3.c:87983,3'
          Dst:             __assert_fail
    - functionName:    sqlite3VdbeUsesBtree
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 88716
      functionLinenumberEnd: 88723
      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:88717,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:88718,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:88720,15'
          Dst:             sqlite3BtreeSharable
    - functionName:    sqlite3BtreeSharable
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 83839
      functionLinenumberEnd: 83840
      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: 86710
      functionLinenumberEnd: 86732
      functionDepth:   0
      returnType:      'N/A'
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         24
      ICount:          150
      EdgeCount:       26
      CyclomaticComplexity: 4
      functionsReached:
        - __assert_fail
        - sqlite3DbMallocRawNN
        - sqlite3VdbeAddOp2
      functionUses:    2
      BranchProfiles:  []
      Callsites:
        - Src:             'sqlite3.c:86713,7'
          Dst:             sqlite3DbMallocRawNN
        - Src:             'sqlite3.c:86723,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:86726,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:86727,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:86728,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:86729,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:86730,3'
          Dst:             sqlite3VdbeAddOp2
    - functionName:    alterFindTable
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 121735
      functionLinenumberEnd: 121759
      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:121738,3'
          Dst:             sqlite3BtreeHoldsAllMutexes
        - Src:             'sqlite3.c:121738,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:121739,10'
          Dst:             sqlite3LocateTableItem
        - Src:             'sqlite3.c:121741,15'
          Dst:             sqlite3SchemaToIndex
        - Src:             'sqlite3.c:121745,20'
          Dst:             isRealTable
        - Src:             'sqlite3.c:121746,20'
          Dst:             isAlterableTable
        - Src:             'sqlite3.c:121753,9'
          Dst:             sqlite3AuthCheck
        - Src:             'sqlite3.c:121758,3'
          Dst:             sqlite3SrcListDelete
    - functionName:    alterRtrimConstraint
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 121842
      functionLinenumberEnd: 121861
      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:121843,19'
          Dst:             sqlite3MPrintf
        - Src:             'sqlite3.c:121851,18'
          Dst:             sqlite3GetToken
        - Src:             'sqlite3.c:121859,3'
          Dst:             sqlite3DbFree
    - functionName:    renameReloadSchema
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 119098
      functionLinenumberEnd: 119105
      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:119101,5'
          Dst:             sqlite3ChangeCookie
        - Src:             'sqlite3.c:119102,5'
          Dst:             sqlite3VdbeAddParseSchemaOp
        - Src:             'sqlite3.c:119103,18'
          Dst:             sqlite3VdbeAddParseSchemaOp
    - functionName:    isRealTable
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 119553
      functionLinenumberEnd: 119576
      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:119569,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:119570,5'
          Dst:             sqlite3ErrorMsg
    - functionName:    isAlterableTable
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 119018
      functionLinenumberEnd: 119031
      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:119019,10'
          Dst:             sqlite3_strnicmp
        - Src:             'sqlite3.c:119023,12'
          Dst:             sqlite3ReadOnlyShadowTables
        - Src:             'sqlite3.c:119027,5'
          Dst:             sqlite3ErrorMsg
    - functionName:    sqlite3ReadOnlyShadowTables
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 128404
      functionLinenumberEnd: 128415
      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: 121688
      functionLinenumberEnd: 121716
      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:121690,17'
          Dst:             sqlite3NameFromToken
        - Src:             'sqlite3.c:121695,12'
          Dst:             sqlite3ColumnIndex
        - Src:             'sqlite3.c:121697,7'
          Dst:             sqlite3ErrorMsg
        - Src:             'sqlite3.c:121706,31'
          Dst:             sqlite3SchemaToIndex
        - Src:             'sqlite3.c:121708,9'
          Dst:             sqlite3AuthCheck
        - Src:             'sqlite3.c:121714,3'
          Dst:             sqlite3DbFree
    - functionName:    renameTestSchema
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 119046
      functionLinenumberEnd: 119068
      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:119048,3'
          Dst:             sqlite3NestedParse
        - Src:             'sqlite3.c:119059,5'
          Dst:             sqlite3NestedParse
    - functionName:    renameFixQuotes
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 119077
      functionLinenumberEnd: 119092
      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:119078,3'
          Dst:             sqlite3NestedParse
        - Src:             'sqlite3.c:119085,5'
          Dst:             sqlite3NestedParse
    - functionName:    sqlite3OpenTable
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 137334
      functionLinenumberEnd: 137355
      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:137336,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:137337,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:137339,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:137341,5'
          Dst:             sqlite3TableLock
        - Src:             'sqlite3.c:137345,5'
          Dst:             sqlite3VdbeAddOp4Int
        - Src:             'sqlite3.c:137346,5'
          Dst:             sqlite3VdbeComment
        - Src:             'sqlite3.c:137348,18'
          Dst:             sqlite3PrimaryKeyIndex
        - Src:             'sqlite3.c:137349,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:137350,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:137351,5'
          Dst:             sqlite3VdbeAddOp3
        - Src:             'sqlite3.c:137352,5'
          Dst:             sqlite3VdbeSetP4KeyInfo
        - Src:             'sqlite3.c:137353,5'
          Dst:             sqlite3VdbeComment
    - functionName:    sqlite3VdbeAddOp1
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 86951
      functionLinenumberEnd: 86952
      functionDepth:   0
      returnType:      int
      argCount:        3
      argTypes:
        - 'N/A'
        - int
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         3
      ICount:          21
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - sqlite3VdbeAddOp3
      functionUses:    117
      BranchProfiles:  []
      Callsites:
        - Src:             'sqlite3.c:86952,10'
          Dst:             sqlite3VdbeAddOp3
    - functionName:    sqlite3PrimaryKeyIndex
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 126017
      functionLinenumberEnd: 126020
      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: 126029
      functionLinenumberEnd: 126041
      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:126032,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:126033,3'
          Dst:             __assert_fail
    - functionName:    sqlite3ExprCodeGetColumnOfTable
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 115708
      functionLinenumberEnd: 115750
      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:115710,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:115711,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:115712,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:115714,5'
          Dst:             sqlite3VdbeAddOp2
        - Src:             'sqlite3.c:115715,5'
          Dst:             sqlite3VdbeComment
        - Src:             'sqlite3.c:115724,23'
          Dst:             sqlite3VdbeParser
        - Src:             'sqlite3.c:115726,9'
          Dst:             sqlite3ErrorMsg
        - Src:             'sqlite3.c:115732,9'
          Dst:             sqlite3ExprCodeGeneratedColumn
        - Src:             'sqlite3.c:115739,7'
          Dst:             sqlite3TableColumnToStorage
        - Src:             'sqlite3.c:115740,37'
          Dst:             sqlite3PrimaryKeyIndex
        - Src:             'sqlite3.c:115740,11'
          Dst:             sqlite3TableColumnToIndex
        - Src:             'sqlite3.c:115743,11'
          Dst:             sqlite3TableColumnToStorage
        - Src:             'sqlite3.c:115747,5'
          Dst:             sqlite3VdbeAddOp3
        - Src:             'sqlite3.c:115748,5'
          Dst:             sqlite3ColumnDefault
    - functionName:    sqlite3VdbeAddOp4Int
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 87009
      functionLinenumberEnd: 87050
      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:    80
      BranchProfiles:  []
      Callsites:
        - Src:             'sqlite3.c:87015,12'
          Dst:             addOp4IntSlow
        - Src:             'sqlite3.c:87019,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:87039,5'
          Dst:             sqlite3VdbePrintOp
        - Src:             'sqlite3.c:87040,5'
          Dst:             test_addop_breakpoint
    - functionName:    sqlite3VdbeJumpHere
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 88006
      functionLinenumberEnd: 88008
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'N/A'
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         3
      ICount:          21
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - sqlite3VdbeChangeP2
      functionUses:    129
      BranchProfiles:  []
      Callsites:
        - Src:             'sqlite3.c:88007,3'
          Dst:             sqlite3VdbeChangeP2
    - functionName:    sqlite3VdbeChangeP2
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 87974
      functionLinenumberEnd: 87977
      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:    8
      BranchProfiles:  []
      Callsites:
        - Src:             'sqlite3.c:87975,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:87976,3'
          Dst:             sqlite3VdbeGetOp
    - functionName:    sqlite3VdbeGetOp
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 88380
      functionLinenumberEnd: 88391
      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:    28
      BranchProfiles:  []
      Callsites:
        - Src:             'sqlite3.c:88384,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:88385,3'
          Dst:             __assert_fail
    - functionName:    addOp4IntSlow
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 86925
      functionLinenumberEnd: 86932
      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:86926,14'
          Dst:             sqlite3VdbeAddOp3
    - functionName:    sqlite3VdbeComment
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 88339
      functionLinenumberEnd: 88346
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         6
      ICount:          35
      EdgeCount:       7
      CyclomaticComplexity: 3
      functionsReached:
        - vdbeVComment
      functionUses:    94
      BranchProfiles:  []
      Callsites:
        - Src:             'sqlite3.c:88343,5'
          Dst:             vdbeVComment
    - functionName:    sqlite3VdbeParser
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 86737
      functionLinenumberEnd: 86738
      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:    sqlite3ExprCodeGeneratedColumn
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 115674
      functionLinenumberEnd: 115696
      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:115678,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:115679,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:115681,13'
          Dst:             sqlite3VdbeAddOp3
        - Src:             'sqlite3.c:115685,31'
          Dst:             sqlite3ColumnExpr
        - Src:             'sqlite3.c:115685,3'
          Dst:             sqlite3ExprCodeCopy
        - Src:             'sqlite3.c:115690,5'
          Dst:             sqlite3VdbeAddOp4
        - Src:             'sqlite3.c:115692,5'
          Dst:             sqlite3VdbeAddOp4
        - Src:             'sqlite3.c:115694,15'
          Dst:             sqlite3VdbeJumpHere
    - functionName:    sqlite3ColumnDefault
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 158254
      functionLinenumberEnd: 158277
      functionDepth:   0
      returnType:      void
      argCount:        4
      argTypes:
        - 'N/A'
        - 'N/A'
        - int
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
      BBCount:         26
      ICount:          157
      EdgeCount:       30
      CyclomaticComplexity: 6
      functionsReached:
        - __assert_fail
        - sqlite3ColumnExpr
        - sqlite3ValueFromExpr
        - sqlite3VdbeAddOp1
        - sqlite3VdbeAppendP4
        - sqlite3VdbeComment
        - sqlite3VdbeDb
      functionUses:    2
      BranchProfiles:  []
      Callsites:
        - Src:             'sqlite3.c:158256,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:158257,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:158261,14'
          Dst:             sqlite3VdbeDb
        - Src:             'sqlite3.c:158262,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:158263,5'
          Dst:             sqlite3VdbeComment
        - Src:             'sqlite3.c:158264,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:158265,26'
          Dst:             sqlite3VdbeDb
        - Src:             'sqlite3.c:158266,26'
          Dst:             sqlite3ColumnExpr
        - Src:             'sqlite3.c:158265,5'
          Dst:             sqlite3ValueFromExpr
        - Src:             'sqlite3.c:158269,7'
          Dst:             sqlite3VdbeAppendP4
        - Src:             'sqlite3.c:158274,5'
          Dst:             sqlite3VdbeAddOp1
    - functionName:    sqlite3ColumnExpr
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 125657
      functionLinenumberEnd: 125663
      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:    20
      BranchProfiles:  []
      Callsites:
        - Src:             'sqlite3.c:125660,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:125661,7'
          Dst:             __assert_fail
    - functionName:    sqlite3VdbeAppendP4
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 88294
      functionLinenumberEnd: 88308
      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:88296,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:88297,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:88299,5'
          Dst:             freeP4
        - Src:             'sqlite3.c:88301,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:88302,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:88304,5'
          Dst:             __assert_fail
    - functionName:    sqlite3ExprCodeCopy
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 117197
      functionLinenumberEnd: 117202
      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:117199,11'
          Dst:             sqlite3ExprDup
        - Src:             'sqlite3.c:117200,27'
          Dst:             sqlite3ExprCode
        - Src:             'sqlite3.c:117201,3'
          Dst:             sqlite3ExprDelete
    - functionName:    sqlite3ExprCode
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 117169
      functionLinenumberEnd: 117190
      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:117172,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:117173,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:117174,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:117176,11'
          Dst:             sqlite3ExprCodeTarget
        - Src:             'sqlite3.c:117179,16'
          Dst:             sqlite3ExprSkipCollateAndLikely
        - Src:             'sqlite3.c:117181,9'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:117188,5'
          Dst:             sqlite3VdbeAddOp2
    - functionName:    sqlite3ExprCodeTarget
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 116215
      functionLinenumberEnd: 117043
      functionDepth:   0
      returnType:      int
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         643
      ICount:          3900
      EdgeCount:       785
      CyclomaticComplexity: 144
      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:116241,3'
          Branch Sides:    []
      Callsites:
        - Src:             'sqlite3.c:116225,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:116226,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:116233,13'
          Dst:             sqlite3IndexedExprLookup
        - Src:             'sqlite3.c:116237,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:116240,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:116245,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:116246,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:116250,9'
          Dst:             sqlite3VdbeAddOp2
        - Src:             'sqlite3.c:116261,16'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:116264,9'
          Dst:             sqlite3VdbeAddOp3
        - Src:             'sqlite3.c:116269,11'
          Dst:             sqlite3VdbeComment
        - Src:             'sqlite3.c:116271,11'
          Dst:             sqlite3VdbeComment
        - Src:             'sqlite3.c:116274,13'
          Dst:             sqlite3VdbeAddOp1
        - Src:             'sqlite3.c:116281,9'
          Dst:             sqlite3VdbeAddOp3
        - Src:             'sqlite3.c:116298,16'
          Dst:             sqlite3ExprCodeTarget
        - Src:             'sqlite3.c:116299,9'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:116300,9'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:116301,15'
          Dst:             sqlite3TableColumnAffinity
        - Src:             'sqlite3.c:116306,11'
          Dst:             sqlite3VdbeAddOp4
        - Src:             'sqlite3.c:116323,11'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:116325,11'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:116326,11'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:116327,11'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:116332,11'
          Dst:             sqlite3TableColumnToStorage
        - Src:             'sqlite3.c:116333,18'
          Dst:             sqlite3TableColumnToStorage
        - Src:             'sqlite3.c:116337,15'
          Dst:             sqlite3ErrorMsg
        - Src:             'sqlite3.c:116343,15'
          Dst:             sqlite3ExprCodeGeneratedColumn
        - Src:             'sqlite3.c:116350,13'
          Dst:             sqlite3VdbeAddOp2
        - Src:             'sqlite3.c:116351,13'
          Dst:             sqlite3VdbeAddOp1
        - Src:             'sqlite3.c:116363,20'
          Dst:             exprPartidxExprLookup
        - Src:             'sqlite3.c:116367,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:116368,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:116369,14'
          Dst:             sqlite3ExprCodeGetColumn
        - Src:             'sqlite3.c:116375,7'
          Dst:             codeInteger
        - Src:             'sqlite3.c:116379,40'
          Dst:             sqlite3ExprTruthValue
        - Src:             'sqlite3.c:116379,7'
          Dst:             sqlite3VdbeAddOp2
        - Src:             'sqlite3.c:116384,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:116385,7'
          Dst:             codeReal
        - Src:             'sqlite3.c:116390,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:116391,7'
          Dst:             sqlite3VdbeLoadString
        - Src:             'sqlite3.c:116397,7'
          Dst:             sqlite3VdbeAddOp3
        - Src:             'sqlite3.c:116405,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:116406,7'
          Dst:             sqlite3VdbeAddOp2
        - Src:             'sqlite3.c:116414,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:116415,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:116416,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:116418,11'
          Dst:             sqlite3Strlen30
        - Src:             'sqlite3.c:116419,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:116420,32'
          Dst:             sqlite3VdbeDb
        - Src:             'sqlite3.c:116420,15'
          Dst:             sqlite3HexToBlob
        - Src:             'sqlite3.c:116421,7'
          Dst:             sqlite3VdbeAddOp4
        - Src:             'sqlite3.c:116426,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:116427,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:116428,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:116429,7'
          Dst:             sqlite3VdbeAddOp2
        - Src:             'sqlite3.c:116438,7'
          Dst:             sqlite3ExprCode
        - Src:             'sqlite3.c:116439,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:116440,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:116442,25'
          Dst:             sqlite3AffinityType
        - Src:             'sqlite3.c:116441,7'
          Dst:             sqlite3VdbeAddOp2
        - Src:             'sqlite3.c:116459,11'
          Dst:             sqlite3ExprIsVector
        - Src:             'sqlite3.c:116460,9'
          Dst:             codeVectorCompare
        - Src:             'sqlite3.c:116463,24'
          Dst:             exprComputeOperands
        - Src:             'sqlite3.c:116466,16'
          Dst:             sqlite3ExprCodeTemp
        - Src:             'sqlite3.c:116467,16'
          Dst:             sqlite3ExprCodeTemp
        - Src:             'sqlite3.c:116469,9'
          Dst:             sqlite3VdbeAddOp2
        - Src:             'sqlite3.c:116471,13'
          Dst:             sqlite3VdbeCurrentAddr
        - Src:             'sqlite3.c:116470,9'
          Dst:             codeCompare
        - Src:             'sqlite3.c:116480,11'
          Dst:             sqlite3VdbeAddOp2
        - Src:             'sqlite3.c:116482,11'
          Dst:             sqlite3VdbeAddOp3
        - Src:             'sqlite3.c:116484,46'
          Dst:             sqlite3VdbeCurrentAddr
        - Src:             'sqlite3.c:116484,13'
          Dst:             sqlite3VdbeAddOp2
        - Src:             'sqlite3.c:116485,13'
          Dst:             sqlite3VdbeJumpHere
        - Src:             'sqlite3.c:116486,13'
          Dst:             sqlite3VdbeAddOp2
        - Src:             'sqlite3.c:116496,15'
          Dst:             exprCodeTargetAndOr
        - Src:             'sqlite3.c:116520,22'
          Dst:             exprComputeOperands
        - Src:             'sqlite3.c:116523,14'
          Dst:             sqlite3ExprCodeTemp
        - Src:             'sqlite3.c:116524,14'
          Dst:             sqlite3ExprCodeTemp
        - Src:             'sqlite3.c:116527,7'
          Dst:             sqlite3VdbeAddOp3
        - Src:             'sqlite3.c:116531,42'
          Dst:             sqlite3VdbeCurrentAddr
        - Src:             'sqlite3.c:116531,9'
          Dst:             sqlite3VdbeAddOp2
        - Src:             'sqlite3.c:116532,9'
          Dst:             sqlite3VdbeJumpHere
        - Src:             'sqlite3.c:116533,9'
          Dst:             sqlite3VdbeAddOp2
        - Src:             'sqlite3.c:116534,9'
          Dst:             sqlite3VdbeComment
        - Src:             'sqlite3.c:116540,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:116542,9'
          Dst:             codeInteger
        - Src:             'sqlite3.c:116546,9'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:116547,9'
          Dst:             codeReal
        - Src:             'sqlite3.c:116555,14'
          Dst:             sqlite3ExprCodeTemp
        - Src:             'sqlite3.c:116556,14'
          Dst:             sqlite3ExprCodeTemp
        - Src:             'sqlite3.c:116557,9'
          Dst:             sqlite3VdbeAddOp3
        - Src:             'sqlite3.c:116566,12'
          Dst:             sqlite3ExprCodeTemp
        - Src:             'sqlite3.c:116568,7'
          Dst:             sqlite3VdbeAddOp2
        - Src:             'sqlite3.c:116574,12'
          Dst:             sqlite3ExprCodeTemp
        - Src:             'sqlite3.c:116576,16'
          Dst:             sqlite3ExprTruthValue
        - Src:             'sqlite3.c:116580,7'
          Dst:             sqlite3VdbeAddOp4Int
        - Src:             'sqlite3.c:116588,7'
          Dst:             sqlite3VdbeAddOp2
        - Src:             'sqlite3.c:116589,12'
          Dst:             sqlite3ExprCodeTemp
        - Src:             'sqlite3.c:116591,14'
          Dst:             sqlite3VdbeAddOp1
        - Src:             'sqlite3.c:116594,7'
          Dst:             sqlite3VdbeAddOp2
        - Src:             'sqlite3.c:116595,7'
          Dst:             sqlite3VdbeJumpHere
        - Src:             'sqlite3.c:116601,11'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:116602,11'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:116604,9'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:116605,9'
          Dst:             sqlite3ErrorMsg
        - Src:             'sqlite3.c:116607,16'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:116629,11'
          Dst:             sqlite3ExprIsConstantNotJoin
        - Src:             'sqlite3.c:116633,16'
          Dst:             sqlite3ExprCodeRunJustOnce
        - Src:             'sqlite3.c:116635,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:116636,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:116639,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:116641,14'
          Dst:             sqlite3FindFunction
        - Src:             'sqlite3.c:116648,9'
          Dst:             sqlite3ErrorMsg
        - Src:             'sqlite3.c:116651,56'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:116652,9'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:116653,9'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:116654,16'
          Dst:             exprCodeInlineFunction
        - Src:             'sqlite3.c:116657,9'
          Dst:             sqlite3ExprFunctionUsable
        - Src:             'sqlite3.c:116661,21'
          Dst:             sqlite3ExprIsConstant
        - Src:             'sqlite3.c:116666,19'
          Dst:             sqlite3ExprCollSeq
        - Src:             'sqlite3.c:116674,16'
          Dst:             sqlite3GetTempRange
        - Src:             'sqlite3.c:116684,11'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:116685,11'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:116699,9'
          Dst:             sqlite3ExprCodeExprList
        - Src:             'sqlite3.c:116717,16'
          Dst:             sqlite3VtabOverloadFunction
        - Src:             'sqlite3.c:116719,16'
          Dst:             sqlite3VtabOverloadFunction
        - Src:             'sqlite3.c:116724,9'
          Dst:             sqlite3VdbeAddOp4
        - Src:             'sqlite3.c:116726,7'
          Dst:             sqlite3VdbeAddFunctionCall
        - Src:             'sqlite3.c:116730,11'
          Dst:             sqlite3ReleaseTempRange
        - Src:             'sqlite3.c:116732,11'
          Dst:             sqlite3VdbeReleaseRegisters
        - Src:             'sqlite3.c:116746,17'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:116749,9'
          Dst:             sqlite3SubselectError
        - Src:             'sqlite3.c:116751,16'
          Dst:             sqlite3CodeSubselect
        - Src:             'sqlite3.c:116759,25'
          Dst:             sqlite3CodeSubselect
        - Src:             'sqlite3.c:116762,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:116763,11'
          Dst:             sqlite3ExprVectorSize
        - Src:             'sqlite3.c:116765,9'
          Dst:             sqlite3ErrorMsg
        - Src:             'sqlite3.c:116771,25'
          Dst:             sqlite3VdbeMakeLabel
        - Src:             'sqlite3.c:116772,24'
          Dst:             sqlite3VdbeMakeLabel
        - Src:             'sqlite3.c:116773,7'
          Dst:             sqlite3VdbeAddOp2
        - Src:             'sqlite3.c:116774,7'
          Dst:             sqlite3ExprCodeIN
        - Src:             'sqlite3.c:116775,7'
          Dst:             sqlite3VdbeAddOp2
        - Src:             'sqlite3.c:116776,7'
          Dst:             sqlite3VdbeResolveLabel
        - Src:             'sqlite3.c:116777,7'
          Dst:             sqlite3VdbeAddOp2
        - Src:             'sqlite3.c:116778,7'
          Dst:             sqlite3VdbeResolveLabel
        - Src:             'sqlite3.c:116796,7'
          Dst:             exprCodeBetween
        - Src:             'sqlite3.c:116807,9'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:116808,9'
          Dst:             sqlite3ExprCode
        - Src:             'sqlite3.c:116809,9'
          Dst:             sqlite3VdbeAddOp1
        - Src:             'sqlite3.c:116852,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:116856,24'
          Dst:             sqlite3TableColumnToStorage
        - Src:             'sqlite3.c:116858,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:116859,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:116860,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:116861,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:116863,7'
          Dst:             sqlite3VdbeAddOp2
        - Src:             'sqlite3.c:116864,7'
          Dst:             sqlite3VdbeComment
        - Src:             'sqlite3.c:116876,9'
          Dst:             sqlite3VdbeAddOp1
        - Src:             'sqlite3.c:116883,7'
          Dst:             sqlite3ErrorMsg
        - Src:             'sqlite3.c:116898,9'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:116900,19'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:116904,11'
          Dst:             sqlite3VdbeAddOp3
        - Src:             'sqlite3.c:116911,17'
          Dst:             sqlite3VdbeAddOp3
        - Src:             'sqlite3.c:116920,7'
          Dst:             sqlite3ExprCode
        - Src:             'sqlite3.c:116921,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:116923,7'
          Dst:             sqlite3VdbeJumpHere
        - Src:             'sqlite3.c:116961,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:116962,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:116966,18'
          Dst:             sqlite3VdbeMakeLabel
        - Src:             'sqlite3.c:116968,16'
          Dst:             sqlite3ExprDup
        - Src:             'sqlite3.c:116970,11'
          Dst:             sqlite3ExprDelete
        - Src:             'sqlite3.c:116974,37'
          Dst:             exprCodeVector
        - Src:             'sqlite3.c:116974,9'
          Dst:             sqlite3ExprToRegister
        - Src:             'sqlite3.c:116988,11'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:116993,20'
          Dst:             sqlite3VdbeMakeLabel
        - Src:             'sqlite3.c:116995,9'
          Dst:             sqlite3ExprIfFalse
        - Src:             'sqlite3.c:116997,9'
          Dst:             sqlite3ExprCode
        - Src:             'sqlite3.c:116998,9'
          Dst:             sqlite3VdbeGoto
        - Src:             'sqlite3.c:116999,9'
          Dst:             sqlite3VdbeResolveLabel
        - Src:             'sqlite3.c:117002,9'
          Dst:             sqlite3ExprCode
        - Src:             'sqlite3.c:117004,9'
          Dst:             sqlite3VdbeAddOp2
        - Src:             'sqlite3.c:117006,7'
          Dst:             sqlite3ExprDelete
        - Src:             'sqlite3.c:117007,7'
          Dst:             setDoNotMergeFlagOnCopy
        - Src:             'sqlite3.c:117008,7'
          Dst:             sqlite3VdbeResolveLabel
        - Src:             'sqlite3.c:117013,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:117019,9'
          Dst:             sqlite3ErrorMsg
        - Src:             'sqlite3.c:117024,9'
          Dst:             sqlite3MayAbort
        - Src:             'sqlite3.c:117026,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:117028,9'
          Dst:             sqlite3VdbeAddOp2
        - Src:             'sqlite3.c:117031,14'
          Dst:             sqlite3ExprCodeTemp
        - Src:             'sqlite3.c:117032,9'
          Dst:             sqlite3VdbeAddOp3
        - Src:             'sqlite3.c:117040,3'
          Dst:             sqlite3ReleaseTempReg
        - Src:             'sqlite3.c:117041,3'
          Dst:             sqlite3ReleaseTempReg
    - functionName:    sqlite3IndexedExprLookup
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 116035
      functionLinenumberEnd: 116092
      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:116046,9'
          Dst:             sqlite3ExprCompare
        - Src:             'sqlite3.c:116047,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:116048,15'
          Dst:             sqlite3ExprAffinity
        - Src:             'sqlite3.c:116063,9'
          Dst:             sqlite3ExprCanReturnSubtype
        - Src:             'sqlite3.c:116069,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:116074,18'
          Dst:             sqlite3VdbeCurrentAddr
        - Src:             'sqlite3.c:116075,7'
          Dst:             sqlite3VdbeAddOp3
        - Src:             'sqlite3.c:116077,7'
          Dst:             sqlite3VdbeAddOp3
        - Src:             'sqlite3.c:116078,7'
          Dst:             sqlite3VdbeComment
        - Src:             'sqlite3.c:116079,7'
          Dst:             sqlite3VdbeGoto
        - Src:             'sqlite3.c:116082,7'
          Dst:             sqlite3ExprCode
        - Src:             'sqlite3.c:116084,7'
          Dst:             sqlite3VdbeJumpHere
        - Src:             'sqlite3.c:116086,7'
          Dst:             sqlite3VdbeAddOp3
        - Src:             'sqlite3.c:116087,7'
          Dst:             sqlite3VdbeComment
    - functionName:    exprPartidxExprLookup
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 116105
      functionLinenumberEnd: 116127
      functionDepth:   0
      returnType:      int
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         19
      ICount:          133
      EdgeCount:       24
      CyclomaticComplexity: 7
      functionsReached:
        - sqlite3ExprCodeTarget
        - sqlite3VdbeAddOp1
        - sqlite3VdbeAddOp4
        - sqlite3VdbeChangeP3
        - sqlite3VdbeJumpHere
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'sqlite3.c:116114,16'
          Dst:             sqlite3VdbeAddOp1
        - Src:             'sqlite3.c:116116,13'
          Dst:             sqlite3ExprCodeTarget
        - Src:             'sqlite3.c:116117,7'
          Dst:             sqlite3VdbeAddOp4
        - Src:             'sqlite3.c:116120,9'
          Dst:             sqlite3VdbeJumpHere
        - Src:             'sqlite3.c:116121,9'
          Dst:             sqlite3VdbeChangeP3
    - functionName:    sqlite3ExprCodeGetColumn
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 115766
      functionLinenumberEnd: 115776
      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:115767,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:115768,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:115769,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:115770,3'
          Dst:             sqlite3ExprCodeGetColumnOfTable
        - Src:             'sqlite3.c:115772,19'
          Dst:             sqlite3VdbeGetLastOp
    - functionName:    codeInteger
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 115606
      functionLinenumberEnd: 115638
      functionDepth:   0
      returnType:      void
      argCount:        4
      argTypes:
        - 'N/A'
        - 'N/A'
        - int
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
      BBCount:         38
      ICount:          190
      EdgeCount:       48
      CyclomaticComplexity: 12
      functionsReached:
        - __assert_fail
        - codeReal
        - sqlite3DecOrHexToI64
        - sqlite3ErrorMsg
        - sqlite3VdbeAddOp2
        - sqlite3VdbeAddOp4Dup8
        - sqlite3_strnicmp
      functionUses:    2
      BranchProfiles:  []
      Callsites:
        - Src:             'sqlite3.c:115610,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:115612,5'
          Dst:             sqlite3VdbeAddOp2
        - Src:             'sqlite3.c:115617,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:115618,9'
          Dst:             sqlite3DecOrHexToI64
        - Src:             'sqlite3.c:115624,11'
          Dst:             sqlite3_strnicmp
        - Src:             'sqlite3.c:115625,9'
          Dst:             sqlite3ErrorMsg
        - Src:             'sqlite3.c:115630,9'
          Dst:             codeReal
        - Src:             'sqlite3.c:115635,7'
          Dst:             sqlite3VdbeAddOp4Dup8
    - functionName:    codeReal
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 115588
      functionLinenumberEnd: 115596
      functionDepth:   0
      returnType:      void
      argCount:        4
      argTypes:
        - 'N/A'
        - 'N/A'
        - int
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
      BBCount:         18
      ICount:          77
      EdgeCount:       21
      CyclomaticComplexity: 5
      functionsReached:
        - __assert_fail
        - sqlite3AtoF
        - sqlite3IsNaN
        - sqlite3Strlen30
        - sqlite3VdbeAddOp4Dup8
      functionUses:    3
      BranchProfiles:  []
      Callsites:
        - Src:             'sqlite3.c:115589,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:115591,28'
          Dst:             sqlite3Strlen30
        - Src:             'sqlite3.c:115591,5'
          Dst:             sqlite3AtoF
        - Src:             'sqlite3.c:115592,5'
          Dst:             sqlite3IsNaN
        - Src:             'sqlite3.c:115592,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:115594,5'
          Dst:             sqlite3VdbeAddOp4Dup8
    - functionName:    sqlite3ExprIsVector
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 111796
      functionLinenumberEnd: 111797
      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:111797,10'
          Dst:             sqlite3ExprVectorSize
    - functionName:    codeVectorCompare
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 112000
      functionLinenumberEnd: 112081
      functionDepth:   0
      returnType:      void
      argCount:        5
      argTypes:
        - 'N/A'
        - 'N/A'
        - int
        - char
        - char
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
        - ''
      BBCount:         133
      ICount:          752
      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:112004,15'
          Dst:             sqlite3ExprVectorSize
        - Src:             'sqlite3.c:112010,18'
          Dst:             sqlite3VdbeMakeLabel
        - Src:             'sqlite3.c:112013,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:112015,14'
          Dst:             sqlite3ExprVectorSize
        - Src:             'sqlite3.c:112016,5'
          Dst:             sqlite3ErrorMsg
        - Src:             'sqlite3.c:112019,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:112024,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:112026,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:112027,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:112033,13'
          Dst:             exprCodeSubselect
        - Src:             'sqlite3.c:112034,14'
          Dst:             exprCodeSubselect
        - Src:             'sqlite3.c:112036,3'
          Dst:             sqlite3VdbeAddOp2
        - Src:             'sqlite3.c:112041,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:112042,19'
          Dst:             sqlite3VdbeJumpHere
        - Src:             'sqlite3.c:112043,10'
          Dst:             exprVectorRegister
        - Src:             'sqlite3.c:112044,10'
          Dst:             exprVectorRegister
        - Src:             'sqlite3.c:112045,15'
          Dst:             sqlite3VdbeCurrentAddr
        - Src:             'sqlite3.c:112046,5'
          Dst:             codeCompare
        - Src:             'sqlite3.c:112053,5'
          Dst:             sqlite3ReleaseTempReg
        - Src:             'sqlite3.c:112054,5'
          Dst:             sqlite3ReleaseTempReg
        - Src:             'sqlite3.c:112056,17'
          Dst:             sqlite3VdbeAddOp0
        - Src:             'sqlite3.c:112061,7'
          Dst:             sqlite3VdbeAddOp2
        - Src:             'sqlite3.c:112063,7'
          Dst:             sqlite3VdbeAddOp3
        - Src:             'sqlite3.c:112069,7'
          Dst:             sqlite3VdbeAddOp2
        - Src:             'sqlite3.c:112071,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:112072,7'
          Dst:             sqlite3VdbeAddOp2
        - Src:             'sqlite3.c:112076,3'
          Dst:             sqlite3VdbeJumpHere
        - Src:             'sqlite3.c:112077,3'
          Dst:             sqlite3VdbeResolveLabel
        - Src:             'sqlite3.c:112079,5'
          Dst:             sqlite3VdbeAddOp2
    - functionName:    exprComputeOperands
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 113721
      functionLinenumberEnd: 113760
      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:113726,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:113733,7'
          Dst:             exprEvalRhsFirst
        - Src:             'sqlite3.c:113733,34'
          Dst:             sqlite3ExprCanBeNull
        - Src:             'sqlite3.c:113734,10'
          Dst:             sqlite3ExprCodeTemp
        - Src:             'sqlite3.c:113735,18'
          Dst:             sqlite3VdbeAddOp1
        - Src:             'sqlite3.c:113736,5'
          Dst:             sqlite3VdbeComment
        - Src:             'sqlite3.c:113742,8'
          Dst:             sqlite3ExprCodeTemp
        - Src:             'sqlite3.c:113750,9'
          Dst:             sqlite3ExprCanBeNull
        - Src:             'sqlite3.c:113752,20'
          Dst:             sqlite3VdbeAddOp1
        - Src:             'sqlite3.c:113753,7'
          Dst:             sqlite3VdbeComment
        - Src:             'sqlite3.c:113756,10'
          Dst:             sqlite3ExprCodeTemp
    - functionName:    sqlite3ExprCodeTemp
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 117141
      functionLinenumberEnd: 117161
      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:117143,11'
          Dst:             sqlite3ExprSkipCollateAndLikely
        - Src:             'sqlite3.c:117145,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:117147,7'
          Dst:             sqlite3ExprIsConstantNotJoin
        - Src:             'sqlite3.c:117150,10'
          Dst:             sqlite3ExprCodeRunJustOnce
        - Src:             'sqlite3.c:117152,14'
          Dst:             sqlite3GetTempReg
        - Src:             'sqlite3.c:117153,10'
          Dst:             sqlite3ExprCodeTarget
        - Src:             'sqlite3.c:117157,7'
          Dst:             sqlite3ReleaseTempReg
    - functionName:    sqlite3VdbeCurrentAddr
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 87750
      functionLinenumberEnd: 87752
      functionDepth:   0
      returnType:      int
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         6
      ICount:          32
      EdgeCount:       6
      CyclomaticComplexity: 2
      functionsReached:
        - __assert_fail
      functionUses:    99
      BranchProfiles:  []
      Callsites:
        - Src:             'sqlite3.c:87751,3'
          Dst:             __assert_fail
    - functionName:    codeCompare
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 111769
      functionLinenumberEnd: 111785
      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:111776,10'
          Dst:             sqlite3BinaryCompareCollSeq
        - Src:             'sqlite3.c:111778,10'
          Dst:             sqlite3BinaryCompareCollSeq
        - Src:             'sqlite3.c:111780,8'
          Dst:             binaryCompareP5
        - Src:             'sqlite3.c:111781,10'
          Dst:             sqlite3VdbeAddOp4
        - Src:             'sqlite3.c:111783,3'
          Dst:             sqlite3VdbeChangeP5
    - functionName:    exprCodeTargetAndOr
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 116144
      functionLinenumberEnd: 116200
      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:116153,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:116155,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:116158,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:116160,10'
          Dst:             sqlite3ExprSimplifiedAndOr
        - Src:             'sqlite3.c:116162,10'
          Dst:             sqlite3ExprCodeTarget
        - Src:             'sqlite3.c:116163,5'
          Dst:             sqlite3VdbeAddOp3
        - Src:             'sqlite3.c:116167,7'
          Dst:             exprEvalRhsFirst
        - Src:             'sqlite3.c:116170,18'
          Dst:             sqlite3ExprCodeTarget
        - Src:             'sqlite3.c:116171,16'
          Dst:             sqlite3VdbeAddOp1
        - Src:             'sqlite3.c:116172,5'
          Dst:             sqlite3VdbeComment
        - Src:             'sqlite3.c:116174,10'
          Dst:             sqlite3ExprCodeTemp
        - Src:             'sqlite3.c:116177,10'
          Dst:             sqlite3ExprCodeTarget
        - Src:             'sqlite3.c:116183,18'
          Dst:             sqlite3VdbeAddOp1
        - Src:             'sqlite3.c:116184,7'
          Dst:             sqlite3VdbeComment
        - Src:             'sqlite3.c:116189,10'
          Dst:             sqlite3ExprCodeTemp
        - Src:             'sqlite3.c:116191,3'
          Dst:             sqlite3VdbeAddOp3
        - Src:             'sqlite3.c:116194,38'
          Dst:             sqlite3VdbeCurrentAddr
        - Src:             'sqlite3.c:116194,5'
          Dst:             sqlite3VdbeAddOp2
        - Src:             'sqlite3.c:116195,5'
          Dst:             sqlite3VdbeJumpHere
        - Src:             'sqlite3.c:116196,5'
          Dst:             sqlite3VdbeAddOp3
        - Src:             'sqlite3.c:116197,5'
          Dst:             sqlite3VdbeComment
    - functionName:    sqlite3ExprIsConstantNotJoin
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 113959
      functionLinenumberEnd: 113960
      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:113960,10'
          Dst:             exprIsConst
    - functionName:    sqlite3ExprCodeRunJustOnce
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 117066
      functionLinenumberEnd: 117107
      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:117068,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:117069,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:117076,11'
          Dst:             sqlite3ExprCompare
        - Src:             'sqlite3.c:117082,11'
          Dst:             sqlite3ExprDup
        - Src:             'sqlite3.c:117086,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:117087,12'
          Dst:             sqlite3VdbeAddOp0
        - Src:             'sqlite3.c:117091,7'
          Dst:             sqlite3ExprCode
        - Src:             'sqlite3.c:117094,5'
          Dst:             sqlite3ExprDelete
        - Src:             'sqlite3.c:117095,5'
          Dst:             sqlite3VdbeJumpHere
        - Src:             'sqlite3.c:117097,9'
          Dst:             sqlite3ExprListAppend
    - functionName:    exprCodeInlineFunction
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 115860
      functionLinenumberEnd: 115970
      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:115867,3'
          Branch Sides:    []
      Callsites:
        - Src:             'sqlite3.c:115863,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:115864,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:115866,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:115873,25'
          Dst:             sqlite3VdbeMakeLabel
        - Src:             'sqlite3.c:115875,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:115876,7'
          Dst:             sqlite3ExprCode
        - Src:             'sqlite3.c:115878,9'
          Dst:             sqlite3VdbeAddOp2
        - Src:             'sqlite3.c:115880,9'
          Dst:             sqlite3ExprCode
        - Src:             'sqlite3.c:115882,7'
          Dst:             setDoNotMergeFlagOnCopy
        - Src:             'sqlite3.c:115883,7'
          Dst:             sqlite3VdbeResolveLabel
        - Src:             'sqlite3.c:115891,14'
          Dst:             sqlite3ExprCodeTarget
        - Src:             'sqlite3.c:115908,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:115909,16'
          Dst:             sqlite3ExprCodeTarget
        - Src:             'sqlite3.c:115920,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:115922,10'
          Dst:             sqlite3ExprCompare
        - Src:             'sqlite3.c:115921,7'
          Dst:             sqlite3VdbeAddOp2
        - Src:             'sqlite3.c:115929,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:115931,10'
          Dst:             sqlite3ExprImpliesExpr
        - Src:             'sqlite3.c:115930,7'
          Dst:             sqlite3VdbeAddOp2
        - Src:             'sqlite3.c:115939,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:115943,12'
          Dst:             sqlite3ExprImpliesNonNullRow
        - Src:             'sqlite3.c:115942,9'
          Dst:             sqlite3VdbeAddOp2
        - Src:             'sqlite3.c:115946,9'
          Dst:             sqlite3VdbeAddOp2
        - Src:             'sqlite3.c:115959,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:115960,13'
          Dst:             sqlite3ExprAffinity
        - Src:             'sqlite3.c:115961,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:115963,7'
          Dst:             sqlite3VdbeLoadString
    - functionName:    sqlite3GetTempRange
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 118885
      functionLinenumberEnd: 118898
      functionDepth:   0
      returnType:      int
      argCount:        2
      argTypes:
        - 'N/A'
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         9
      ICount:          77
      EdgeCount:       11
      CyclomaticComplexity: 4
      functionsReached:
        - sqlite3GetTempReg
      functionUses:    26
      BranchProfiles:  []
      Callsites:
        - Src:             'sqlite3.c:118887,24'
          Dst:             sqlite3GetTempReg
    - functionName:    sqlite3ExprCodeExprList
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 117244
      functionLinenumberEnd: 117290
      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:117249,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:117250,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:117251,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:117267,9'
          Dst:             sqlite3VdbeAddOp2
        - Src:             'sqlite3.c:117270,15'
          Dst:             sqlite3ExprIsConstantNotJoin
        - Src:             'sqlite3.c:117272,7'
          Dst:             sqlite3ExprCodeRunJustOnce
        - Src:             'sqlite3.c:117274,19'
          Dst:             sqlite3ExprCodeTarget
        - Src:             'sqlite3.c:117278,18'
          Dst:             sqlite3VdbeGetLastOp
        - Src:             'sqlite3.c:117285,11'
          Dst:             sqlite3VdbeAddOp2
    - functionName:    sqlite3VtabOverloadFunction
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 161470
      functionLinenumberEnd: 161527
      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:161480,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:161482,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:161484,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:161486,11'
          Dst:             sqlite3GetVTable
        - Src:             'sqlite3.c:161487,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:161488,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:161504,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:161516,32'
          Dst:             sqlite3Strlen30
        - Src:             'sqlite3.c:161515,10'
          Dst:             sqlite3DbMallocZero
        - Src:             'sqlite3.c:161522,40'
          Dst:             sqlite3Strlen30
    - functionName:    sqlite3VdbeAddFunctionCall
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 87131
      functionLinenumberEnd: 87153
      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:87135,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:87136,10'
          Dst:             sqlite3DbMallocRawNN
        - Src:             'sqlite3.c:87138,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:87139,5'
          Dst:             freeEphemeralFunction
        - Src:             'sqlite3.c:87147,15'
          Dst:             sqlite3VdbeCurrentAddr
        - Src:             'sqlite3.c:87148,10'
          Dst:             sqlite3VdbeAddOp4
        - Src:             'sqlite3.c:87150,3'
          Dst:             sqlite3VdbeChangeP5
        - Src:             'sqlite3.c:87151,3'
          Dst:             sqlite3MayAbort
    - functionName:    sqlite3ReleaseTempRange
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 118899
      functionLinenumberEnd: 118909
      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:    20
      BranchProfiles:  []
      Callsites:
        - Src:             'sqlite3.c:118901,5'
          Dst:             sqlite3ReleaseTempReg
        - Src:             'sqlite3.c:118904,3'
          Dst:             sqlite3VdbeReleaseRegisters
    - functionName:    sqlite3VdbeReleaseRegisters
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 88192
      functionLinenumberEnd: 88212
      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:88194,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:88195,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:88196,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:88209,5'
          Dst:             sqlite3VdbeAddOp3
        - Src:             'sqlite3.c:88210,21'
          Dst:             sqlite3VdbeChangeP5
    - functionName:    sqlite3SubselectError
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 114785
      functionLinenumberEnd: 114790
      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:114788,5'
          Dst:             sqlite3ErrorMsg
    - functionName:    sqlite3CodeSubselect
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 115127
      functionLinenumberEnd: 115264
      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:115139,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:115143,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:115144,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:115150,5'
          Dst:             sqlite3VdbeExplain
        - Src:             'sqlite3.c:115151,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:115152,5'
          Dst:             sqlite3VdbeAddOp2
        - Src:             'sqlite3.c:115158,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:115159,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:115163,5'
          Dst:             sqlite3VdbeAddOp2
        - Src:             'sqlite3.c:115176,16'
          Dst:             sqlite3VdbeAddOp0
        - Src:             'sqlite3.c:115189,3'
          Dst:             sqlite3VdbeExplain
        - Src:             'sqlite3.c:115193,3'
          Dst:             sqlite3SelectDestInit
        - Src:             'sqlite3.c:115212,5'
          Dst:             sqlite3VdbeAddOp3
        - Src:             'sqlite3.c:115213,5'
          Dst:             sqlite3VdbeComment
        - Src:             'sqlite3.c:115216,5'
          Dst:             sqlite3VdbeAddOp2
        - Src:             'sqlite3.c:115217,5'
          Dst:             sqlite3VdbeComment
        - Src:             'sqlite3.c:115228,16'
          Dst:             sqlite3ExprInt32
        - Src:             'sqlite3.c:115232,13'
          Dst:             sqlite3ExprDup
        - Src:             'sqlite3.c:115231,18'
          Dst:             sqlite3PExpr
        - Src:             'sqlite3.c:115234,7'
          Dst:             sqlite3ExprDeferredDelete
        - Src:             'sqlite3.c:115239,14'
          Dst:             sqlite3ExprInt32
        - Src:             'sqlite3.c:115240,20'
          Dst:             sqlite3PExpr
        - Src:             'sqlite3.c:115243,7'
          Dst:             sqlite3Select
        - Src:             'sqlite3.c:115251,5'
          Dst:             sqlite3VdbeJumpHere
        - Src:             'sqlite3.c:115256,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:115257,3'
          Dst:             sqlite3VdbeGetOp
        - Src:             'sqlite3.c:115257,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:115259,3'
          Dst:             sqlite3VdbeAddOp3
        - Src:             'sqlite3.c:115262,3'
          Dst:             sqlite3ClearTempRegCache
    - functionName:    sqlite3VdbeMakeLabel
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 87295
      functionLinenumberEnd: 87296
      functionDepth:   0
      returnType:      int
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         1
      ICount:          11
      EdgeCount:       1
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    77
      BranchProfiles:  []
      Callsites:       []
    - functionName:    sqlite3ExprCodeIN
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 115320
      functionLinenumberEnd: 115576
      functionDepth:   0
      returnType:      void
      argCount:        4
      argTypes:
        - 'N/A'
        - 'N/A'
        - int
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
      BBCount:         155
      ICount:          1005
      EdgeCount:       195
      CyclomaticComplexity: 42
      functionsReached:
        - __assert_fail
        - exprCodeVector
        - exprINAffinity
        - sqlite3DbFree
        - sqlite3DbMallocZero
        - 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:115339,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:115341,7'
          Dst:             sqlite3ExprCheckIN
        - Src:             'sqlite3.c:115342,10'
          Dst:             exprINAffinity
        - Src:             'sqlite3.c:115343,13'
          Dst:             sqlite3ExprVectorSize
        - Src:             'sqlite3.c:115344,17'
          Dst:             sqlite3DbMallocZero
        - Src:             'sqlite3.c:115352,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:115353,3'
          Dst:             sqlite3VdbeNoopComment
        - Src:             'sqlite3.c:115354,11'
          Dst:             sqlite3FindInIndex
        - Src:             'sqlite3.c:115359,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:115368,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:115384,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:115386,10'
          Dst:             exprCodeVector
        - Src:             'sqlite3.c:115398,19'
          Dst:             sqlite3VdbeMakeLabel
        - Src:             'sqlite3.c:115402,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:115403,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:115405,13'
          Dst:             sqlite3ExprCollSeq
        - Src:             'sqlite3.c:115407,19'
          Dst:             sqlite3GetTempReg
        - Src:             'sqlite3.c:115408,7'
          Dst:             sqlite3VdbeAddOp3
        - Src:             'sqlite3.c:115411,12'
          Dst:             sqlite3ExprCodeTemp
        - Src:             'sqlite3.c:115412,24'
          Dst:             sqlite3ExprCanBeNull
        - Src:             'sqlite3.c:115413,9'
          Dst:             sqlite3VdbeAddOp3
        - Src:             'sqlite3.c:115415,7'
          Dst:             sqlite3ReleaseTempReg
        - Src:             'sqlite3.c:115418,9'
          Dst:             sqlite3VdbeAddOp4
        - Src:             'sqlite3.c:115424,9'
          Dst:             sqlite3VdbeChangeP5
        - Src:             'sqlite3.c:115427,9'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:115428,9'
          Dst:             sqlite3VdbeAddOp4
        - Src:             'sqlite3.c:115432,9'
          Dst:             sqlite3VdbeChangeP5
        - Src:             'sqlite3.c:115436,7'
          Dst:             sqlite3VdbeAddOp2
        - Src:             'sqlite3.c:115437,7'
          Dst:             sqlite3VdbeGoto
        - Src:             'sqlite3.c:115439,5'
          Dst:             sqlite3VdbeResolveLabel
        - Src:             'sqlite3.c:115440,5'
          Dst:             sqlite3ReleaseTempReg
        - Src:             'sqlite3.c:115450,5'
          Dst:             sqlite3VdbeAddOp4
        - Src:             'sqlite3.c:115455,14'
          Dst:             sqlite3GetTempRange
        - Src:             'sqlite3.c:115457,9'
          Dst:             sqlite3VdbeAddOp3
        - Src:             'sqlite3.c:115459,7'
          Dst:             sqlite3ReleaseTempReg
        - Src:             'sqlite3.c:115471,29'
          Dst:             sqlite3VdbeMakeLabel
        - Src:             'sqlite3.c:115474,15'
          Dst:             sqlite3VectorFieldSubexpr
        - Src:             'sqlite3.c:115476,9'
          Dst:             sqlite3ExprCanBeNull
        - Src:             'sqlite3.c:115477,7'
          Dst:             sqlite3VdbeAddOp2
        - Src:             'sqlite3.c:115490,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:115491,5'
          Dst:             sqlite3VdbeAddOp3
        - Src:             'sqlite3.c:115493,19'
          Dst:             sqlite3VdbeAddOp0
        - Src:             'sqlite3.c:115498,29'
          Dst:             sqlite3VdbeGetOp
        - Src:             'sqlite3.c:115499,9'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:115501,11'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:115502,11'
          Dst:             sqlite3VdbeAddOp4Int
        - Src:             'sqlite3.c:115506,7'
          Dst:             sqlite3VdbeAddOp4Int
        - Src:             'sqlite3.c:115511,19'
          Dst:             sqlite3VdbeAddOp4Int
        - Src:             'sqlite3.c:115519,5'
          Dst:             sqlite3VdbeAddOp2
        - Src:             'sqlite3.c:115526,33'
          Dst:             sqlite3VdbeGoto
        - Src:             'sqlite3.c:115535,19'
          Dst:             sqlite3VdbeResolveLabel
        - Src:             'sqlite3.c:115536,13'
          Dst:             sqlite3VdbeAddOp2
        - Src:             'sqlite3.c:115539,19'
          Dst:             sqlite3VdbeMakeLabel
        - Src:             'sqlite3.c:115548,14'
          Dst:             sqlite3GetTempReg
        - Src:             'sqlite3.c:115549,9'
          Dst:             sqlite3VectorFieldSubexpr
        - Src:             'sqlite3.c:115550,13'
          Dst:             sqlite3ExprCollSeq
        - Src:             'sqlite3.c:115551,5'
          Dst:             sqlite3VdbeAddOp3
        - Src:             'sqlite3.c:115552,5'
          Dst:             sqlite3VdbeAddOp4
        - Src:             'sqlite3.c:115555,5'
          Dst:             sqlite3ReleaseTempReg
        - Src:             'sqlite3.c:115557,3'
          Dst:             sqlite3VdbeAddOp2
        - Src:             'sqlite3.c:115559,5'
          Dst:             sqlite3VdbeResolveLabel
        - Src:             'sqlite3.c:115560,5'
          Dst:             sqlite3VdbeAddOp2
        - Src:             'sqlite3.c:115565,5'
          Dst:             sqlite3VdbeAddOp2
        - Src:             'sqlite3.c:115569,3'
          Dst:             sqlite3VdbeJumpHere
        - Src:             'sqlite3.c:115572,3'
          Dst:             sqlite3VdbeComment
        - Src:             'sqlite3.c:115574,3'
          Dst:             sqlite3DbFree
        - Src:             'sqlite3.c:115575,3'
          Dst:             sqlite3DbFree
    - functionName:    sqlite3VdbeResolveLabel
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 87322
      functionLinenumberEnd: 87339
      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:    76
      BranchProfiles:  []
      Callsites:
        - Src:             'sqlite3.c:87325,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:87326,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:87327,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:87330,5'
          Dst:             printf
        - Src:             'sqlite3.c:87334,5'
          Dst:             resizeResolveLabel
        - Src:             'sqlite3.c:87336,5'
          Dst:             __assert_fail
    - functionName:    exprCodeBetween
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 117319
      functionLinenumberEnd: 117369
      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:117331,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:117332,10'
          Dst:             sqlite3ExprDup
        - Src:             'sqlite3.c:117343,33'
          Dst:             exprCodeVector
        - Src:             'sqlite3.c:117343,5'
          Dst:             sqlite3ExprToRegister
        - Src:             'sqlite3.c:117353,7'
          Dst:             sqlite3ExprCodeTarget
        - Src:             'sqlite3.c:117355,5'
          Dst:             sqlite3ReleaseTempReg
        - Src:             'sqlite3.c:117357,3'
          Dst:             sqlite3ExprDelete
    - functionName:    exprCodeVector
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 115815
      functionLinenumberEnd: 115838
      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:115817,17'
          Dst:             sqlite3ExprVectorSize
        - Src:             'sqlite3.c:115819,15'
          Dst:             sqlite3ExprCodeTemp
        - Src:             'sqlite3.c:115826,17'
          Dst:             sqlite3CodeSubselect
        - Src:             'sqlite3.c:115832,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:115834,9'
          Dst:             sqlite3ExprCodeFactorable
    - functionName:    sqlite3ExprToRegister
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 115792
      functionLinenumberEnd: 115803
      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:115793,13'
          Dst:             sqlite3ExprSkipCollateAndLikely
        - Src:             'sqlite3.c:115794,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:115796,5'
          Dst:             __assert_fail
    - functionName:    sqlite3ExprIfFalse
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 117551
      functionLinenumberEnd: 117740
      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:117594,3'
          Branch Sides:    []
      Callsites:
        - Src:             'sqlite3.c:117558,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:117559,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:117561,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:117585,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:117586,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:117587,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:117588,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:117589,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:117590,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:117591,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:117592,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:117597,20'
          Dst:             sqlite3ExprSimplifiedAndOr
        - Src:             'sqlite3.c:117599,9'
          Dst:             sqlite3ExprIfFalse
        - Src:             'sqlite3.c:117602,13'
          Dst:             exprEvalRhsFirst
        - Src:             'sqlite3.c:117611,11'
          Dst:             sqlite3ExprIfFalse
        - Src:             'sqlite3.c:117612,11'
          Dst:             sqlite3ExprIfFalse
        - Src:             'sqlite3.c:117614,20'
          Dst:             sqlite3VdbeMakeLabel
        - Src:             'sqlite3.c:117616,11'
          Dst:             sqlite3ExprIfTrue
        - Src:             'sqlite3.c:117618,11'
          Dst:             sqlite3ExprIfFalse
        - Src:             'sqlite3.c:117619,11'
          Dst:             sqlite3VdbeResolveLabel
        - Src:             'sqlite3.c:117626,7'
          Dst:             sqlite3ExprIfTrue
        - Src:             'sqlite3.c:117634,16'
          Dst:             sqlite3ExprTruthValue
        - Src:             'sqlite3.c:117639,9'
          Dst:             sqlite3ExprIfFalse
        - Src:             'sqlite3.c:117644,9'
          Dst:             sqlite3ExprIfTrue
        - Src:             'sqlite3.c:117663,11'
          Dst:             sqlite3ExprIsVector
        - Src:             'sqlite3.c:117665,22'
          Dst:             exprComputeOperands
        - Src:             'sqlite3.c:117668,14'
          Dst:             sqlite3ExprCodeTemp
        - Src:             'sqlite3.c:117669,14'
          Dst:             sqlite3ExprCodeTemp
        - Src:             'sqlite3.c:117672,7'
          Dst:             codeCompare
        - Src:             'sqlite3.c:117688,11'
          Dst:             sqlite3VdbeChangeP2
        - Src:             'sqlite3.c:117690,11'
          Dst:             sqlite3VdbeJumpHere
        - Src:             'sqlite3.c:117697,12'
          Dst:             sqlite3ExprCodeTemp
        - Src:             'sqlite3.c:117698,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:117699,22'
          Dst:             sqlite3VdbeTypeofColumn
        - Src:             'sqlite3.c:117700,7'
          Dst:             sqlite3VdbeAddOp2
        - Src:             'sqlite3.c:117707,7'
          Dst:             exprCodeBetween
        - Src:             'sqlite3.c:117707,7'
          Dst:             sqlite3ExprIfFalse
        - Src:             'sqlite3.c:117713,9'
          Dst:             sqlite3ExprCodeIN
        - Src:             'sqlite3.c:117715,26'
          Dst:             sqlite3VdbeMakeLabel
        - Src:             'sqlite3.c:117716,9'
          Dst:             sqlite3ExprCodeIN
        - Src:             'sqlite3.c:117717,9'
          Dst:             sqlite3VdbeResolveLabel
        - Src:             'sqlite3.c:117725,9'
          Dst:             sqlite3VdbeGoto
        - Src:             'sqlite3.c:117729,14'
          Dst:             sqlite3ExprCodeTemp
        - Src:             'sqlite3.c:117730,9'
          Dst:             sqlite3VdbeAddOp3
        - Src:             'sqlite3.c:117738,3'
          Dst:             sqlite3ReleaseTempReg
        - Src:             'sqlite3.c:117739,3'
          Dst:             sqlite3ReleaseTempReg
    - functionName:    sqlite3VdbeGoto
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 87054
      functionLinenumberEnd: 87055
      functionDepth:   0
      returnType:      int
      argCount:        2
      argTypes:
        - 'N/A'
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         3
      ICount:          18
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - sqlite3VdbeAddOp3
      functionUses:    43
      BranchProfiles:  []
      Callsites:
        - Src:             'sqlite3.c:87055,10'
          Dst:             sqlite3VdbeAddOp3
    - functionName:    setDoNotMergeFlagOnCopy
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 115845
      functionLinenumberEnd: 115849
      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:115846,7'
          Dst:             sqlite3VdbeGetLastOp
        - Src:             'sqlite3.c:115847,5'
          Dst:             sqlite3VdbeChangeP5
    - functionName:    sqlite3ReleaseTempReg
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 118873
      functionLinenumberEnd: 118880
      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:118875,5'
          Dst:             sqlite3VdbeReleaseRegisters
    - functionName:    sqlite3VdbeGetLastOp
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 88395
      functionLinenumberEnd: 88396
      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:88396,10'
          Dst:             sqlite3VdbeGetOp
    - functionName:    sqlite3ExprSimplifiedAndOr
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 113670
      functionLinenumberEnd: 113681
      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:    5
      BranchProfiles:  []
      Callsites:
        - Src:             'sqlite3.c:113671,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:113673,20'
          Dst:             sqlite3ExprSimplifiedAndOr
        - Src:             'sqlite3.c:113674,19'
          Dst:             sqlite3ExprSimplifiedAndOr
    - functionName:    exprEvalRhsFirst
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 113692
      functionLinenumberEnd: 113700
      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: 117385
      functionLinenumberEnd: 117540
      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:117397,3'
          Branch Sides:    []
      Callsites:
        - Src:             'sqlite3.c:117392,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:117393,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:117394,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:117395,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:117400,20'
          Dst:             sqlite3ExprSimplifiedAndOr
        - Src:             'sqlite3.c:117402,9'
          Dst:             sqlite3ExprIfTrue
        - Src:             'sqlite3.c:117405,13'
          Dst:             exprEvalRhsFirst
        - Src:             'sqlite3.c:117413,20'
          Dst:             sqlite3VdbeMakeLabel
        - Src:             'sqlite3.c:117415,11'
          Dst:             sqlite3ExprIfFalse
        - Src:             'sqlite3.c:117417,11'
          Dst:             sqlite3ExprIfTrue
        - Src:             'sqlite3.c:117418,11'
          Dst:             sqlite3VdbeResolveLabel
        - Src:             'sqlite3.c:117421,11'
          Dst:             sqlite3ExprIfTrue
        - Src:             'sqlite3.c:117422,11'
          Dst:             sqlite3ExprIfTrue
        - Src:             'sqlite3.c:117429,7'
          Dst:             sqlite3ExprIfFalse
        - Src:             'sqlite3.c:117437,16'
          Dst:             sqlite3ExprTruthValue
        - Src:             'sqlite3.c:117441,9'
          Dst:             sqlite3ExprIfTrue
        - Src:             'sqlite3.c:117444,9'
          Dst:             sqlite3ExprIfFalse
        - Src:             'sqlite3.c:117463,11'
          Dst:             sqlite3ExprIsVector
        - Src:             'sqlite3.c:117465,22'
          Dst:             exprComputeOperands
        - Src:             'sqlite3.c:117468,14'
          Dst:             sqlite3ExprCodeTemp
        - Src:             'sqlite3.c:117469,14'
          Dst:             sqlite3ExprCodeTemp
        - Src:             'sqlite3.c:117472,7'
          Dst:             codeCompare
        - Src:             'sqlite3.c:117488,11'
          Dst:             sqlite3VdbeChangeP2
        - Src:             'sqlite3.c:117490,11'
          Dst:             sqlite3VdbeJumpHere
        - Src:             'sqlite3.c:117499,12'
          Dst:             sqlite3ExprCodeTemp
        - Src:             'sqlite3.c:117500,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:117501,22'
          Dst:             sqlite3VdbeTypeofColumn
        - Src:             'sqlite3.c:117502,7'
          Dst:             sqlite3VdbeAddOp2
        - Src:             'sqlite3.c:117509,7'
          Dst:             exprCodeBetween
        - Src:             'sqlite3.c:117509,7'
          Dst:             sqlite3ExprIfTrue
        - Src:             'sqlite3.c:117514,25'
          Dst:             sqlite3VdbeMakeLabel
        - Src:             'sqlite3.c:117516,7'
          Dst:             sqlite3ExprCodeIN
        - Src:             'sqlite3.c:117517,7'
          Dst:             sqlite3VdbeGoto
        - Src:             'sqlite3.c:117518,7'
          Dst:             sqlite3VdbeResolveLabel
        - Src:             'sqlite3.c:117525,9'
          Dst:             sqlite3VdbeGoto
        - Src:             'sqlite3.c:117529,14'
          Dst:             sqlite3ExprCodeTemp
        - Src:             'sqlite3.c:117530,9'
          Dst:             sqlite3VdbeAddOp3
        - Src:             'sqlite3.c:117538,3'
          Dst:             sqlite3ReleaseTempReg
        - Src:             'sqlite3.c:117539,3'
          Dst:             sqlite3ReleaseTempReg
    - functionName:    sqlite3VdbeTypeofColumn
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 87992
      functionLinenumberEnd: 88000
      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:87993,17'
          Dst:             sqlite3VdbeGetLastOp
    - functionName:    sqlite3ExprCodeFactorable
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 117210
      functionLinenumberEnd: 117216
      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:117211,32'
          Dst:             sqlite3ExprIsConstantNotJoin
        - Src:             'sqlite3.c:117212,5'
          Dst:             sqlite3ExprCodeRunJustOnce
        - Src:             'sqlite3.c:117214,5'
          Dst:             sqlite3ExprCodeCopy
    - functionName:    resizeResolveLabel
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 87304
      functionLinenumberEnd: 87321
      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:87306,15'
          Dst:             sqlite3DbReallocOrFree
        - Src:             'sqlite3.c:87316,7'
          Dst:             sqlite3ProgressCheck
    - functionName:    sqlite3ExprCheckIN
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 115274
      functionLinenumberEnd: 115286
      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:115275,17'
          Dst:             sqlite3ExprVectorSize
        - Src:             'sqlite3.c:115278,7'
          Dst:             sqlite3SubselectError
        - Src:             'sqlite3.c:115282,5'
          Dst:             sqlite3VectorErrorMsg
    - functionName:    exprINAffinity
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 114753
      functionLinenumberEnd: 114774
      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:114755,14'
          Dst:             sqlite3ExprVectorSize
        - Src:             'sqlite3.c:114759,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:114760,10'
          Dst:             sqlite3DbMallocRaw
        - Src:             'sqlite3.c:114764,18'
          Dst:             sqlite3VectorFieldSubexpr
        - Src:             'sqlite3.c:114765,16'
          Dst:             sqlite3ExprAffinity
        - Src:             'sqlite3.c:114767,19'
          Dst:             sqlite3CompareAffinity
    - functionName:    sqlite3VdbeNoopComment
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 88347
      functionLinenumberEnd: 88355
      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:    14
      BranchProfiles:  []
      Callsites:
        - Src:             'sqlite3.c:88350,5'
          Dst:             sqlite3VdbeAddOp0
        - Src:             'sqlite3.c:88352,5'
          Dst:             vdbeVComment
    - functionName:    sqlite3FindInIndex
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 114534
      functionLinenumberEnd: 114740
      functionDepth:   0
      returnType:      int
      argCount:        6
      argTypes:
        - 'N/A'
        - 'N/A'
        - int
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
      BBCount:         189
      ICount:          1096
      EdgeCount:       240
      CyclomaticComplexity: 53
      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:114609,9'
          Branch Sides:    []
      Callsites:
        - Src:             'sqlite3.c:114539,13'
          Dst:             sqlite3GetVdbe
        - Src:             'sqlite3.c:114541,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:114554,11'
          Dst:             sqlite3ExprCanBeNull
        - Src:             'sqlite3.c:114564,31'
          Dst:             isCandidateForInOpt
        - Src:             'sqlite3.c:114571,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:114572,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:114573,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:114577,11'
          Dst:             sqlite3SchemaToIndex
        - Src:             'sqlite3.c:114578,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:114579,5'
          Dst:             sqlite3CodeVerifySchema
        - Src:             'sqlite3.c:114580,5'
          Dst:             sqlite3TableLock
        - Src:             'sqlite3.c:114582,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:114585,19'
          Dst:             sqlite3VdbeAddOp0
        - Src:             'sqlite3.c:114588,7'
          Dst:             sqlite3OpenTable
        - Src:             'sqlite3.c:114590,7'
          Dst:             sqlite3VdbeExplain
        - Src:             'sqlite3.c:114592,7'
          Dst:             sqlite3VdbeJumpHere
        - Src:             'sqlite3.c:114603,22'
          Dst:             sqlite3VectorFieldSubexpr
        - Src:             'sqlite3.c:114605,23'
          Dst:             sqlite3TableColumnAffinity
        - Src:             'sqlite3.c:114606,23'
          Dst:             sqlite3CompareAffinity
        - Src:             'sqlite3.c:114617,13'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:114646,26'
          Dst:             sqlite3VectorFieldSubexpr
        - Src:             'sqlite3.c:114648,29'
          Dst:             sqlite3BinaryCompareCollSeq
        - Src:             'sqlite3.c:114653,15'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:114654,30'
          Dst:             sqlite3StrICmp
        - Src:             'sqlite3.c:114666,11'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:114667,11'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:114670,25'
          Dst:             sqlite3VdbeAddOp0
        - Src:             'sqlite3.c:114671,13'
          Dst:             sqlite3VdbeExplain
        - Src:             'sqlite3.c:114673,13'
          Dst:             sqlite3VdbeAddOp3
        - Src:             'sqlite3.c:114674,13'
          Dst:             sqlite3VdbeSetP4KeyInfo
        - Src:             'sqlite3.c:114675,13'
          Dst:             sqlite3VdbeComment
        - Src:             'sqlite3.c:114687,17'
          Dst:             sqlite3SetHasNullFlag
        - Src:             'sqlite3.c:114690,13'
          Dst:             sqlite3VdbeJumpHere
        - Src:             'sqlite3.c:114707,9'
          Dst:             sqlite3InRhsIsConstant
        - Src:             'sqlite3.c:114726,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:114727,5'
          Dst:             sqlite3CodeRhsOfIN
        - Src:             'sqlite3.c:114729,7'
          Dst:             sqlite3SetHasNullFlag
        - Src:             'sqlite3.c:114736,9'
          Dst:             sqlite3ExprVectorSize
    - functionName:    sqlite3GetTempReg
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 118862
      functionLinenumberEnd: 118867
      functionDepth:   0
      returnType:      int
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         4
      ICount:          40
      EdgeCount:       4
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    50
      BranchProfiles:  []
      Callsites:       []
    - functionName:    sqlite3VectorFieldSubexpr
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 111835
      functionLinenumberEnd: 111848
      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:111836,3'
          Dst:             sqlite3ExprVectorSize
        - Src:             'sqlite3.c:111836,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:111837,7'
          Dst:             sqlite3ExprIsVector
        - Src:             'sqlite3.c:111838,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:111840,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:111843,7'
          Dst:             __assert_fail
    - functionName:    isCandidateForInOpt
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 114369
      functionLinenumberEnd: 114404
      functionDepth:   0
      returnType:      'N/A'
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         52
      ICount:          289
      EdgeCount:       65
      CyclomaticComplexity: 15
      functionsReached:
        - __assert_fail
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'sqlite3.c:114384,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:114388,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:114392,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:114393,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:114396,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:114401,5'
          Dst:             __assert_fail
    - functionName:    sqlite3CodeVerifySchema
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 130313
      functionLinenumberEnd: 130315
      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:130314,3'
          Dst:             sqlite3CodeVerifySchemaAtToplevel
    - functionName:    sqlite3TableLock
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 125041
      functionLinenumberEnd: 125045
      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:125043,8'
          Dst:             sqlite3BtreeSharable
        - Src:             'sqlite3.c:125044,3'
          Dst:             lockTable
    - functionName:    sqlite3VdbeExplain
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 87202
      functionLinenumberEnd: 87227
      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:    33
      BranchProfiles:  []
      Callsites:
        - Src:             'sqlite3.c:87215,12'
          Dst:             sqlite3VMPrintf
        - Src:             'sqlite3.c:87219,12'
          Dst:             sqlite3VdbeAddOp4
        - Src:             'sqlite3.c:87221,47'
          Dst:             sqlite3VdbeGetLastOp
        - Src:             'sqlite3.c:87221,5'
          Dst:             sqlite3ExplainBreakpoint
    - functionName:    sqlite3CompareAffinity
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 111639
      functionLinenumberEnd: 111655
      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:111640,15'
          Dst:             sqlite3ExprAffinity
        - Src:             'sqlite3.c:111652,5'
          Dst:             __assert_fail
    - functionName:    sqlite3BinaryCompareCollSeq
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 111725
      functionLinenumberEnd: 111738
      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:    9
      BranchProfiles:  []
      Callsites:
        - Src:             'sqlite3.c:111727,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:111729,13'
          Dst:             sqlite3ExprCollSeq
        - Src:             'sqlite3.c:111731,13'
          Dst:             sqlite3ExprCollSeq
        - Src:             'sqlite3.c:111733,13'
          Dst:             sqlite3ExprCollSeq
        - Src:             'sqlite3.c:111735,15'
          Dst:             sqlite3ExprCollSeq
    - functionName:    sqlite3VdbeSetP4KeyInfo
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 88314
      functionLinenumberEnd: 88321
      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:88317,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:88318,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:88319,14'
          Dst:             sqlite3KeyInfoOfIndex
        - Src:             'sqlite3.c:88320,18'
          Dst:             sqlite3VdbeAppendP4
    - functionName:    sqlite3SetHasNullFlag
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 114414
      functionLinenumberEnd: 114422
      functionDepth:   0
      returnType:      void
      argCount:        3
      argTypes:
        - 'N/A'
        - int
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         3
      ICount:          37
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - sqlite3VdbeAddOp1
        - sqlite3VdbeAddOp2
        - sqlite3VdbeAddOp3
        - sqlite3VdbeChangeP5
        - sqlite3VdbeComment
        - sqlite3VdbeJumpHere
      functionUses:    2
      BranchProfiles:  []
      Callsites:
        - Src:             'sqlite3.c:114416,3'
          Dst:             sqlite3VdbeAddOp2
        - Src:             'sqlite3.c:114417,11'
          Dst:             sqlite3VdbeAddOp1
        - Src:             'sqlite3.c:114418,3'
          Dst:             sqlite3VdbeAddOp3
        - Src:             'sqlite3.c:114419,3'
          Dst:             sqlite3VdbeChangeP5
        - Src:             'sqlite3.c:114420,3'
          Dst:             sqlite3VdbeComment
        - Src:             'sqlite3.c:114421,3'
          Dst:             sqlite3VdbeJumpHere
    - functionName:    sqlite3InRhsIsConstant
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 114431
      functionLinenumberEnd: 114439
      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:114434,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:114437,9'
          Dst:             sqlite3ExprIsConstant
    - functionName:    sqlite3CodeRhsOfIN
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 114886
      functionLinenumberEnd: 115109
      functionDepth:   0
      returnType:      void
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         152
      ICount:          1006
      EdgeCount:       188
      CyclomaticComplexity: 38
      functionsReached:
        - __assert_fail
        - exprINAffinity
        - findCompatibleInRhsSubrtn
        - sqlite3BinaryCompareCollSeq
        - sqlite3ClearTempRegCache
        - sqlite3DbFree
        - sqlite3DbMallocRawNN
        - sqlite3ExprAffinity
        - sqlite3ExprCode
        - sqlite3ExprCollSeq
        - sqlite3ExprIsConstant
        - sqlite3ExprVectorSize
        - sqlite3GetTempReg
        - 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:114896,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:114914,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:114916,14'
          Dst:             sqlite3DbMallocRawNN
        - Src:             'sqlite3.c:114919,22'
          Dst:             exprINAffinity
        - Src:             'sqlite3.c:114928,9'
          Dst:             findCompatibleInRhsSubrtn
        - Src:             'sqlite3.c:114930,18'
          Dst:             sqlite3VdbeAddOp0
        - Src:             'sqlite3.c:114932,9'
          Dst:             sqlite3VdbeExplain
        - Src:             'sqlite3.c:114935,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:114936,7'
          Dst:             sqlite3VdbeAddOp2
        - Src:             'sqlite3.c:114938,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:114939,7'
          Dst:             sqlite3VdbeAddOp2
        - Src:             'sqlite3.c:114940,7'
          Dst:             sqlite3VdbeJumpHere
        - Src:             'sqlite3.c:114942,9'
          Dst:             sqlite3DbFree
        - Src:             'sqlite3.c:114943,9'
          Dst:             sqlite3DbFree
        - Src:             'sqlite3.c:114949,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:114951,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:114954,7'
          Dst:             sqlite3VdbeAddOp2
        - Src:             'sqlite3.c:114961,7'
          Dst:             sqlite3VdbeChangeP4
        - Src:             'sqlite3.c:114963,16'
          Dst:             sqlite3VdbeAddOp0
        - Src:             'sqlite3.c:114968,10'
          Dst:             sqlite3ExprVectorSize
        - Src:             'sqlite3.c:114974,10'
          Dst:             sqlite3VdbeAddOp2
        - Src:             'sqlite3.c:114977,5'
          Dst:             sqlite3VdbeComment
        - Src:             'sqlite3.c:114979,5'
          Dst:             sqlite3VdbeComment
        - Src:             'sqlite3.c:114982,14'
          Dst:             sqlite3KeyInfoAlloc
        - Src:             'sqlite3.c:114993,5'
          Dst:             sqlite3VdbeExplain
        - Src:             'sqlite3.c:114998,9'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:115004,7'
          Dst:             sqlite3SelectDestInit
        - Src:             'sqlite3.c:115005,23'
          Dst:             exprINAffinity
        - Src:             'sqlite3.c:115009,21'
          Dst:             sqlite3VdbeAddOp2
        - Src:             'sqlite3.c:115010,9'
          Dst:             sqlite3VdbeComment
        - Src:             'sqlite3.c:115015,15'
          Dst:             sqlite3SelectDup
        - Src:             'sqlite3.c:115016,42'
          Dst:             sqlite3Select
        - Src:             'sqlite3.c:115017,7'
          Dst:             sqlite3SelectDelete
        - Src:             'sqlite3.c:115018,7'
          Dst:             sqlite3DbFree
        - Src:             'sqlite3.c:115022,9'
          Dst:             sqlite3VdbeGetOp
        - Src:             'sqlite3.c:115025,11'
          Dst:             sqlite3VdbeGetOp
        - Src:             'sqlite3.c:115029,9'
          Dst:             sqlite3KeyInfoUnref
        - Src:             'sqlite3.c:115032,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:115033,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:115034,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:115035,7'
          Dst:             sqlite3KeyInfoIsWriteable
        - Src:             'sqlite3.c:115035,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:115037,19'
          Dst:             sqlite3VectorFieldSubexpr
        - Src:             'sqlite3.c:115038,30'
          Dst:             sqlite3BinaryCompareCollSeq
        - Src:             'sqlite3.c:115043,13'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:115056,16'
          Dst:             sqlite3ExprAffinity
        - Src:             'sqlite3.c:115063,7'
          Dst:             sqlite3KeyInfoIsWriteable
        - Src:             'sqlite3.c:115063,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:115064,28'
          Dst:             sqlite3ExprCollSeq
        - Src:             'sqlite3.c:115068,10'
          Dst:             sqlite3GetTempReg
        - Src:             'sqlite3.c:115069,10'
          Dst:             sqlite3GetTempReg
        - Src:             'sqlite3.c:115078,24'
          Dst:             sqlite3ExprIsConstant
        - Src:             'sqlite3.c:115079,9'
          Dst:             sqlite3VdbeChangeToNoop
        - Src:             'sqlite3.c:115080,9'
          Dst:             sqlite3VdbeChangeToNoop
        - Src:             'sqlite3.c:115086,7'
          Dst:             sqlite3ExprCode
        - Src:             'sqlite3.c:115087,7'
          Dst:             sqlite3VdbeAddOp4
        - Src:             'sqlite3.c:115088,7'
          Dst:             sqlite3VdbeAddOp4Int
        - Src:             'sqlite3.c:115090,5'
          Dst:             sqlite3ReleaseTempReg
        - Src:             'sqlite3.c:115091,5'
          Dst:             sqlite3ReleaseTempReg
        - Src:             'sqlite3.c:115095,5'
          Dst:             sqlite3VdbeChangeP4
        - Src:             'sqlite3.c:115098,5'
          Dst:             sqlite3VdbeAddOp1
        - Src:             'sqlite3.c:115099,5'
          Dst:             sqlite3VdbeJumpHere
        - Src:             'sqlite3.c:115101,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:115102,5'
          Dst:             sqlite3VdbeGetOp
        - Src:             'sqlite3.c:115102,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:115104,5'
          Dst:             sqlite3VdbeAddOp3
        - Src:             'sqlite3.c:115107,5'
          Dst:             sqlite3ClearTempRegCache
    - functionName:    findCompatibleInRhsSubrtn
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 114825
      functionLinenumberEnd: 114856
      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:114832,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:114833,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:114834,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:114835,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:114836,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:114838,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:114839,9'
          Dst:             sqlite3VdbeGetOp
        - Src:             'sqlite3.c:114840,10'
          Dst:             sqlite3VdbeGetLastOp
        - Src:             'sqlite3.c:114843,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:114845,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:114848,9'
          Dst:             strcmp
    - functionName:    sqlite3KeyInfoAlloc
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 148921
      functionLinenumberEnd: 148939
      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:148924,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:148925,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:148925,44'
          Dst:             sqlite3OomFault
        - Src:             'sqlite3.c:148926,7'
          Dst:             sqlite3DbMallocRawNN
        - Src:             'sqlite3.c:148936,22'
          Dst:             sqlite3OomFault
    - functionName:    sqlite3SelectDestInit
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 147481
      functionLinenumberEnd: 147488
      functionDepth:   0
      returnType:      void
      argCount:        3
      argTypes:
        - 'N/A'
        - int
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         1
      ICount:          31
      EdgeCount:       1
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    15
      BranchProfiles:  []
      Callsites:       []
    - functionName:    sqlite3KeyInfoIsWriteable
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 148971
      functionLinenumberEnd: 148971
      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:    sqlite3VdbeChangeToNoop
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 88157
      functionLinenumberEnd: 88167
      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:88160,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:88162,3'
          Dst:             freeP4
    - functionName:    sqlite3ClearTempRegCache
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 118919
      functionLinenumberEnd: 118922
      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:    sqlite3KeyInfoOfIndex
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 130606
      functionLinenumberEnd: 130649
      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:130613,12'
          Dst:             sqlite3KeyInfoAlloc
        - Src:             'sqlite3.c:130615,12'
          Dst:             sqlite3KeyInfoAlloc
        - Src:             'sqlite3.c:130618,5'
          Dst:             sqlite3KeyInfoIsWriteable
        - Src:             'sqlite3.c:130618,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:130622,25'
          Dst:             sqlite3LocateCollSeq
        - Src:             'sqlite3.c:130624,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:130627,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:130629,11'
          Dst:             sqlite3HashFind
        - Src:             'sqlite3.c:130644,7'
          Dst:             sqlite3KeyInfoUnref
    - functionName:    sqlite3LocateCollSeq
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 131023
      functionLinenumberEnd: 131034
      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:131029,11'
          Dst:             sqlite3FindCollSeq
        - Src:             'sqlite3.c:131031,13'
          Dst:             sqlite3GetCollSeq
    - functionName:    sqlite3ExplainBreakpoint
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 87190
      functionLinenumberEnd: 87193
      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: 125004
      functionLinenumberEnd: 125034
      functionDepth:   0
      returnType:      void
      argCount:        5
      argTypes:
        - 'N/A'
        - int
        - int
        - char
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
        - ''
      BBCount:         27
      ICount:          205
      EdgeCount:       33
      CyclomaticComplexity: 8
      functionsReached:
        - __assert_fail
        - sqlite3DbReallocOrFree
        - sqlite3OomFault
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'sqlite3.c:125009,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:125020,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:125023,7'
          Dst:             sqlite3DbReallocOrFree
        - Src:             'sqlite3.c:125032,5'
          Dst:             sqlite3OomFault
    - functionName:    sqlite3CodeVerifySchemaAtToplevel
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 130301
      functionLinenumberEnd: 130312
      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:130302,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:130303,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:130304,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:130305,3'
          Dst:             sqlite3SchemaMutexHeld
        - Src:             'sqlite3.c:130305,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:130309,7'
          Dst:             sqlite3OpenTempDatabase
    - functionName:    sqlite3OpenTempDatabase
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 130266
      functionLinenumberEnd: 130293
      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:130278,10'
          Dst:             sqlite3BtreeOpen
        - Src:             'sqlite3.c:130280,7'
          Dst:             sqlite3ErrorMsg
        - Src:             'sqlite3.c:130286,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:130287,23'
          Dst:             sqlite3BtreeSetPageSize
        - Src:             'sqlite3.c:130288,7'
          Dst:             sqlite3OomFault
    - functionName:    sqlite3BtreeOpen
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 74819
      functionLinenumberEnd: 75105
      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:74836,37'
          Dst:             strcmp
        - Src:             'sqlite3.c:74837,40'
          Dst:             sqlite3TempInMemory
        - Src:             'sqlite3.c:74841,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:74842,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:74843,3'
          Dst:             sqlite3_mutex_held
        - Src:             'sqlite3.c:74843,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:74844,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:74847,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:74850,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:74858,7'
          Dst:             sqlite3MallocZero
        - Src:             'sqlite3.c:74860,12'
          Dst:             sqlite3NomemError
        - Src:             'sqlite3.c:74876,23'
          Dst:             sqlite3Strlen30
        - Src:             'sqlite3.c:74878,29'
          Dst:             sqlite3Malloc
        - Src:             'sqlite3.c:74883,9'
          Dst:             sqlite3_free
        - Src:             'sqlite3.c:74884,16'
          Dst:             sqlite3NomemError
        - Src:             'sqlite3.c:74889,14'
          Dst:             sqlite3OsFullPathname
        - Src:             'sqlite3.c:74895,13'
          Dst:             sqlite3_free
        - Src:             'sqlite3.c:74896,13'
          Dst:             sqlite3_free
        - Src:             'sqlite3.c:74902,19'
          Dst:             sqlite3MutexAlloc
        - Src:             'sqlite3.c:74903,7'
          Dst:             sqlite3_mutex_enter
        - Src:             'sqlite3.c:74904,21'
          Dst:             sqlite3MutexAlloc
        - Src:             'sqlite3.c:74905,7'
          Dst:             sqlite3_mutex_enter
        - Src:             'sqlite3.c:74908,9'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:74909,38'
          Dst:             sqlite3PagerFilename
        - Src:             'sqlite3.c:74909,16'
          Dst:             strcmp
        - Src:             'sqlite3.c:74910,21'
          Dst:             sqlite3PagerVfs
        - Src:             'sqlite3.c:74915,15'
          Dst:             sqlite3_mutex_leave
        - Src:             'sqlite3.c:74916,15'
          Dst:             sqlite3_mutex_leave
        - Src:             'sqlite3.c:74917,15'
          Dst:             sqlite3_free
        - Src:             'sqlite3.c:74918,15'
          Dst:             sqlite3_free
        - Src:             'sqlite3.c:74927,7'
          Dst:             sqlite3_mutex_leave
        - Src:             'sqlite3.c:74928,7'
          Dst:             sqlite3_free
        - Src:             'sqlite3.c:74957,11'
          Dst:             sqlite3MallocZero
        - Src:             'sqlite3.c:74959,12'
          Dst:             sqlite3NomemError
        - Src:             'sqlite3.c:74962,10'
          Dst:             sqlite3PagerOpen
        - Src:             'sqlite3.c:74962,10'
          Dst:             pageReinit
        - Src:             'sqlite3.c:74965,7'
          Dst:             sqlite3PagerSetMmapLimit
        - Src:             'sqlite3.c:74966,12'
          Dst:             sqlite3PagerReadFileheader
        - Src:             'sqlite3.c:74973,5'
          Dst:             sqlite3PagerSetBusyHandler
        - Src:             'sqlite3.c:74973,5'
          Dst:             btreeInvokeBusyHandler
        - Src:             'sqlite3.c:74978,9'
          Dst:             sqlite3PagerIsreadonly
        - Src:             'sqlite3.c:75011,26'
          Dst:             sqlite3Get4byte
        - Src:             'sqlite3.c:75012,26'
          Dst:             sqlite3Get4byte
        - Src:             'sqlite3.c:75015,10'
          Dst:             sqlite3PagerSetPagesize
        - Src:             'sqlite3.c:75018,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:75026,7'
          Dst:             sqlite3MutexAlloc
        - Src:             'sqlite3.c:75028,22'
          Dst:             sqlite3MutexAlloc
        - Src:             'sqlite3.c:75030,16'
          Dst:             sqlite3NomemError
        - Src:             'sqlite3.c:75034,7'
          Dst:             sqlite3_mutex_enter
        - Src:             'sqlite3.c:75037,7'
          Dst:             sqlite3_mutex_leave
        - Src:             'sqlite3.c:75078,7'
          Dst:             sqlite3PagerClose
        - Src:             'sqlite3.c:75080,5'
          Dst:             sqlite3_free
        - Src:             'sqlite3.c:75081,5'
          Dst:             sqlite3_free
        - Src:             'sqlite3.c:75090,9'
          Dst:             sqlite3BtreeSchema
        - Src:             'sqlite3.c:75091,7'
          Dst:             sqlite3BtreeSetCacheSize
        - Src:             'sqlite3.c:75094,13'
          Dst:             sqlite3PagerFile
        - Src:             'sqlite3.c:75096,7'
          Dst:             sqlite3OsFileControlHint
        - Src:             'sqlite3.c:75100,5'
          Dst:             sqlite3_mutex_held
        - Src:             'sqlite3.c:75100,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:75101,5'
          Dst:             sqlite3_mutex_leave
        - Src:             'sqlite3.c:75103,3'
          Dst:             sqlite3BtreeConnectionCount
        - Src:             'sqlite3.c:75103,3'
          Dst:             __assert_fail
    - functionName:    sqlite3BtreeSetPageSize
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 75353
      functionLinenumberEnd: 75384
      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:75357,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:75358,3'
          Dst:             sqlite3BtreeEnter
        - Src:             'sqlite3.c:75362,5'
          Dst:             sqlite3BtreeLeave
        - Src:             'sqlite3.c:75367,5'
          Dst:             sqlite3BtreeLeave
        - Src:             'sqlite3.c:75370,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:75373,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:75374,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:75377,5'
          Dst:             freeTempSpace
        - Src:             'sqlite3.c:75379,8'
          Dst:             sqlite3PagerSetPagesize
        - Src:             'sqlite3.c:75382,3'
          Dst:             sqlite3BtreeLeave
    - functionName:    sqlite3OsFullPathname
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 27123
      functionLinenumberEnd: 27126
      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: 65867
      functionLinenumberEnd: 65868
      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: 74762
      functionLinenumberEnd: 74779
      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:74764,22'
          Dst:             sqlite3PagerGetExtra
        - Src:             'sqlite3.c:74765,3'
          Dst:             sqlite3PagerPageRefcount
        - Src:             'sqlite3.c:74765,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:74767,5'
          Dst:             sqlite3_mutex_held
        - Src:             'sqlite3.c:74767,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:74769,9'
          Dst:             sqlite3PagerPageRefcount
        - Src:             'sqlite3.c:74776,7'
          Dst:             btreeInitPage
    - functionName:    sqlite3PagerOpen
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 63510
      functionLinenumberEnd: 63850
      functionDepth:   0
      returnType:      int
      argCount:        7
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - int
        - int
        - int
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
      BBCount:         140
      ICount:          1005
      EdgeCount:       179
      CyclomaticComplexity: 41
      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:63522,20'
          Dst:             sqlite3PcacheSize
        - Src:             'sqlite3.c:63530,21'
          Dst:             sqlite3JournalSize
        - Src:             'sqlite3.c:63539,19'
          Dst:             sqlite3DbStrDup
        - Src:             'sqlite3.c:63540,34'
          Dst:             sqlite3NomemError
        - Src:             'sqlite3.c:63541,19'
          Dst:             sqlite3Strlen30
        - Src:             'sqlite3.c:63554,17'
          Dst:             sqlite3DbMallocRaw
        - Src:             'sqlite3.c:63556,14'
          Dst:             sqlite3NomemError
        - Src:             'sqlite3.c:63559,10'
          Dst:             sqlite3OsFullPathname
        - Src:             'sqlite3.c:63569,17'
          Dst:             sqlite3Strlen30
        - Src:             'sqlite3.c:63570,27'
          Dst:             sqlite3Strlen30
        - Src:             'sqlite3.c:63572,12'
          Dst:             strlen
        - Src:             'sqlite3.c:63573,12'
          Dst:             strlen
        - Src:             'sqlite3.c:63576,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:63584,12'
          Dst:             sqlite3CantopenError
        - Src:             'sqlite3.c:63587,7'
          Dst:             sqlite3DbFree
        - Src:             'sqlite3.c:63637,16'
          Dst:             sqlite3MallocZero
        - Src:             'sqlite3.c:63652,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:63654,5'
          Dst:             sqlite3DbFree
        - Src:             'sqlite3.c:63655,12'
          Dst:             sqlite3NomemError
        - Src:             'sqlite3.c:63662,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:63707,19'
          Dst:             sqlite3DbFree
        - Src:             'sqlite3.c:63715,10'
          Dst:             sqlite3OsOpen
        - Src:             'sqlite3.c:63716,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:63729,17'
          Dst:             sqlite3OsDeviceCharacteristics
        - Src:             'sqlite3.c:63731,9'
          Dst:             setSectorSize
        - Src:             'sqlite3.c:63754,24'
          Dst:             sqlite3_uri_boolean
        - Src:             'sqlite3.c:63756,11'
          Dst:             sqlite3_uri_boolean
        - Src:             'sqlite3.c:63784,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:63785,10'
          Dst:             sqlite3PagerSetPagesize
        - Src:             'sqlite3.c:63792,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:63793,10'
          Dst:             sqlite3PcacheOpen
        - Src:             'sqlite3.c:63800,5'
          Dst:             sqlite3OsClose
        - Src:             'sqlite3.c:63801,5'
          Dst:             sqlite3PageFree
        - Src:             'sqlite3.c:63802,5'
          Dst:             sqlite3_free
        - Src:             'sqlite3.c:63820,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:63827,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:63828,3'
          Dst:             sqlite3PagerSetFlags
        - Src:             'sqlite3.c:63834,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:63835,3'
          Dst:             setSectorSize
        - Src:             'sqlite3.c:63844,3'
          Dst:             setGetterMethod
    - functionName:    sqlite3PagerSetMmapLimit
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 62316
      functionLinenumberEnd: 62319
      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:62318,3'
          Dst:             pagerFixMaplimit
    - functionName:    sqlite3PagerReadFileheader
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 62664
      functionLinenumberEnd: 62682
      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:62667,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:62673,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:62677,10'
          Dst:             sqlite3OsRead
    - functionName:    sqlite3PagerSetBusyHandler
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 62494
      functionLinenumberEnd: 62502
      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:62499,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:62500,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:62501,3'
          Dst:             sqlite3OsFileControlHint
    - functionName:    sqlite3BtreeSchema
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 83649
      functionLinenumberEnd: 83658
      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:83651,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:83652,3'
          Dst:             sqlite3BtreeEnter
        - Src:             'sqlite3.c:83654,20'
          Dst:             sqlite3DbMallocZero
        - Src:             'sqlite3.c:83657,3'
          Dst:             sqlite3BtreeLeave
    - functionName:    sqlite3BtreeSetCacheSize
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 75267
      functionLinenumberEnd: 75273
      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:75269,3'
          Dst:             sqlite3_mutex_held
        - Src:             'sqlite3.c:75269,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:75270,3'
          Dst:             sqlite3BtreeEnter
        - Src:             'sqlite3.c:75271,3'
          Dst:             sqlite3PagerSetCachesize
        - Src:             'sqlite3.c:75272,3'
          Dst:             sqlite3BtreeLeave
    - functionName:    sqlite3PagerSetCachesize
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 62285
      functionLinenumberEnd: 62287
      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:62286,3'
          Dst:             sqlite3PcacheSetCachesize
    - functionName:    sqlite3PcacheSetCachesize
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 56741
      functionLinenumberEnd: 56746
      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:56742,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:56745,42'
          Dst:             numberOfCachePages
    - functionName:    sqlite3PcacheSize
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 56197
      functionLinenumberEnd: 56197
      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: 108710
      functionLinenumberEnd: 108711
      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: 63376
      functionLinenumberEnd: 63448
      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:63380,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:63381,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:63399,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:63414,10'
          Dst:             subjournalPageIfRequired
        - Src:             'sqlite3.c:63416,12'
          Dst:             pagerWalFrames
        - Src:             'sqlite3.c:63431,12'
          Dst:             syncJournal
        - Src:             'sqlite3.c:63436,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:63437,12'
          Dst:             pager_write_pagelist
        - Src:             'sqlite3.c:63444,5'
          Dst:             sqlite3PcacheMakeClean
        - Src:             'sqlite3.c:63447,10'
          Dst:             pager_error
    - functionName:    sqlite3PcacheOpen
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 56218
      functionLinenumberEnd: 56230
      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:56222,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:56230,10'
          Dst:             sqlite3PcacheSetPageSize
    - functionName:    sqlite3PagerSetFlags
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 62382
      functionLinenumberEnd: 62425
      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: 88330
      functionLinenumberEnd: 88338
      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:88331,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:88332,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:88334,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:88335,5'
          Dst:             sqlite3DbFree
        - Src:             'sqlite3.c:88336,33'
          Dst:             sqlite3VMPrintf
    - functionName:    sqlite3VectorErrorMsg
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 114804
      functionLinenumberEnd: 114813
      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:114807,5'
          Dst:             sqlite3SubselectError
        - Src:             'sqlite3.c:114811,5'
          Dst:             sqlite3ErrorMsg
    - functionName:    sqlite3ExprImpliesExpr
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 118117
      functionLinenumberEnd: 118136
      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:118118,7'
          Dst:             sqlite3ExprCompare
        - Src:             'sqlite3.c:118122,8'
          Dst:             sqlite3ExprImpliesExpr
        - Src:             'sqlite3.c:118123,17'
          Dst:             sqlite3ExprImpliesExpr
        - Src:             'sqlite3.c:118128,7'
          Dst:             exprImpliesNotNull
        - Src:             'sqlite3.c:118132,7'
          Dst:             sqlite3ExprIsIIF
        - Src:             'sqlite3.c:118133,12'
          Dst:             sqlite3ExprImpliesExpr
    - functionName:    sqlite3ExprImpliesNonNullRow
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 118296
      functionLinenumberEnd: 118316
      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:118298,7'
          Dst:             sqlite3ExprSkipCollateAndLikely
        - Src:             'sqlite3.c:118304,11'
          Dst:             sqlite3ExprImpliesNonNullRow
        - Src:             'sqlite3.c:118314,3'
          Dst:             sqlite3WalkExpr
    - functionName:    impliesNotNullRow
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 118165
      functionLinenumberEnd: 118272
      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:118177,3'
          Branch Sides:    []
      Callsites:
        - Src:             'sqlite3.c:118214,7'
          Dst:             bothImplyNotNullRow
        - Src:             'sqlite3.c:118222,34'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:118223,9'
          Dst:             sqlite3WalkExpr
        - Src:             'sqlite3.c:118230,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:118231,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:118232,7'
          Dst:             sqlite3WalkExpr
        - Src:             'sqlite3.c:118233,7'
          Dst:             bothImplyNotNullRow
        - Src:             'sqlite3.c:118256,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:118257,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:118259,15'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:118262,15'
          Dst:             __assert_fail
    - functionName:    bothImplyNotNullRow
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 118142
      functionLinenumberEnd: 118150
      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:118144,5'
          Dst:             sqlite3WalkExpr
        - Src:             'sqlite3.c:118147,7'
          Dst:             sqlite3WalkExpr
    - functionName:    exprImpliesNotNull
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 117969
      functionLinenumberEnd: 118033
      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:117975,3'
          Branch Sides:    []
      Callsites:
        - Src:             'sqlite3.c:117970,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:117971,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:117972,7'
          Dst:             sqlite3ExprCompare
        - Src:             'sqlite3.c:117978,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:117979,14'
          Dst:             exprImpliesNotNull
        - Src:             'sqlite3.c:117983,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:117985,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:117986,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:117988,11'
          Dst:             exprImpliesNotNull
        - Src:             'sqlite3.c:117989,11'
          Dst:             exprImpliesNotNull
        - Src:             'sqlite3.c:117993,14'
          Dst:             exprImpliesNotNull
        - Src:             'sqlite3.c:118013,11'
          Dst:             exprImpliesNotNull
        - Src:             'sqlite3.c:118020,14'
          Dst:             exprImpliesNotNull
        - Src:             'sqlite3.c:118025,14'
          Dst:             exprImpliesNotNull
        - Src:             'sqlite3.c:118029,14'
          Dst:             exprImpliesNotNull
    - functionName:    sqlite3ExprIsIIF
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 118058
      functionLinenumberEnd: 118083
      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:118065,12'
          Dst:             sqlite3FindFunction
        - Src:             'sqlite3.c:118069,9'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:118079,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:118081,26'
          Dst:             sqlite3ExprIsNotTrue
    - functionName:    sqlite3ExprIsNotTrue
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 118039
      functionLinenumberEnd: 118046
      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:118042,34'
          Dst:             sqlite3ExprTruthValue
        - Src:             'sqlite3.c:118044,7'
          Dst:             sqlite3ExprIsInteger
    - functionName:    exprIsConst
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 113915
      functionLinenumberEnd: 113925
      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:    3
      BranchProfiles:  []
      Callsites:
        - Src:             'sqlite3.c:113924,3'
          Dst:             sqlite3WalkExpr
    - functionName:    exprNodeIsConstant
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 113838
      functionLinenumberEnd: 113914
      functionDepth:   0
      returnType:      int
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         86
      ICount:          471
      EdgeCount:       109
      CyclomaticComplexity: 25
      functionsReached:
        - __assert_fail
        - exprNodeIsConstantFunction
        - sqlite3ExprIdToTrueFalse
      functionUses:    3
      BranchProfiles:
        - Branch String:   'sqlite3.c:113849,3'
          Branch Sides:    []
      Callsites:
        - Src:             'sqlite3.c:113839,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:113860,16'
          Dst:             exprNodeIsConstantFunction
        - Src:             'sqlite3.c:113868,11'
          Dst:             sqlite3ExprIdToTrueFalse
    - functionName:    sqlite3SelectWalkFail
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 113605
      functionLinenumberEnd: 113608
      functionDepth:   0
      returnType:      int
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         1
      ICount:          12
      EdgeCount:       1
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    3
      BranchProfiles:  []
      Callsites:       []
    - functionName:    sqlite3SelectWalkAssert2
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 153849
      functionLinenumberEnd: 153850
      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:    2
      BranchProfiles:  []
      Callsites:
        - Src:             'sqlite3.c:153850,3'
          Dst:             __assert_fail
    - functionName:    exprNodeIsConstantFunction
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 113782
      functionLinenumberEnd: 113809
      functionDepth:   0
      returnType:      int
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         24
      ICount:          144
      EdgeCount:       31
      CyclomaticComplexity: 9
      functionsReached:
        - __assert_fail
        - sqlite3FindFunction
        - sqlite3WalkExprList
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'sqlite3.c:113788,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:113795,5'
          Dst:             sqlite3WalkExprList
        - Src:             'sqlite3.c:113799,10'
          Dst:             sqlite3FindFunction
    - functionName:    binaryCompareP5
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 111703
      functionLinenumberEnd: 111706
      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:111704,18'
          Dst:             sqlite3ExprAffinity
        - Src:             'sqlite3.c:111705,13'
          Dst:             sqlite3CompareAffinity
    - functionName:    exprCodeSubselect
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 111928
      functionLinenumberEnd: 111935
      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:111932,11'
          Dst:             sqlite3CodeSubselect
    - functionName:    exprVectorRegister
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 111963
      functionLinenumberEnd: 111981
      functionDepth:   0
      returnType:      int
      argCount:        6
      argTypes:
        - 'N/A'
        - 'N/A'
        - int
        - int
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
      BBCount:         26
      ICount:          175
      EdgeCount:       32
      CyclomaticComplexity: 8
      functionsReached:
        - __assert_fail
        - sqlite3ExprCodeTemp
        - sqlite3VectorFieldSubexpr
      functionUses:    2
      BranchProfiles:  []
      Callsites:
        - Src:             'sqlite3.c:111965,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:111967,15'
          Dst:             sqlite3VectorFieldSubexpr
        - Src:             'sqlite3.c:111971,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:111976,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:111978,12'
          Dst:             sqlite3ExprCodeTemp
    - functionName:    sqlite3VdbeAddOp4Dup8
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 87167
      functionLinenumberEnd: 87170
      functionDepth:   0
      returnType:      int
      argCount:        7
      argTypes:
        - 'N/A'
        - int
        - int
        - int
        - int
        - 'N/A'
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
      BBCount:         6
      ICount:          52
      EdgeCount:       7
      CyclomaticComplexity: 3
      functionsReached:
        - sqlite3DbMallocRawNN
        - sqlite3VdbeAddOp4
        - sqlite3VdbeDb
      functionUses:    3
      BranchProfiles:  []
      Callsites:
        - Src:             'sqlite3.c:87168,39'
          Dst:             sqlite3VdbeDb
        - Src:             'sqlite3.c:87168,18'
          Dst:             sqlite3DbMallocRawNN
        - Src:             'sqlite3.c:87170,10'
          Dst:             sqlite3VdbeAddOp4
    - functionName:    sqlite3VdbeChangeP3
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 87978
      functionLinenumberEnd: 87981
      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:87979,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:87980,3'
          Dst:             sqlite3VdbeGetOp
    - functionName:    sqlite3ExprCanReturnSubtype
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 116015
      functionLinenumberEnd: 116021
      functionDepth:   0
      returnType:      int
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         3
      ICount:          27
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - sqlite3WalkExpr
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'sqlite3.c:116020,3'
          Dst:             sqlite3WalkExpr
    - functionName:    exprNodeCanReturnSubtype
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 115989
      functionLinenumberEnd: 116005
      functionDepth:   0
      returnType:      int
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         30
      ICount:          136
      EdgeCount:       36
      CyclomaticComplexity: 8
      functionsReached:
        - __assert_fail
        - sqlite3FindFunction
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'sqlite3.c:115996,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:115998,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:115999,10'
          Dst:             sqlite3FindFunction
        - Src:             'sqlite3.c:116000,7'
          Dst:             __assert_fail
    - functionName:    sqlite3ErrorIfNotEmpty
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 119285
      functionLinenumberEnd: 119290
      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:119286,3'
          Dst:             sqlite3NestedParse
    - functionName:    sqlite3FindIndex
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 125474
      functionLinenumberEnd: 125488
      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:125478,3'
          Dst:             sqlite3BtreeHoldsAllMutexes
        - Src:             'sqlite3.c:125478,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:125482,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:125483,16'
          Dst:             sqlite3DbIsNamed
        - Src:             'sqlite3.c:125484,5'
          Dst:             sqlite3SchemaMutexHeld
        - Src:             'sqlite3.c:125484,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:125485,9'
          Dst:             sqlite3HashFind
    - functionName:    sqlite3IsShadowTableOf
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 127462
      functionLinenumberEnd: 127475
      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:127467,11'
          Dst:             sqlite3Strlen30
        - Src:             'sqlite3.c:127468,7'
          Dst:             sqlite3_strnicmp
        - Src:             'sqlite3.c:127470,19'
          Dst:             sqlite3HashFind
    - functionName:    sqlite3CheckObjectName
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 125984
      functionLinenumberEnd: 126012
      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:125986,7'
          Dst:             sqlite3WritableSchema
        - Src:             'sqlite3.c:125994,9'
          Dst:             sqlite3_stricmp
        - Src:             'sqlite3.c:125995,9'
          Dst:             sqlite3_stricmp
        - Src:             'sqlite3.c:125996,9'
          Dst:             sqlite3_stricmp
        - Src:             'sqlite3.c:125998,7'
          Dst:             sqlite3ErrorMsg
        - Src:             'sqlite3.c:126002,34'
          Dst:             sqlite3_strnicmp
        - Src:             'sqlite3.c:126003,10'
          Dst:             sqlite3ReadOnlyShadowTables
        - Src:             'sqlite3.c:126003,45'
          Dst:             sqlite3ShadowTableName
        - Src:             'sqlite3.c:126005,7'
          Dst:             sqlite3ErrorMsg
    - functionName:    sqlite3ShadowTableName
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 127521
      functionLinenumberEnd: 127532
      functionDepth:   0
      returnType:      int
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         10
      ICount:          67
      EdgeCount:       13
      CyclomaticComplexity: 5
      functionsReached:
        - sqlite3FindTable
        - sqlite3IsShadowTableOf
        - strrchr
      functionUses:    3
      BranchProfiles:  []
      Callsites:
        - Src:             'sqlite3.c:127524,11'
          Dst:             strrchr
        - Src:             'sqlite3.c:127527,10'
          Dst:             sqlite3FindTable
        - Src:             'sqlite3.c:127531,10'
          Dst:             sqlite3IsShadowTableOf
    - functionName:    sqlite3DbIsNamed
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 124113
      functionLinenumberEnd: 124116
      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:124115,7'
          Dst:             sqlite3StrICmp
        - Src:             'sqlite3.c:124116,18'
          Dst:             sqlite3StrICmp
    - functionName:    analyzeDatabase
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 123440
      functionLinenumberEnd: 123465
      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:123448,3'
          Dst:             sqlite3BeginWriteOperation
        - Src:             'sqlite3.c:123451,3'
          Dst:             openStatTable
        - Src:             'sqlite3.c:123454,3'
          Dst:             sqlite3SchemaMutexHeld
        - Src:             'sqlite3.c:123454,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:123457,5'
          Dst:             analyzeOneTable
        - Src:             'sqlite3.c:123461,5'
          Dst:             sqlite3FirstAvailableRegister
        - Src:             'sqlite3.c:123461,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:123464,3'
          Dst:             loadAnalysis
    - functionName:    sqlite3FindDb
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 125899
      functionLinenumberEnd: 125905
      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:125902,11'
          Dst:             sqlite3NameFromToken
        - Src:             'sqlite3.c:125903,7'
          Dst:             sqlite3FindDbName
        - Src:             'sqlite3.c:125904,3'
          Dst:             sqlite3DbFree
    - functionName:    sqlite3TwoPartName
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 125929
      functionLinenumberEnd: 125952
      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:125933,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:125936,7'
          Dst:             sqlite3ErrorMsg
        - Src:             'sqlite3.c:125940,11'
          Dst:             sqlite3FindDb
        - Src:             'sqlite3.c:125942,7'
          Dst:             sqlite3ErrorMsg
        - Src:             'sqlite3.c:125946,5'
          Dst:             __assert_fail
    - functionName:    analyzeTable
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 123472
      functionLinenumberEnd: 123489
      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:123476,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:123477,3'
          Dst:             sqlite3BtreeHoldsAllMutexes
        - Src:             'sqlite3.c:123477,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:123478,9'
          Dst:             sqlite3SchemaToIndex
        - Src:             'sqlite3.c:123479,3'
          Dst:             sqlite3BeginWriteOperation
        - Src:             'sqlite3.c:123483,5'
          Dst:             openStatTable
        - Src:             'sqlite3.c:123485,5'
          Dst:             openStatTable
        - Src:             'sqlite3.c:123487,3'
          Dst:             analyzeOneTable
        - Src:             'sqlite3.c:123488,3'
          Dst:             loadAnalysis
    - functionName:    sqlite3BeginWriteOperation
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 130346
      functionLinenumberEnd: 130351
      functionDepth:   0
      returnType:      void
      argCount:        3
      argTypes:
        - 'N/A'
        - int
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         6
      ICount:          55
      EdgeCount:       7
      CyclomaticComplexity: 3
      functionsReached:
        - sqlite3CodeVerifySchemaAtToplevel
      functionUses:    17
      BranchProfiles:  []
      Callsites:
        - Src:             'sqlite3.c:130348,3'
          Dst:             sqlite3CodeVerifySchemaAtToplevel
    - functionName:    openStatTable
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 122218
      functionLinenumberEnd: 122297
      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:122234,13'
          Dst:             sqlite3GetVdbe
        - Src:             'sqlite3.c:122244,3'
          Dst:             sqlite3BtreeHoldsAllMutexes
        - Src:             'sqlite3.c:122244,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:122245,3'
          Dst:             sqlite3VdbeDb
        - Src:             'sqlite3.c:122245,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:122255,18'
          Dst:             sqlite3FindTable
        - Src:             'sqlite3.c:122261,9'
          Dst:             sqlite3NestedParse
        - Src:             'sqlite3.c:122264,9'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:122273,7'
          Dst:             sqlite3TableLock
        - Src:             'sqlite3.c:122275,9'
          Dst:             sqlite3NestedParse
        - Src:             'sqlite3.c:122285,9'
          Dst:             sqlite3VdbeAddOp2
        - Src:             'sqlite3.c:122292,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:122293,5'
          Dst:             sqlite3VdbeAddOp4Int
        - Src:             'sqlite3.c:122294,5'
          Dst:             sqlite3VdbeChangeP5
        - Src:             'sqlite3.c:122295,5'
          Dst:             sqlite3VdbeComment
    - functionName:    analyzeOneTable
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 123030
      functionLinenumberEnd: 123423
      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:123057,3'
          Dst:             sqlite3TouchRegister
        - Src:             'sqlite3.c:123058,3'
          Dst:             sqlite3NoTempsInRange
        - Src:             'sqlite3.c:123058,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:123059,7'
          Dst:             sqlite3GetVdbe
        - Src:             'sqlite3.c:123060,15'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:123067,7'
          Dst:             sqlite3_strlike
        - Src:             'sqlite3.c:123071,3'
          Dst:             sqlite3BtreeHoldsAllMutexes
        - Src:             'sqlite3.c:123071,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:123072,9'
          Dst:             sqlite3SchemaToIndex
        - Src:             'sqlite3.c:123073,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:123074,3'
          Dst:             sqlite3SchemaMutexHeld
        - Src:             'sqlite3.c:123074,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:123076,7'
          Dst:             sqlite3AuthCheck
        - Src:             'sqlite3.c:123098,3'
          Dst:             sqlite3TableLock
        - Src:             'sqlite3.c:123102,3'
          Dst:             sqlite3OpenTable
        - Src:             'sqlite3.c:123103,3'
          Dst:             sqlite3VdbeLoadString
        - Src:             'sqlite3.c:123125,5'
          Dst:             sqlite3VdbeLoadString
        - Src:             'sqlite3.c:123126,5'
          Dst:             sqlite3VdbeComment
        - Src:             'sqlite3.c:123169,5'
          Dst:             sqlite3TouchRegister
        - Src:             'sqlite3.c:123172,5'
          Dst:             sqlite3SchemaToIndex
        - Src:             'sqlite3.c:123172,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:123173,5'
          Dst:             sqlite3VdbeAddOp3
        - Src:             'sqlite3.c:123174,5'
          Dst:             sqlite3VdbeSetP4KeyInfo
        - Src:             'sqlite3.c:123175,5'
          Dst:             sqlite3VdbeComment
        - Src:             'sqlite3.c:123189,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:123190,5'
          Dst:             sqlite3VdbeAddOp2
        - Src:             'sqlite3.c:123197,5'
          Dst:             sqlite3VdbeAddOp2
        - Src:             'sqlite3.c:123198,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:123199,5'
          Dst:             sqlite3VdbeAddOp2
        - Src:             'sqlite3.c:123200,5'
          Dst:             sqlite3VdbeAddOp3
        - Src:             'sqlite3.c:123202,5'
          Dst:             sqlite3VdbeAddFunctionCall
        - Src:             'sqlite3.c:123204,19'
          Dst:             sqlite3VdbeAddOp1
        - Src:             'sqlite3.c:123207,5'
          Dst:             sqlite3VdbeAddOp2
        - Src:             'sqlite3.c:123208,19'
          Dst:             sqlite3VdbeCurrentAddr
        - Src:             'sqlite3.c:123211,29'
          Dst:             sqlite3VdbeMakeLabel
        - Src:             'sqlite3.c:123213,19'
          Dst:             sqlite3DbMallocRawNN
        - Src:             'sqlite3.c:123226,7'
          Dst:             sqlite3VdbeAddOp0
        - Src:             'sqlite3.c:123227,21'
          Dst:             sqlite3VdbeCurrentAddr
        - Src:             'sqlite3.c:123232,9'
          Dst:             sqlite3VdbeAddOp2
        - Src:             'sqlite3.c:123236,30'
          Dst:             sqlite3LocateCollSeq
        - Src:             'sqlite3.c:123237,9'
          Dst:             sqlite3VdbeAddOp2
        - Src:             'sqlite3.c:123238,9'
          Dst:             sqlite3VdbeAddOp3
        - Src:             'sqlite3.c:123239,9'
          Dst:             analyzeVdbeCommentIndexWithColumnName
        - Src:             'sqlite3.c:123241,9'
          Dst:             sqlite3VdbeAddOp4
        - Src:             'sqlite3.c:123242,9'
          Dst:             sqlite3VdbeChangeP5
        - Src:             'sqlite3.c:123245,7'
          Dst:             sqlite3VdbeAddOp2
        - Src:             'sqlite3.c:123246,7'
          Dst:             sqlite3VdbeGoto
        - Src:             'sqlite3.c:123256,7'
          Dst:             sqlite3VdbeJumpHere
        - Src:             'sqlite3.c:123258,9'
          Dst:             sqlite3VdbeJumpHere
        - Src:             'sqlite3.c:123259,9'
          Dst:             sqlite3VdbeAddOp3
        - Src:             'sqlite3.c:123260,9'
          Dst:             analyzeVdbeCommentIndexWithColumnName
        - Src:             'sqlite3.c:123262,7'
          Dst:             sqlite3VdbeResolveLabel
        - Src:             'sqlite3.c:123263,7'
          Dst:             sqlite3DbFree
        - Src:             'sqlite3.c:123293,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:123295,7'
          Dst:             sqlite3VdbeAddFunctionCall
        - Src:             'sqlite3.c:123299,14'
          Dst:             sqlite3VdbeAddOp1
        - Src:             'sqlite3.c:123300,14'
          Dst:             sqlite3VdbeAddOp1
        - Src:             'sqlite3.c:123301,14'
          Dst:             sqlite3VdbeAddOp4Int
        - Src:             'sqlite3.c:123303,9'
          Dst:             sqlite3VdbeJumpHere
        - Src:             'sqlite3.c:123304,9'
          Dst:             sqlite3VdbeAddOp2
        - Src:             'sqlite3.c:123305,9'
          Dst:             sqlite3VdbeJumpHere
        - Src:             'sqlite3.c:123306,9'
          Dst:             sqlite3VdbeJumpHere
        - Src:             'sqlite3.c:123308,9'
          Dst:             sqlite3VdbeAddOp2
        - Src:             'sqlite3.c:123316,7'
          Dst:             sqlite3VdbeJumpHere
        - Src:             'sqlite3.c:123319,5'
          Dst:             callStatGet
        - Src:             'sqlite3.c:123321,5'
          Dst:             sqlite3VdbeAddOp4
        - Src:             'sqlite3.c:123322,5'
          Dst:             sqlite3VdbeAddOp2
        - Src:             'sqlite3.c:123323,5'
          Dst:             sqlite3VdbeAddOp3
        - Src:             'sqlite3.c:123327,5'
          Dst:             sqlite3VdbeChangeP5
        - Src:             'sqlite3.c:123401,23'
          Dst:             sqlite3VdbeJumpHere
        - Src:             'sqlite3.c:123409,5'
          Dst:             sqlite3VdbeComment
        - Src:             'sqlite3.c:123410,5'
          Dst:             sqlite3VdbeAddOp2
        - Src:             'sqlite3.c:123411,17'
          Dst:             sqlite3VdbeAddOp1
        - Src:             'sqlite3.c:123412,5'
          Dst:             sqlite3VdbeAddOp2
        - Src:             'sqlite3.c:123414,5'
          Dst:             sqlite3VdbeAddOp4
        - Src:             'sqlite3.c:123415,5'
          Dst:             sqlite3VdbeAddOp2
        - Src:             'sqlite3.c:123416,5'
          Dst:             sqlite3VdbeAddOp3
        - Src:             'sqlite3.c:123417,5'
          Dst:             sqlite3VdbeChangeP5
        - Src:             'sqlite3.c:123421,5'
          Dst:             sqlite3VdbeJumpHere
    - functionName:    loadAnalysis
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 123430
      functionLinenumberEnd: 123435
      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:123431,13'
          Dst:             sqlite3GetVdbe
        - Src:             'sqlite3.c:123433,5'
          Dst:             sqlite3VdbeAddOp1
    - functionName:    sqlite3TouchRegister
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 118928
      functionLinenumberEnd: 118930
      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: 118961
      functionLinenumberEnd: 118983
      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: 123002
      functionLinenumberEnd: 123014
      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:123004,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:123006,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:123007,5'
          Dst:             sqlite3VdbeComment
        - Src:             'sqlite3.c:123009,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:123010,5'
          Dst:             sqlite3VdbeComment
        - Src:             'sqlite3.c:123012,5'
          Dst:             sqlite3VdbeComment
    - functionName:    callStatGet
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 122981
      functionLinenumberEnd: 122992
      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:122985,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:122989,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:122990,3'
          Dst:             sqlite3VdbeAddFunctionCall
    - functionName:    statGet
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 122868
      functionLinenumberEnd: 122968
      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
        - sqlite3ResultStrAccum
        - sqlite3StrAccumInit
        - sqlite3_str_appendf
        - sqlite3_value_blob
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'sqlite3.c:122869,30'
          Dst:             sqlite3_value_blob
        - Src:             'sqlite3.c:122881,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:122913,5'
          Dst:             sqlite3StrAccumInit
        - Src:             'sqlite3.c:122914,5'
          Dst:             sqlite3_str_appendf
        - Src:             'sqlite3.c:122920,7'
          Dst:             sqlite3_str_appendf
        - Src:             'sqlite3.c:122925,5'
          Dst:             sqlite3ResultStrAccum
    - functionName:    statPush
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 122752
      functionLinenumberEnd: 122825
      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:122756,30'
          Dst:             sqlite3_value_blob
        - Src:             'sqlite3.c:122757,15'
          Dst:             sqlite3_value_int
        - Src:             'sqlite3.c:122761,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:122762,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:122823,5'
          Dst:             sqlite3_result_int
    - functionName:    statInit
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 122451
      functionLinenumberEnd: 122532
      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:122457,17'
          Dst:             sqlite3_context_db_handle
        - Src:             'sqlite3.c:122465,10'
          Dst:             sqlite3_value_int
        - Src:             'sqlite3.c:122466,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:122468,13'
          Dst:             sqlite3_value_int
        - Src:             'sqlite3.c:122469,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:122470,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:122483,7'
          Dst:             sqlite3DbMallocZero
        - Src:             'sqlite3.c:122485,5'
          Dst:             sqlite3_result_error_nomem
        - Src:             'sqlite3.c:122490,13'
          Dst:             sqlite3_value_int64
        - Src:             'sqlite3.c:122492,15'
          Dst:             sqlite3_value_int
        - Src:             'sqlite3.c:122531,3'
          Dst:             sqlite3_result_blob
        - Src:             'sqlite3.c:122531,3'
          Dst:             statAccumDestructor
    - functionName:    statAccumDestructor
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 122412
      functionLinenumberEnd: 122423
      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:122422,3'
          Dst:             sqlite3DbFree
    - functionName:    sqlite3FirstAvailableRegister
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 118939
      functionLinenumberEnd: 118951
      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:    reindexDatabases
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 130513
      functionLinenumberEnd: 130528
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         17
      ICount:          99
      EdgeCount:       19
      CyclomaticComplexity: 4
      functionsReached:
        - __assert_fail
        - reindexTable
        - sqlite3BtreeHoldsAllMutexes
      functionUses:    2
      BranchProfiles:  []
      Callsites:
        - Src:             'sqlite3.c:130520,3'
          Dst:             sqlite3BtreeHoldsAllMutexes
        - Src:             'sqlite3.c:130520,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:130522,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:130525,7'
          Dst:             reindexTable
    - functionName:    reindexTable
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 130492
      functionLinenumberEnd: 130504
      functionDepth:   0
      returnType:      void
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         16
      ICount:          87
      EdgeCount:       20
      CyclomaticComplexity: 6
      functionsReached:
        - collationMatch
        - sqlite3BeginWriteOperation
        - sqlite3RefillIndex
        - sqlite3SchemaToIndex
      functionUses:    2
      BranchProfiles:  []
      Callsites:
        - Src:             'sqlite3.c:130497,23'
          Dst:             collationMatch
        - Src:             'sqlite3.c:130498,19'
          Dst:             sqlite3SchemaToIndex
        - Src:             'sqlite3.c:130499,9'
          Dst:             sqlite3BeginWriteOperation
        - Src:             'sqlite3.c:130500,9'
          Dst:             sqlite3RefillIndex
    - functionName:    sqlite3RefillIndex
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 128716
      functionLinenumberEnd: 128813
      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:    3
      BranchProfiles:  []
      Callsites:
        - Src:             'sqlite3.c:128729,13'
          Dst:             sqlite3SchemaToIndex
        - Src:             'sqlite3.c:128732,7'
          Dst:             sqlite3AuthCheck
        - Src:             'sqlite3.c:128739,3'
          Dst:             sqlite3TableLock
        - Src:             'sqlite3.c:128741,7'
          Dst:             sqlite3GetVdbe
        - Src:             'sqlite3.c:128748,10'
          Dst:             sqlite3KeyInfoOfIndex
        - Src:             'sqlite3.c:128749,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:128754,21'
          Dst:             sqlite3KeyInfoRef
        - Src:             'sqlite3.c:128753,3'
          Dst:             sqlite3VdbeAddOp4
        - Src:             'sqlite3.c:128758,3'
          Dst:             sqlite3OpenTable
        - Src:             'sqlite3.c:128759,11'
          Dst:             sqlite3VdbeAddOp2
        - Src:             'sqlite3.c:128760,15'
          Dst:             sqlite3GetTempReg
        - Src:             'sqlite3.c:128761,3'
          Dst:             sqlite3MultiWrite
        - Src:             'sqlite3.c:128763,3'
          Dst:             sqlite3GenerateIndexKey
        - Src:             'sqlite3.c:128764,3'
          Dst:             sqlite3VdbeAddOp2
        - Src:             'sqlite3.c:128765,3'
          Dst:             sqlite3ResolvePartIdxLabel
        - Src:             'sqlite3.c:128766,3'
          Dst:             sqlite3VdbeAddOp2
        - Src:             'sqlite3.c:128767,3'
          Dst:             sqlite3VdbeJumpHere
        - Src:             'sqlite3.c:128768,23'
          Dst:             sqlite3VdbeAddOp2
        - Src:             'sqlite3.c:128769,3'
          Dst:             sqlite3VdbeAddOp4
        - Src:             'sqlite3.c:128771,3'
          Dst:             sqlite3VdbeChangeP5
        - Src:             'sqlite3.c:128773,11'
          Dst:             sqlite3VdbeAddOp2
        - Src:             'sqlite3.c:128775,14'
          Dst:             sqlite3VdbeGoto
        - Src:             'sqlite3.c:128776,13'
          Dst:             sqlite3VdbeCurrentAddr
        - Src:             'sqlite3.c:128777,5'
          Dst:             sqlite3VdbeVerifyAbortable
        - Src:             'sqlite3.c:128778,5'
          Dst:             sqlite3VdbeAddOp4Int
        - Src:             'sqlite3.c:128780,5'
          Dst:             sqlite3UniqueConstraint
        - Src:             'sqlite3.c:128781,5'
          Dst:             sqlite3VdbeJumpHere
        - Src:             'sqlite3.c:128790,5'
          Dst:             sqlite3MayAbort
        - Src:             'sqlite3.c:128791,13'
          Dst:             sqlite3VdbeCurrentAddr
        - Src:             'sqlite3.c:128793,3'
          Dst:             sqlite3VdbeAddOp3
        - Src:             'sqlite3.c:128802,5'
          Dst:             sqlite3VdbeAddOp1
        - Src:             'sqlite3.c:128804,3'
          Dst:             sqlite3VdbeAddOp2
        - Src:             'sqlite3.c:128805,3'
          Dst:             sqlite3VdbeChangeP5
        - Src:             'sqlite3.c:128806,3'
          Dst:             sqlite3ReleaseTempReg
        - Src:             'sqlite3.c:128807,3'
          Dst:             sqlite3VdbeAddOp2
        - Src:             'sqlite3.c:128808,3'
          Dst:             sqlite3VdbeJumpHere
        - Src:             'sqlite3.c:128810,3'
          Dst:             sqlite3VdbeAddOp1
        - Src:             'sqlite3.c:128811,3'
          Dst:             sqlite3VdbeAddOp1
        - Src:             'sqlite3.c:128812,3'
          Dst:             sqlite3VdbeAddOp1
    - functionName:    sqlite3KeyInfoRef
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 148956
      functionLinenumberEnd: 148961
      functionDepth:   0
      returnType:      'N/A'
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         9
      ICount:          42
      EdgeCount:       10
      CyclomaticComplexity: 3
      functionsReached:
        - __assert_fail
      functionUses:    4
      BranchProfiles:  []
      Callsites:
        - Src:             'sqlite3.c:148958,5'
          Dst:             __assert_fail
    - functionName:    sqlite3MultiWrite
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 130360
      functionLinenumberEnd: 130363
      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: 132290
      functionLinenumberEnd: 132335
      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:132298,25'
          Dst:             sqlite3VdbeMakeLabel
        - Src:             'sqlite3.c:132300,7'
          Dst:             sqlite3ExprIfFalseDup
        - Src:             'sqlite3.c:132310,13'
          Dst:             sqlite3GetTempRange
        - Src:             'sqlite3.c:132320,5'
          Dst:             sqlite3ExprCodeLoadIndexColumn
        - Src:             'sqlite3.c:132328,7'
          Dst:             sqlite3VdbeDeletePriorOpcode
        - Src:             'sqlite3.c:132332,5'
          Dst:             sqlite3VdbeAddOp3
        - Src:             'sqlite3.c:132334,3'
          Dst:             sqlite3ReleaseTempRange
    - functionName:    sqlite3ResolvePartIdxLabel
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 132343
      functionLinenumberEnd: 132347
      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:132345,5'
          Dst:             sqlite3VdbeResolveLabel
    - functionName:    sqlite3VdbeVerifyAbortable
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 87791
      functionLinenumberEnd: 87793
      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:87792,27'
          Dst:             sqlite3VdbeAddOp0
    - functionName:    sqlite3UniqueConstraint
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 130417
      functionLinenumberEnd: 130443
      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:130423,3'
          Dst:             sqlite3StrAccumInit
        - Src:             'sqlite3.c:130426,5'
          Dst:             sqlite3_str_appendf
        - Src:             'sqlite3.c:130430,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:130432,15'
          Dst:             sqlite3_str_append
        - Src:             'sqlite3.c:130433,7'
          Dst:             sqlite3_str_appendall
        - Src:             'sqlite3.c:130434,7'
          Dst:             sqlite3_str_append
        - Src:             'sqlite3.c:130435,7'
          Dst:             sqlite3_str_appendall
        - Src:             'sqlite3.c:130438,10'
          Dst:             sqlite3StrAccumFinish
        - Src:             'sqlite3.c:130439,3'
          Dst:             sqlite3HaltConstraint
    - functionName:    sqlite3HaltConstraint
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 130398
      functionLinenumberEnd: 130408
      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:130400,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:130401,7'
          Dst:             sqlite3GetVdbe
        - Src:             'sqlite3.c:130402,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:130404,5'
          Dst:             sqlite3MayAbort
        - Src:             'sqlite3.c:130406,3'
          Dst:             sqlite3VdbeAddOp4
        - Src:             'sqlite3.c:130407,3'
          Dst:             sqlite3VdbeChangeP5
    - functionName:    sqlite3ExprIfFalseDup
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 117747
      functionLinenumberEnd: 117754
      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:117749,17'
          Dst:             sqlite3ExprDup
        - Src:             'sqlite3.c:117751,5'
          Dst:             sqlite3ExprIfFalse
        - Src:             'sqlite3.c:117753,3'
          Dst:             sqlite3ExprDelete
    - functionName:    sqlite3ExprCodeLoadIndexColumn
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 115650
      functionLinenumberEnd: 115662
      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:115653,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:115654,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:115656,5'
          Dst:             sqlite3ExprCodeCopy
        - Src:             'sqlite3.c:115659,5'
          Dst:             sqlite3ExprCodeGetColumnOfTable
    - functionName:    sqlite3VdbeDeletePriorOpcode
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 88173
      functionLinenumberEnd: 88179
      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:88175,12'
          Dst:             sqlite3VdbeChangeToNoop
    - functionName:    collationMatch
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 130473
      functionLinenumberEnd: 130484
      functionDepth:   0
      returnType:      int
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         22
      ICount:          117
      EdgeCount:       26
      CyclomaticComplexity: 6
      functionsReached:
        - __assert_fail
        - sqlite3StrICmp
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'sqlite3.c:130475,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:130478,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:130479,38'
          Dst:             sqlite3StrICmp
    - functionName:    codeAttach
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 124415
      functionLinenumberEnd: 124474
      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:124422,18'
          Dst:             sqlite3ReadSchema
        - Src:             'sqlite3.c:124429,18'
          Dst:             resolveAttachExpr
        - Src:             'sqlite3.c:124430,18'
          Dst:             resolveAttachExpr
        - Src:             'sqlite3.c:124431,18'
          Dst:             resolveAttachExpr
        - Src:             'sqlite3.c:124437,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:124440,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:124445,10'
          Dst:             sqlite3AuthCheck
        - Src:             'sqlite3.c:124453,7'
          Dst:             sqlite3GetVdbe
        - Src:             'sqlite3.c:124454,13'
          Dst:             sqlite3GetTempRange
        - Src:             'sqlite3.c:124455,3'
          Dst:             sqlite3ExprCode
        - Src:             'sqlite3.c:124456,3'
          Dst:             sqlite3ExprCode
        - Src:             'sqlite3.c:124457,3'
          Dst:             sqlite3ExprCode
        - Src:             'sqlite3.c:124459,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:124461,5'
          Dst:             sqlite3VdbeAddFunctionCall
        - Src:             'sqlite3.c:124467,5'
          Dst:             sqlite3VdbeAddOp1
        - Src:             'sqlite3.c:124471,3'
          Dst:             sqlite3ExprDelete
        - Src:             'sqlite3.c:124472,3'
          Dst:             sqlite3ExprDelete
        - Src:             'sqlite3.c:124473,3'
          Dst:             sqlite3ExprDelete
    - functionName:    resolveAttachExpr
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 124097
      functionLinenumberEnd: 124106
      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:124101,12'
          Dst:             sqlite3ResolveExprNames
    - functionName:    detachFunc
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 124349
      functionLinenumberEnd: 124401
      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:124350,37'
          Dst:             sqlite3_value_text
        - Src:             'sqlite3.c:124351,17'
          Dst:             sqlite3_context_db_handle
        - Src:             'sqlite3.c:124363,9'
          Dst:             sqlite3DbIsNamed
        - Src:             'sqlite3.c:124367,5'
          Dst:             sqlite3_snprintf
        - Src:             'sqlite3.c:124371,5'
          Dst:             sqlite3_snprintf
        - Src:             'sqlite3.c:124374,7'
          Dst:             sqlite3BtreeTxnState
        - Src:             'sqlite3.c:124375,7'
          Dst:             sqlite3BtreeIsInBackup
        - Src:             'sqlite3.c:124377,5'
          Dst:             sqlite3_snprintf
        - Src:             'sqlite3.c:124383,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:124393,3'
          Dst:             sqlite3BtreeClose
        - Src:             'sqlite3.c:124396,3'
          Dst:             sqlite3CollapseDatabaseArray
        - Src:             'sqlite3.c:124400,3'
          Dst:             sqlite3_result_error
    - functionName:    sqlite3BtreeIsInBackup
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 83623
      functionLinenumberEnd: 83626
      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:    2
      BranchProfiles:  []
      Callsites:
        - Src:             'sqlite3.c:83624,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:83625,3'
          Dst:             sqlite3_mutex_held
        - Src:             'sqlite3.c:83625,3'
          Dst:             __assert_fail
    - functionName:    attachFunc
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 124139
      functionLinenumberEnd: 124335
      functionDepth:   0
      returnType:      void
      argCount:        3
      argTypes:
        - 'N/A'
        - int
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         127
      ICount:          814
      EdgeCount:       165
      CyclomaticComplexity: 40
      functionsReached:
        - __assert_fail
        - sqlite3BtreeClose
        - sqlite3BtreeEnter
        - sqlite3BtreeEnterAll
        - sqlite3BtreeLeave
        - sqlite3BtreeLeaveAll
        - sqlite3BtreeOpen
        - sqlite3BtreePager
        - sqlite3BtreeSecureDelete
        - sqlite3BtreeSetPagerFlags
        - 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:124142,17'
          Dst:             sqlite3_context_db_handle
        - Src:             'sqlite3.c:124154,25'
          Dst:             sqlite3_value_text
        - Src:             'sqlite3.c:124155,25'
          Dst:             sqlite3_value_text
        - Src:             'sqlite3.c:124170,12'
          Dst:             sqlite3_vfs_find
        - Src:             'sqlite3.c:124172,10'
          Dst:             sqlite3BtreeOpen
        - Src:             'sqlite3.c:124174,28'
          Dst:             sqlite3SchemaGet
        - Src:             'sqlite3.c:124180,13'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:124180,33'
          Dst:             sqlite3BtreeClose
        - Src:             'sqlite3.c:124184,9'
          Dst:             sqlite3BtreeClose
        - Src:             'sqlite3.c:124199,17'
          Dst:             sqlite3MPrintf
        - Src:             'sqlite3.c:124205,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:124206,11'
          Dst:             sqlite3DbIsNamed
        - Src:             'sqlite3.c:124207,19'
          Dst:             sqlite3MPrintf
        - Src:             'sqlite3.c:124216,14'
          Dst:             sqlite3DbMallocRawNN
        - Src:             'sqlite3.c:124220,14'
          Dst:             sqlite3DbRealloc
        - Src:             'sqlite3.c:124232,10'
          Dst:             sqlite3ParseUri
        - Src:             'sqlite3.c:124234,30'
          Dst:             sqlite3OomFault
        - Src:             'sqlite3.c:124235,7'
          Dst:             sqlite3_result_error
        - Src:             'sqlite3.c:124236,7'
          Dst:             sqlite3_free
        - Src:             'sqlite3.c:124245,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:124247,10'
          Dst:             sqlite3BtreeOpen
        - Src:             'sqlite3.c:124249,22'
          Dst:             sqlite3DbStrDup
        - Src:             'sqlite3.c:124254,15'
          Dst:             sqlite3MPrintf
        - Src:             'sqlite3.c:124257,21'
          Dst:             sqlite3SchemaGet
        - Src:             'sqlite3.c:124259,12'
          Dst:             sqlite3NomemError
        - Src:             'sqlite3.c:124261,17'
          Dst:             sqlite3MPrintf
        - Src:             'sqlite3.c:124265,5'
          Dst:             sqlite3BtreeEnter
        - Src:             'sqlite3.c:124266,14'
          Dst:             sqlite3BtreePager
        - Src:             'sqlite3.c:124267,5'
          Dst:             sqlite3PagerLockingMode
        - Src:             'sqlite3.c:124269,30'
          Dst:             sqlite3BtreeSecureDelete
        - Src:             'sqlite3.c:124268,5'
          Dst:             sqlite3BtreeSecureDelete
        - Src:             'sqlite3.c:124271,5'
          Dst:             sqlite3BtreeSetPagerFlags
        - Src:             'sqlite3.c:124274,5'
          Dst:             sqlite3BtreeLeave
        - Src:             'sqlite3.c:124278,10'
          Dst:             sqlite3NomemError
        - Src:             'sqlite3.c:124280,3'
          Dst:             sqlite3_free_filename
        - Src:             'sqlite3.c:124288,5'
          Dst:             sqlite3BtreeEnterAll
        - Src:             'sqlite3.c:124299,12'
          Dst:             sqlite3Init
        - Src:             'sqlite3.c:124301,5'
          Dst:             sqlite3BtreeLeaveAll
        - Src:             'sqlite3.c:124302,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:124305,9'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:124307,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:124309,9'
          Dst:             sqlite3BtreeClose
        - Src:             'sqlite3.c:124313,7'
          Dst:             sqlite3ResetAllSchemasOfConnection
        - Src:             'sqlite3.c:124316,9'
          Dst:             sqlite3OomFault
        - Src:             'sqlite3.c:124317,9'
          Dst:             sqlite3DbFree
        - Src:             'sqlite3.c:124318,19'
          Dst:             sqlite3MPrintf
        - Src:             'sqlite3.c:124320,19'
          Dst:             sqlite3MPrintf
        - Src:             'sqlite3.c:124331,5'
          Dst:             sqlite3_result_error
        - Src:             'sqlite3.c:124332,5'
          Dst:             sqlite3DbFree
        - Src:             'sqlite3.c:124334,12'
          Dst:             sqlite3_result_error_code
    - functionName:    sqlite3SchemaGet
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 131297
      functionLinenumberEnd: 131313
      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:131300,19'
          Dst:             sqlite3BtreeSchema
        - Src:             'sqlite3.c:131300,19'
          Dst:             sqlite3SchemaClear
        - Src:             'sqlite3.c:131302,19'
          Dst:             sqlite3DbMallocZero
        - Src:             'sqlite3.c:131305,5'
          Dst:             sqlite3OomFault
        - Src:             'sqlite3.c:131307,5'
          Dst:             sqlite3HashInit
        - Src:             'sqlite3.c:131308,5'
          Dst:             sqlite3HashInit
        - Src:             'sqlite3.c:131309,5'
          Dst:             sqlite3HashInit
        - Src:             'sqlite3.c:131310,5'
          Dst:             sqlite3HashInit
    - functionName:    sqlite3PagerLockingMode
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 66095
      functionLinenumberEnd: 66105
      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:66096,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:66101,3'
          Dst:             sqlite3WalHeapMemory
        - Src:             'sqlite3.c:66101,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:66102,41'
          Dst:             sqlite3WalHeapMemory
    - functionName:    sqlite3BtreeSecureDelete
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 75461
      functionLinenumberEnd: 75474
      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:75464,3'
          Dst:             sqlite3BtreeEnter
        - Src:             'sqlite3.c:75472,3'
          Dst:             sqlite3BtreeLeave
    - functionName:    sqlite3BtreeSetPagerFlags
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 75323
      functionLinenumberEnd: 75329
      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:75325,3'
          Dst:             sqlite3_mutex_held
        - Src:             'sqlite3.c:75325,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:75326,3'
          Dst:             sqlite3BtreeEnter
        - Src:             'sqlite3.c:75327,3'
          Dst:             sqlite3PagerSetFlags
        - Src:             'sqlite3.c:75328,3'
          Dst:             sqlite3BtreeLeave
    - functionName:    sqlite3Init
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 146711
      functionLinenumberEnd: 146737
      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:146715,3'
          Dst:             sqlite3_mutex_held
        - Src:             'sqlite3.c:146715,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:146716,3'
          Dst:             sqlite3BtreeHoldsMutex
        - Src:             'sqlite3.c:146716,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:146717,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:146719,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:146722,10'
          Dst:             sqlite3InitOne
        - Src:             'sqlite3.c:146727,5'
          Dst:             sqlite3BtreeHoldsMutex
        - Src:             'sqlite3.c:146727,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:146729,12'
          Dst:             sqlite3InitOne
        - Src:             'sqlite3.c:146734,5'
          Dst:             sqlite3CommitInternalChanges
    - functionName:    sqlite3InitOne
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 146472
      functionLinenumberEnd: 146699
      functionDepth:   0
      returnType:      int
      argCount:        4
      argTypes:
        - 'N/A'
        - int
        - 'N/A'
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
      BBCount:         110
      ICount:          746
      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:146486,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:146487,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:146488,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:146489,3'
          Dst:             sqlite3_mutex_held
        - Src:             'sqlite3.c:146489,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:146490,3'
          Dst:             sqlite3BtreeHoldsMutex
        - Src:             'sqlite3.c:146490,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:146513,3'
          Dst:             sqlite3InitCallback
        - Src:             'sqlite3.c:146524,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:146533,3'
          Dst:             sqlite3BtreeEnter
        - Src:             'sqlite3.c:146534,7'
          Dst:             sqlite3BtreeTxnState
        - Src:             'sqlite3.c:146535,10'
          Dst:             sqlite3BtreeBeginTrans
        - Src:             'sqlite3.c:146537,38'
          Dst:             sqlite3ErrStr
        - Src:             'sqlite3.c:146537,7'
          Dst:             sqlite3SetString
        - Src:             'sqlite3.c:146561,5'
          Dst:             sqlite3BtreeGetMeta
        - Src:             'sqlite3.c:146583,7'
          Dst:             sqlite3SetTextEncoding
        - Src:             'sqlite3.c:146587,9'
          Dst:             sqlite3SetString
        - Src:             'sqlite3.c:146598,12'
          Dst:             sqlite3AbsInt32
        - Src:             'sqlite3.c:146604,5'
          Dst:             sqlite3BtreeSetCacheSize
        - Src:             'sqlite3.c:146618,5'
          Dst:             sqlite3SetString
        - Src:             'sqlite3.c:146634,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:146635,21'
          Dst:             sqlite3BtreeLastPage
        - Src:             'sqlite3.c:146638,12'
          Dst:             sqlite3MPrintf
        - Src:             'sqlite3.c:146647,12'
          Dst:             sqlite3_exec
        - Src:             'sqlite3.c:146647,12'
          Dst:             sqlite3InitCallback
        - Src:             'sqlite3.c:146653,5'
          Dst:             sqlite3DbFree
        - Src:             'sqlite3.c:146656,7'
          Dst:             sqlite3AnalysisLoad
        - Src:             'sqlite3.c:146660,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:146662,10'
          Dst:             sqlite3NomemError
        - Src:             'sqlite3.c:146663,5'
          Dst:             sqlite3ResetAllSchemasOfConnection
        - Src:             'sqlite3.c:146687,5'
          Dst:             sqlite3BtreeCommit
        - Src:             'sqlite3.c:146689,3'
          Dst:             sqlite3BtreeLeave
        - Src:             'sqlite3.c:146694,7'
          Dst:             sqlite3OomFault
        - Src:             'sqlite3.c:146696,5'
          Dst:             sqlite3ResetOneSchema
    - functionName:    sqlite3InitCallback
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 146369
      functionLinenumberEnd: 146462
      functionDepth:   0
      returnType:      int
      argCount:        4
      argTypes:
        - 'N/A'
        - int
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
      BBCount:         93
      ICount:          524
      EdgeCount:       119
      CyclomaticComplexity: 28
      functionsReached:
        - __assert_fail
        - corruptSchema
        - sqlite3FindIndex
        - sqlite3GetUInt32
        - sqlite3IndexHasDuplicateRootPage
        - sqlite3OomFault
        - sqlite3Prepare
        - sqlite3_errmsg
        - sqlite3_finalize
        - sqlite3_mutex_held
      functionUses:    3
      BranchProfiles:  []
      Callsites:
        - Src:             'sqlite3.c:146374,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:146376,3'
          Dst:             sqlite3_mutex_held
        - Src:             'sqlite3.c:146376,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:146381,5'
          Dst:             corruptSchema
        - Src:             'sqlite3.c:146385,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:146387,5'
          Dst:             corruptSchema
        - Src:             'sqlite3.c:146406,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:146408,9'
          Dst:             sqlite3GetUInt32
        - Src:             'sqlite3.c:146412,9'
          Dst:             corruptSchema
        - Src:             'sqlite3.c:146418,22'
          Dst:             sqlite3Prepare
        - Src:             'sqlite3.c:146420,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:146425,9'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:146429,11'
          Dst:             sqlite3OomFault
        - Src:             'sqlite3.c:146431,38'
          Dst:             sqlite3_errmsg
        - Src:             'sqlite3.c:146431,11'
          Dst:             corruptSchema
        - Src:             'sqlite3.c:146436,5'
          Dst:             sqlite3_finalize
        - Src:             'sqlite3.c:146438,5'
          Dst:             corruptSchema
        - Src:             'sqlite3.c:146447,14'
          Dst:             sqlite3FindIndex
        - Src:             'sqlite3.c:146449,7'
          Dst:             corruptSchema
        - Src:             'sqlite3.c:146451,9'
          Dst:             sqlite3GetUInt32
        - Src:             'sqlite3.c:146454,9'
          Dst:             sqlite3IndexHasDuplicateRootPage
        - Src:             'sqlite3.c:146457,9'
          Dst:             corruptSchema
    - functionName:    sqlite3SetString
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 31878
      functionLinenumberEnd: 31882
      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:31879,13'
          Dst:             sqlite3DbStrDup
        - Src:             'sqlite3.c:31880,3'
          Dst:             sqlite3DbFree
    - functionName:    sqlite3SetTextEncoding
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 130948
      functionLinenumberEnd: 130956
      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:130949,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:130954,19'
          Dst:             sqlite3FindCollSeq
        - Src:             'sqlite3.c:130955,3'
          Dst:             sqlite3ExpirePreparedStatements
    - functionName:    sqlite3AnalysisLoad
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 123988
      functionLinenumberEnd: 124054
      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:123996,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:123997,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:124000,3'
          Dst:             sqlite3SchemaMutexHeld
        - Src:             'sqlite3.c:124000,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:124017,17'
          Dst:             sqlite3FindTable
        - Src:             'sqlite3.c:124020,12'
          Dst:             sqlite3MPrintf
        - Src:             'sqlite3.c:124023,12'
          Dst:             sqlite3NomemError
        - Src:             'sqlite3.c:124025,12'
          Dst:             sqlite3_exec
        - Src:             'sqlite3.c:124025,12'
          Dst:             analysisLoader
        - Src:             'sqlite3.c:124026,7'
          Dst:             sqlite3DbFree
        - Src:             'sqlite3.c:124031,3'
          Dst:             sqlite3SchemaMutexHeld
        - Src:             'sqlite3.c:124031,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:124034,27'
          Dst:             sqlite3DefaultRowEst
        - Src:             'sqlite3.c:124052,5'
          Dst:             sqlite3OomFault
    - functionName:    analysisLoader
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 123639
      functionLinenumberEnd: 123696
      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:123645,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:123651,12'
          Dst:             sqlite3FindTable
        - Src:             'sqlite3.c:123657,13'
          Dst:             sqlite3_stricmp
        - Src:             'sqlite3.c:123658,14'
          Dst:             sqlite3PrimaryKeyIndex
        - Src:             'sqlite3.c:123660,14'
          Dst:             sqlite3FindIndex
        - Src:             'sqlite3.c:123678,5'
          Dst:             decodeIntArray
        - Src:             'sqlite3.c:123690,5'
          Dst:             decodeIntArray
    - functionName:    sqlite3DefaultRowEst
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 129495
      functionLinenumberEnd: 129533
      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:129504,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:129517,3'
          Dst:             sqlite3LogEst
        - Src:             'sqlite3.c:129517,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:129521,43'
          Dst:             sqlite3LogEst
        - Src:             'sqlite3.c:129521,43'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:129528,35'
          Dst:             sqlite3LogEst
        - Src:             'sqlite3.c:129528,35'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:129531,3'
          Dst:             sqlite3LogEst
        - Src:             'sqlite3.c:129531,3'
          Dst:             __assert_fail
    - functionName:    decodeIntArray
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 123572
      functionLinenumberEnd: 123626
      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:123581,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:123593,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:123595,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:123596,15'
          Dst:             sqlite3LogEst
        - Src:             'sqlite3.c:123601,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:123608,11'
          Dst:             sqlite3_strglob
        - Src:             'sqlite3.c:123610,17'
          Dst:             sqlite3_strglob
        - Src:             'sqlite3.c:123611,18'
          Dst:             sqlite3Atoi
        - Src:             'sqlite3.c:123613,28'
          Dst:             sqlite3LogEst
        - Src:             'sqlite3.c:123614,17'
          Dst:             sqlite3_strglob
    - functionName:    corruptSchema
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 146299
      functionLinenumberEnd: 146328
      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:146302,17'
          Dst:             sqlite3NomemError
        - Src:             'sqlite3.c:146312,24'
          Dst:             sqlite3MPrintf
        - Src:             'sqlite3.c:146319,17'
          Dst:             sqlite3CorruptError
        - Src:             'sqlite3.c:146323,9'
          Dst:             sqlite3MPrintf
        - Src:             'sqlite3.c:146324,35'
          Dst:             sqlite3MPrintf
        - Src:             'sqlite3.c:146326,17'
          Dst:             sqlite3CorruptError
    - functionName:    sqlite3GetUInt32
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 37059
      functionLinenumberEnd: 37069
      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: 146335
      functionLinenumberEnd: 146341
      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: 71096
      functionLinenumberEnd: 71097
      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: 130322
      functionLinenumberEnd: 130331
      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:130327,33'
          Dst:             sqlite3StrICmp
        - Src:             'sqlite3.c:130328,7'
          Dst:             sqlite3CodeVerifySchema
    - functionName:    sqlite3DropTriggerPtr
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 157339
      functionLinenumberEnd: 157372
      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:157345,9'
          Dst:             sqlite3SchemaToIndex
        - Src:             'sqlite3.c:157346,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:157347,12'
          Dst:             tableOfTrigger
        - Src:             'sqlite3.c:157348,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:157355,9'
          Dst:             sqlite3AuthCheck
        - Src:             'sqlite3.c:157356,7'
          Dst:             sqlite3AuthCheck
        - Src:             'sqlite3.c:157364,12'
          Dst:             sqlite3GetVdbe
        - Src:             'sqlite3.c:157365,5'
          Dst:             sqlite3NestedParse
        - Src:             'sqlite3.c:157369,5'
          Dst:             sqlite3ChangeCookie
        - Src:             'sqlite3.c:157370,5'
          Dst:             sqlite3VdbeAddOp4
    - functionName:    tableOfTrigger
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 157331
      functionLinenumberEnd: 157332
      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:157332,10'
          Dst:             sqlite3HashFind
    - functionName:    triggerSpanDup
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 157059
      functionLinenumberEnd: 157063
      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:157060,13'
          Dst:             sqlite3DbSpanDup
    - functionName:    sqlite3DbSpanDup
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 31862
      functionLinenumberEnd: 31872
      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:31867,45'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:31872,10'
          Dst:             sqlite3DbStrNDup
    - functionName:    triggerStepAllocate
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 157103
      functionLinenumberEnd: 157133
      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:157113,7'
          Dst:             sqlite3ErrorMsg
        - Src:             'sqlite3.c:157117,22'
          Dst:             sqlite3DbMallocZero
        - Src:             'sqlite3.c:157119,30'
          Dst:             sqlite3SrcListDup
        - Src:             'sqlite3.c:157121,31'
          Dst:             triggerSpanDup
        - Src:             'sqlite3.c:157123,11'
          Dst:             sqlite3RenameTokenRemap
        - Src:             'sqlite3.c:157132,3'
          Dst:             sqlite3SrcListDelete
    - functionName:    sqlite3HasExplicitNulls
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 128857
      functionLinenumberEnd: 128871
      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:128863,9'
          Dst:             sqlite3ErrorMsg
    - functionName:    sqlite3SrcListLookup
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 131348
      functionLinenumberEnd: 131362
      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:131351,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:131352,10'
          Dst:             sqlite3LocateTableItem
        - Src:             'sqlite3.c:131353,22'
          Dst:             sqlite3DeleteTable
        - Src:             'sqlite3.c:131358,34'
          Dst:             sqlite3IndexedByLookup
    - functionName:    sqlite3FixInit
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 124591
      functionLinenumberEnd: 124607
      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:124593,3'
          Dst:             __assert_fail
    - functionName:    sqlite3FixSrcList
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 124626
      functionLinenumberEnd: 124634
      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:124632,11'
          Dst:             sqlite3WalkSelect
    - functionName:    fixExprCb
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 124520
      functionLinenumberEnd: 124532
      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:124527,7'
          Dst:             sqlite3ErrorMsg
    - functionName:    fixSelectCb
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 124537
      functionLinenumberEnd: 124579
      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:124542,13'
          Dst:             sqlite3FindDbName
        - Src:             'sqlite3.c:124545,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:124549,18'
          Dst:             sqlite3FindDbName
        - Src:             'sqlite3.c:124550,11'
          Dst:             sqlite3ErrorMsg
        - Src:             'sqlite3.c:124555,9'
          Dst:             sqlite3DbFree
        - Src:             'sqlite3.c:124565,9'
          Dst:             sqlite3WalkExpr
        - Src:             'sqlite3.c:124573,11'
          Dst:             sqlite3WalkSelect
    - functionName:    sqlite3FixTriggerStep
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 124655
      functionLinenumberEnd: 124682
      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:124657,9'
          Dst:             sqlite3WalkSelect
        - Src:             'sqlite3.c:124658,9'
          Dst:             sqlite3WalkExpr
        - Src:             'sqlite3.c:124659,9'
          Dst:             sqlite3WalkExprList
        - Src:             'sqlite3.c:124660,9'
          Dst:             sqlite3FixSrcList
        - Src:             'sqlite3.c:124668,13'
          Dst:             sqlite3WalkExprList
        - Src:             'sqlite3.c:124669,13'
          Dst:             sqlite3WalkExpr
        - Src:             'sqlite3.c:124670,13'
          Dst:             sqlite3WalkExprList
        - Src:             'sqlite3.c:124671,13'
          Dst:             sqlite3WalkExpr
    - functionName:    sqlite3FixExpr
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 124646
      functionLinenumberEnd: 124647
      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:124647,10'
          Dst:             sqlite3WalkExpr
    - functionName:    sqlite3VdbeRunOnlyOnce
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 87344
      functionLinenumberEnd: 87346
      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:87345,3'
          Dst:             sqlite3VdbeAddOp2
    - functionName:    sqlite3VdbeSetNumCols
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 89547
      functionLinenumberEnd: 89560
      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:89552,5'
          Dst:             releaseMemArray
        - Src:             'sqlite3.c:89553,5'
          Dst:             sqlite3DbFree
        - Src:             'sqlite3.c:89557,23'
          Dst:             sqlite3DbMallocRawNN
        - Src:             'sqlite3.c:89559,3'
          Dst:             initMemArray
    - functionName:    sqlite3VdbeSetColName
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 89578
      functionLinenumberEnd: 89592
      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
        - sqlite3VdbeMemSetStr
      functionUses:    9
      BranchProfiles:  []
      Callsites:
        - Src:             'sqlite3.c:89581,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:89582,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:89584,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:89585,12'
          Dst:             sqlite3NomemError
        - Src:             'sqlite3.c:89587,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:89589,8'
          Dst:             sqlite3VdbeMemSetStr
        - Src:             'sqlite3.c:89590,3'
          Dst:             __assert_fail
    - functionName:    returnSingleText
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 143405
      functionLinenumberEnd: 143410
      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:143407,5'
          Dst:             sqlite3VdbeLoadString
        - Src:             'sqlite3.c:143408,5'
          Dst:             sqlite3VdbeAddOp2
    - functionName:    setPragmaResultColumnNames
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 143378
      functionLinenumberEnd: 143389
      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:143380,3'
          Dst:             sqlite3VdbeSetNumCols
        - Src:             'sqlite3.c:143382,5'
          Dst:             sqlite3VdbeSetColName
        - Src:             'sqlite3.c:143386,7'
          Dst:             sqlite3VdbeSetColName
    - functionName:    sqlite3VdbeVerifyNoMallocRequired
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 87764
      functionLinenumberEnd: 87766
      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:87765,3'
          Dst:             __assert_fail
    - functionName:    sqlite3VdbeAddOpList
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 87832
      functionLinenumberEnd: 87869
      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:87835,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:87836,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:87837,37'
          Dst:             growOpArray
        - Src:             'sqlite3.c:87845,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:87863,7'
          Dst:             sqlite3VdbePrintOp
    - functionName:    returnSingleInt
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 143394
      functionLinenumberEnd: 143397
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'N/A'
        - size_t
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         3
      ICount:          19
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - sqlite3VdbeAddOp2
        - sqlite3VdbeAddOp4Dup8
      functionUses:    16
      BranchProfiles:  []
      Callsites:
        - Src:             'sqlite3.c:143395,3'
          Dst:             sqlite3VdbeAddOp4Dup8
        - Src:             'sqlite3.c:143396,3'
          Dst:             sqlite3VdbeAddOp2
    - functionName:    getLockingMode
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 143287
      functionLinenumberEnd: 143293
      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:143289,12'
          Dst:             sqlite3StrICmp
        - Src:             'sqlite3.c:143290,12'
          Dst:             sqlite3StrICmp
    - functionName:    sqlite3JournalModename
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 143466
      functionLinenumberEnd: 143483
      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:143479,3'
          Dst:             __assert_fail
    - functionName:    sqlite3PagerJournalSizeLimit
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 66240
      functionLinenumberEnd: 66245
      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:66243,5'
          Dst:             sqlite3WalLimit
    - functionName:    sqlite3BtreeGetAutoVacuum
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 75506
      functionLinenumberEnd: 75518
      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:75511,3'
          Dst:             sqlite3BtreeEnter
        - Src:             'sqlite3.c:75517,3'
          Dst:             sqlite3BtreeLeave
    - functionName:    getAutoVacuum
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 143302
      functionLinenumberEnd: 143309
      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:143304,10'
          Dst:             sqlite3StrICmp
        - Src:             'sqlite3.c:143305,10'
          Dst:             sqlite3StrICmp
        - Src:             'sqlite3.c:143306,10'
          Dst:             sqlite3StrICmp
        - Src:             'sqlite3.c:143307,7'
          Dst:             sqlite3Atoi
    - functionName:    sqlite3BtreeSetAutoVacuum
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 75482
      functionLinenumberEnd: 75498
      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:75490,3'
          Dst:             sqlite3BtreeEnter
        - Src:             'sqlite3.c:75497,3'
          Dst:             sqlite3BtreeLeave
    - functionName:    sqlite3BtreeSetSpillSize
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 75286
      functionLinenumberEnd: 75293
      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:75289,3'
          Dst:             sqlite3_mutex_held
        - Src:             'sqlite3.c:75289,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:75290,3'
          Dst:             sqlite3BtreeEnter
        - Src:             'sqlite3.c:75291,9'
          Dst:             sqlite3PagerSetSpillsize
        - Src:             'sqlite3.c:75292,3'
          Dst:             sqlite3BtreeLeave
    - functionName:    setAllPagerFlags
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 143418
      functionLinenumberEnd: 143436
      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:143427,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:143430,9'
          Dst:             sqlite3BtreeSetPagerFlags
    - functionName:    sqlite3BtreeSetMmapLimit
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 75301
      functionLinenumberEnd: 75307
      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:75303,3'
          Dst:             sqlite3_mutex_held
        - Src:             'sqlite3.c:75303,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:75304,3'
          Dst:             sqlite3BtreeEnter
        - Src:             'sqlite3.c:75305,3'
          Dst:             sqlite3PagerSetMmapLimit
        - Src:             'sqlite3.c:75306,3'
          Dst:             sqlite3BtreeLeave
    - functionName:    changeTempStorage
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 143360
      functionLinenumberEnd: 143369
      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:143361,12'
          Dst:             getTempStore
        - Src:             'sqlite3.c:143364,7'
          Dst:             invalidateTempStorage
    - functionName:    invalidateTempStorage
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 143336
      functionLinenumberEnd: 143351
      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:143340,9'
          Dst:             sqlite3BtreeTxnState
        - Src:             'sqlite3.c:143342,7'
          Dst:             sqlite3ErrorMsg
        - Src:             'sqlite3.c:143346,5'
          Dst:             sqlite3BtreeClose
        - Src:             'sqlite3.c:143348,5'
          Dst:             sqlite3ResetAllSchemasOfConnection
    - functionName:    sqlite3VdbeMultiLoad
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 87076
      functionLinenumberEnd: 87094
      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:87084,7'
          Dst:             sqlite3VdbeAddOp4
        - Src:             'sqlite3.c:87086,7'
          Dst:             sqlite3VdbeAddOp2
        - Src:             'sqlite3.c:87091,3'
          Dst:             sqlite3VdbeAddOp2
    - functionName:    sqlite3PreferredTableName
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 125450
      functionLinenumberEnd: 125460
      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:125451,7'
          Dst:             sqlite3_strnicmp
        - Src:             'sqlite3.c:125452,9'
          Dst:             sqlite3StrICmp
        - Src:             'sqlite3.c:125455,9'
          Dst:             sqlite3StrICmp
    - functionName:    pragmaFunclistLine
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 143514
      functionLinenumberEnd: 143552
      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:143528,5'
          Dst:             strcmp
        - Src:             'sqlite3.c:143528,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:143529,5'
          Dst:             strcmp
        - Src:             'sqlite3.c:143529,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:143530,5'
          Dst:             strcmp
        - Src:             'sqlite3.c:143530,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:143545,5'
          Dst:             sqlite3VdbeMultiLoad
    - functionName:    actionName
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 143446
      functionLinenumberEnd: 143456
      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:143448,3'
          Branch Sides:    []
      Callsites:
        - Src:             'sqlite3.c:143454,23'
          Dst:             __assert_fail
    - functionName:    sqlite3FkLocateIndex
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 136003
      functionLinenumberEnd: 136106
      functionDepth:   0
      returnType:      int
      argCount:        5
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
        - ''
      BBCount:         92
      ICount:          490
      EdgeCount:       119
      CyclomaticComplexity: 29
      functionsReached:
        - __assert_fail
        - sqlite3ColumnColl
        - sqlite3DbFree
        - sqlite3DbMallocRawNN
        - sqlite3ErrorMsg
        - sqlite3StrICmp
      functionUses:    6
      BranchProfiles:  []
      Callsites:
        - Src:             'sqlite3.c:136010,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:136011,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:136012,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:136032,12'
          Dst:             sqlite3StrICmp
        - Src:             'sqlite3.c:136037,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:136038,20'
          Dst:             sqlite3DbMallocRawNN
        - Src:             'sqlite3.c:136076,23'
          Dst:             sqlite3ColumnColl
        - Src:             'sqlite3.c:136078,15'
          Dst:             sqlite3StrICmp
        - Src:             'sqlite3.c:136082,17'
          Dst:             sqlite3StrICmp
        - Src:             'sqlite3.c:136096,7'
          Dst:             sqlite3ErrorMsg
        - Src:             'sqlite3.c:136100,5'
          Dst:             sqlite3DbFree
    - functionName:    sqlite3IndexAffinityStr
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 137413
      functionLinenumberEnd: 137416
      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:137414,31'
          Dst:             computeIndexAffStr
    - functionName:    sqlite3RegisterLikeFunctions
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 134701
      functionLinenumberEnd: 134720
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'N/A'
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         10
      ICount:          71
      EdgeCount:       12
      CyclomaticComplexity: 4
      functionsReached:
        - likeFunc
        - sqlite3CreateFunc
        - sqlite3FindFunction
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'sqlite3.c:134714,5'
          Dst:             sqlite3CreateFunc
        - Src:             'sqlite3.c:134714,5'
          Dst:             likeFunc
        - Src:             'sqlite3.c:134716,12'
          Dst:             sqlite3FindFunction
    - functionName:    tableSkipIntegrityCheck
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 143579
      functionLinenumberEnd: 143585
      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: 143562
      functionLinenumberEnd: 143568
      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:    7
      BranchProfiles:  []
      Callsites:
        - Src:             'sqlite3.c:143564,3'
          Dst:             sqlite3VdbeAddOp2
        - Src:             'sqlite3.c:143565,44'
          Dst:             sqlite3VdbeCurrentAddr
        - Src:             'sqlite3.c:143565,10'
          Dst:             sqlite3VdbeAddOp3
        - Src:             'sqlite3.c:143567,3'
          Dst:             sqlite3VdbeAddOp0
    - functionName:    sqlite3OpenTableAndIndices
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 140181
      functionLinenumberEnd: 140227
      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:140188,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:140189,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:140190,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:140191,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:140199,9'
          Dst:             sqlite3SchemaToIndex
        - Src:             'sqlite3.c:140201,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:140206,5'
          Dst:             sqlite3OpenTable
        - Src:             'sqlite3.c:140208,5'
          Dst:             sqlite3TableLock
        - Src:             'sqlite3.c:140213,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:140219,7'
          Dst:             sqlite3VdbeAddOp3
        - Src:             'sqlite3.c:140220,7'
          Dst:             sqlite3VdbeSetP4KeyInfo
        - Src:             'sqlite3.c:140221,7'
          Dst:             sqlite3VdbeChangeP5
        - Src:             'sqlite3.c:140222,7'
          Dst:             sqlite3VdbeComment
    - functionName:    sqlite3VdbeReusable
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 87351
      functionLinenumberEnd: 87359
      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:87353,12'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:87354,9'
          Dst:             __assert_fail
    - functionName:    sqlite3WalDefaultHook
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 188073
      functionLinenumberEnd: 188079
      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:188075,5'
          Dst:             sqlite3BeginBenignMalloc
        - Src:             'sqlite3.c:188076,5'
          Dst:             sqlite3_wal_checkpoint
        - Src:             'sqlite3.c:188077,5'
          Dst:             sqlite3EndBenignMalloc
    - functionName:    sqlite3VdbeVerifyNoResultRow
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 87777
      functionLinenumberEnd: 87782
      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:87780,5'
          Dst:             __assert_fail
    - functionName:    sqlite3CreateFunc
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 187541
      functionLinenumberEnd: 187655
      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:187578,3'
          Branch Sides:    []
      Callsites:
        - Src:             'sqlite3.c:187545,3'
          Dst:             sqlite3_mutex_held
        - Src:             'sqlite3.c:187545,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:187546,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:187552,12'
          Dst:             sqlite3Strlen30
        - Src:             'sqlite3.c:187554,12'
          Dst:             sqlite3MisuseError
        - Src:             'sqlite3.c:187584,12'
          Dst:             sqlite3CreateFunc
        - Src:             'sqlite3.c:187588,14'
          Dst:             sqlite3CreateFunc
        - Src:             'sqlite3.c:187615,7'
          Dst:             sqlite3FindFunction
        - Src:             'sqlite3.c:187618,7'
          Dst:             sqlite3ErrorWithMsg
        - Src:             'sqlite3.c:187620,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:187623,7'
          Dst:             sqlite3ExpirePreparedStatements
        - Src:             'sqlite3.c:187631,7'
          Dst:             sqlite3FindFunction
        - Src:             'sqlite3.c:187632,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:187634,12'
          Dst:             sqlite3NomemError
        - Src:             'sqlite3.c:187639,3'
          Dst:             functionDestroy
    - functionName:    functionDestroy
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 186790
      functionLinenumberEnd: 186801
      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:186792,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:186798,7'
          Dst:             sqlite3DbFree
    - functionName:    computeIndexAffStr
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 137377
      functionLinenumberEnd: 137412
      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:137388,27'
          Dst:             sqlite3DbMallocRaw
        - Src:             'sqlite3.c:137390,5'
          Dst:             sqlite3OomFault
        - Src:             'sqlite3.c:137401,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:137402,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:137403,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:137404,13'
          Dst:             sqlite3ExprAffinity
    - functionName:    getTempStore
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 143318
      functionLinenumberEnd: 143328
      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:143321,13'
          Dst:             sqlite3StrICmp
        - Src:             'sqlite3.c:143323,13'
          Dst:             sqlite3StrICmp
    - functionName:    sqlite3PagerSetSpillsize
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 62293
      functionLinenumberEnd: 62294
      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:62294,10'
          Dst:             sqlite3PcacheSetSpillsize
    - functionName:    sqlite3PcacheSetSpillsize
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 56753
      functionLinenumberEnd: 56764
      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:56755,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:56762,9'
          Dst:             numberOfCachePages
    - functionName:    sqlite3WalLimit
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 68348
      functionLinenumberEnd: 68350
      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: 88836
      functionLinenumberEnd: 88850
      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:88837,3'
          Dst:             __assert_fail
    - functionName:    sqlite3ResolveSelfReference
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 111262
      functionLinenumberEnd: 111294
      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:    5
      BranchProfiles:  []
      Callsites:
        - Src:             'sqlite3.c:111271,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:111272,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:111291,13'
          Dst:             sqlite3ResolveExprNames
        - Src:             'sqlite3.c:111292,20'
          Dst:             sqlite3ResolveExprListNames
    - functionName:    sqlite3ForceNotReadOnly
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 126129
      functionLinenumberEnd: 126136
      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:126131,13'
          Dst:             sqlite3GetVdbe
        - Src:             'sqlite3.c:126133,5'
          Dst:             sqlite3VdbeAddOp3
        - Src:             'sqlite3.c:126134,5'
          Dst:             sqlite3VdbeUsesBtree
    - functionName:    sqlite3ClearStatTables
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 128313
      functionLinenumberEnd: 128326
      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:128318,5'
          Dst:             sqlite3_snprintf
        - Src:             'sqlite3.c:128319,9'
          Dst:             sqlite3FindTable
        - Src:             'sqlite3.c:128320,7'
          Dst:             sqlite3NestedParse
    - functionName:    destroyRootPage
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 128229
      functionLinenumberEnd: 128251
      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:128230,13'
          Dst:             sqlite3GetVdbe
        - Src:             'sqlite3.c:128231,12'
          Dst:             sqlite3GetTempReg
        - Src:             'sqlite3.c:128232,18'
          Dst:             sqlite3ErrorMsg
        - Src:             'sqlite3.c:128233,3'
          Dst:             sqlite3VdbeAddOp3
        - Src:             'sqlite3.c:128234,3'
          Dst:             sqlite3MayAbort
        - Src:             'sqlite3.c:128245,3'
          Dst:             sqlite3NestedParse
        - Src:             'sqlite3.c:128250,3'
          Dst:             sqlite3ReleaseTempReg
    - functionName:    exprSetHeight
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 112147
      functionLinenumberEnd: 112159
      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:112149,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:112153,5'
          Dst:             heightOfSelect
        - Src:             'sqlite3.c:112155,5'
          Dst:             heightOfExprList
        - Src:             'sqlite3.c:112156,32'
          Dst:             sqlite3ExprListFlags
    - functionName:    heightOfSelect
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 112125
      functionLinenumberEnd: 112135
      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:112128,5'
          Dst:             heightOfExpr
        - Src:             'sqlite3.c:112129,5'
          Dst:             heightOfExpr
        - Src:             'sqlite3.c:112130,5'
          Dst:             heightOfExpr
        - Src:             'sqlite3.c:112131,5'
          Dst:             heightOfExprList
        - Src:             'sqlite3.c:112132,5'
          Dst:             heightOfExprList
        - Src:             'sqlite3.c:112133,5'
          Dst:             heightOfExprList
    - functionName:    heightOfExprList
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 112117
      functionLinenumberEnd: 112124
      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:112121,7'
          Dst:             heightOfExpr
    - functionName:    sqlite3ExprListFlags
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 113586
      functionLinenumberEnd: 113595
      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:113589,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:113592,6'
          Dst:             __assert_fail
    - functionName:    heightOfExpr
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 112110
      functionLinenumberEnd: 112116
      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: 113578
      functionLinenumberEnd: 113580
      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:113579,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:113579,23'
          Dst:             exprListDeleteNN
    - functionName:    sqlite3VListNumToName
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 37749
      functionLinenumberEnd: 37759
      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: 37765
      functionLinenumberEnd: 37776
      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:37772,9'
          Dst:             strncmp
    - functionName:    sqlite3VListAdd
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 37717
      functionLinenumberEnd: 37742
      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:37723,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:37727,19'
          Dst:             sqlite3DbRealloc
        - Src:             'sqlite3.c:37738,3'
          Dst:             __assert_fail
    - functionName:    sqlite3DequoteExpr
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 36233
      functionLinenumberEnd: 36238
      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:36234,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:36235,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:36237,3'
          Dst:             sqlite3Dequote
    - functionName:    sqlite3Dequote
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 36211
      functionLinenumberEnd: 36232
      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:36219,5'
          Dst:             __assert_fail
    - functionName:    renameTokenCheckAll
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 119732
      functionLinenumberEnd: 119746
      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:119733,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:119734,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:119740,9'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:119744,5'
          Dst:             __assert_fail
    - functionName:    sqlite3TriggersExist
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 157504
      functionLinenumberEnd: 157513
      functionDepth:   0
      returnType:      'N/A'
      argCount:        5
      argTypes:
        - 'N/A'
        - 'N/A'
        - int
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
        - ''
      BBCount:         18
      ICount:          93
      EdgeCount:       22
      CyclomaticComplexity: 6
      functionsReached:
        - __assert_fail
        - tempTriggersExist
        - triggersReallyExist
      functionUses:    5
      BranchProfiles:  []
      Callsites:
        - Src:             'sqlite3.c:157505,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:157506,30'
          Dst:             tempTriggersExist
        - Src:             'sqlite3.c:157512,10'
          Dst:             triggersReallyExist
    - functionName:    sqlite3IsReadOnly
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 131436
      functionLinenumberEnd: 131450
      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:131437,7'
          Dst:             tabIsReadOnly
        - Src:             'sqlite3.c:131438,5'
          Dst:             sqlite3ErrorMsg
        - Src:             'sqlite3.c:131445,5'
          Dst:             sqlite3ErrorMsg
    - functionName:    sqlite3VdbeCountChanges
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 91996
      functionLinenumberEnd: 91998
      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: 140320
      functionLinenumberEnd: 140694
      functionDepth:   0
      returnType:      int
      argCount:        5
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - int
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
        - ''
      BBCount:         274
      ICount:          1664
      EdgeCount:       362
      CyclomaticComplexity: 90
      functionsReached:
        - __assert_fail
        - autoIncBegin
        - autoIncStep
        - sqlite3AutoincrementEnd
        - sqlite3CodeVerifySchema
        - sqlite3ColumnColl
        - sqlite3ColumnExpr
        - sqlite3ExprCompare
        - sqlite3ExprListCompare
        - sqlite3FaultSim
        - sqlite3GetTempReg
        - sqlite3GetVdbe
        - sqlite3LocateTableItem
        - sqlite3OpenTable
        - sqlite3ReleaseTempReg
        - sqlite3RowidConstraint
        - sqlite3SchemaToIndex
        - sqlite3TableLock
        - sqlite3VdbeAddOp0
        - sqlite3VdbeAddOp1
        - sqlite3VdbeAddOp2
        - sqlite3VdbeAddOp3
        - sqlite3VdbeChangeP4
        - sqlite3VdbeChangeP5
        - sqlite3VdbeComment
        - sqlite3VdbeJumpHere
        - sqlite3VdbeSetP4KeyInfo
        - sqlite3VdbeVerifyAbortable
        - sqlite3_stricmp
        - strcmp
        - xferCompatibleIndex
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'sqlite3.c:140337,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:140353,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:140381,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:140385,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:140395,10'
          Dst:             sqlite3LocateTableItem
        - Src:             'sqlite3.c:140455,14'
          Dst:             sqlite3ColumnExpr
        - Src:             'sqlite3.c:140456,14'
          Dst:             sqlite3ColumnExpr
        - Src:             'sqlite3.c:140454,11'
          Dst:             sqlite3ExprCompare
        - Src:             'sqlite3.c:140466,25'
          Dst:             sqlite3ColumnColl
        - Src:             'sqlite3.c:140467,25'
          Dst:             sqlite3ColumnColl
        - Src:             'sqlite3.c:140466,9'
          Dst:             sqlite3_stricmp
        - Src:             'sqlite3.c:140475,25'
          Dst:             sqlite3ColumnExpr
        - Src:             'sqlite3.c:140476,24'
          Dst:             sqlite3ColumnExpr
        - Src:             'sqlite3.c:140477,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:140478,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:140479,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:140480,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:140482,28'
          Dst:             strcmp
        - Src:             'sqlite3.c:140494,11'
          Dst:             xferCompatibleIndex
        - Src:             'sqlite3.c:140500,13'
          Dst:             sqlite3FaultSim
        - Src:             'sqlite3.c:140510,7'
          Dst:             sqlite3ExprListCompare
        - Src:             'sqlite3.c:140523,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:140539,12'
          Dst:             sqlite3SchemaToIndex
        - Src:             'sqlite3.c:140540,7'
          Dst:             sqlite3GetVdbe
        - Src:             'sqlite3.c:140541,3'
          Dst:             sqlite3CodeVerifySchema
        - Src:             'sqlite3.c:140544,16'
          Dst:             autoIncBegin
        - Src:             'sqlite3.c:140545,13'
          Dst:             sqlite3GetTempReg
        - Src:             'sqlite3.c:140546,3'
          Dst:             sqlite3VdbeAddOp2
        - Src:             'sqlite3.c:140547,14'
          Dst:             sqlite3GetTempReg
        - Src:             'sqlite3.c:140548,3'
          Dst:             sqlite3OpenTable
        - Src:             'sqlite3.c:140549,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:140572,13'
          Dst:             sqlite3VdbeAddOp2
        - Src:             'sqlite3.c:140573,21'
          Dst:             sqlite3VdbeAddOp0
        - Src:             'sqlite3.c:140574,5'
          Dst:             sqlite3VdbeJumpHere
        - Src:             'sqlite3.c:140578,5'
          Dst:             sqlite3OpenTable
        - Src:             'sqlite3.c:140579,20'
          Dst:             sqlite3VdbeAddOp2
        - Src:             'sqlite3.c:140581,15'
          Dst:             sqlite3VdbeAddOp2
        - Src:             'sqlite3.c:140583,9'
          Dst:             sqlite3VdbeVerifyAbortable
        - Src:             'sqlite3.c:140584,17'
          Dst:             sqlite3VdbeAddOp3
        - Src:             'sqlite3.c:140586,9'
          Dst:             sqlite3RowidConstraint
        - Src:             'sqlite3.c:140587,9'
          Dst:             sqlite3VdbeJumpHere
        - Src:             'sqlite3.c:140589,7'
          Dst:             autoIncStep
        - Src:             'sqlite3.c:140591,15'
          Dst:             sqlite3VdbeAddOp2
        - Src:             'sqlite3.c:140593,15'
          Dst:             sqlite3VdbeAddOp2
        - Src:             'sqlite3.c:140594,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:140598,7'
          Dst:             sqlite3VdbeAddOp1
        - Src:             'sqlite3.c:140610,7'
          Dst:             sqlite3VdbeAddOp3
        - Src:             'sqlite3.c:140612,5'
          Dst:             sqlite3VdbeAddOp3
        - Src:             'sqlite3.c:140614,7'
          Dst:             sqlite3VdbeChangeP4
        - Src:             'sqlite3.c:140616,5'
          Dst:             sqlite3VdbeChangeP5
        - Src:             'sqlite3.c:140618,5'
          Dst:             sqlite3VdbeAddOp2
        - Src:             'sqlite3.c:140619,5'
          Dst:             sqlite3VdbeAddOp2
        - Src:             'sqlite3.c:140620,5'
          Dst:             sqlite3VdbeAddOp2
        - Src:             'sqlite3.c:140622,5'
          Dst:             sqlite3TableLock
        - Src:             'sqlite3.c:140623,5'
          Dst:             sqlite3TableLock
        - Src:             'sqlite3.c:140627,31'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:140628,11'
          Dst:             xferCompatibleIndex
        - Src:             'sqlite3.c:140630,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:140631,5'
          Dst:             sqlite3VdbeAddOp3
        - Src:             'sqlite3.c:140632,5'
          Dst:             sqlite3VdbeSetP4KeyInfo
        - Src:             'sqlite3.c:140633,5'
          Dst:             sqlite3VdbeComment
        - Src:             'sqlite3.c:140634,5'
          Dst:             sqlite3VdbeAddOp3
        - Src:             'sqlite3.c:140635,5'
          Dst:             sqlite3VdbeSetP4KeyInfo
        - Src:             'sqlite3.c:140636,5'
          Dst:             sqlite3VdbeChangeP5
        - Src:             'sqlite3.c:140637,5'
          Dst:             sqlite3VdbeComment
        - Src:             'sqlite3.c:140638,13'
          Dst:             sqlite3VdbeAddOp2
        - Src:             'sqlite3.c:140656,13'
          Dst:             sqlite3_stricmp
        - Src:             'sqlite3.c:140660,9'
          Dst:             sqlite3VdbeAddOp1
        - Src:             'sqlite3.c:140661,9'
          Dst:             sqlite3VdbeAddOp2
        - Src:             'sqlite3.c:140667,7'
          Dst:             sqlite3VdbeAddOp3
        - Src:             'sqlite3.c:140675,5'
          Dst:             sqlite3VdbeAddOp2
        - Src:             'sqlite3.c:140676,5'
          Dst:             sqlite3VdbeChangeP5
        - Src:             'sqlite3.c:140677,5'
          Dst:             sqlite3VdbeAddOp2
        - Src:             'sqlite3.c:140678,5'
          Dst:             sqlite3VdbeJumpHere
        - Src:             'sqlite3.c:140679,5'
          Dst:             sqlite3VdbeAddOp2
        - Src:             'sqlite3.c:140680,5'
          Dst:             sqlite3VdbeAddOp2
        - Src:             'sqlite3.c:140682,22'
          Dst:             sqlite3VdbeJumpHere
        - Src:             'sqlite3.c:140683,3'
          Dst:             sqlite3ReleaseTempReg
        - Src:             'sqlite3.c:140684,3'
          Dst:             sqlite3ReleaseTempReg
        - Src:             'sqlite3.c:140686,5'
          Dst:             sqlite3AutoincrementEnd
        - Src:             'sqlite3.c:140687,5'
          Dst:             sqlite3VdbeAddOp2
        - Src:             'sqlite3.c:140688,5'
          Dst:             sqlite3VdbeJumpHere
        - Src:             'sqlite3.c:140689,5'
          Dst:             sqlite3VdbeAddOp2
    - functionName:    autoIncBegin
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 137715
      functionLinenumberEnd: 137756
      functionDepth:   0
      returnType:      int
      argCount:        3
      argTypes:
        - 'N/A'
        - int
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         44
      ICount:          288
      EdgeCount:       57
      CyclomaticComplexity: 15
      functionsReached:
        - __assert_fail
        - sqlite3DbFree
        - sqlite3DbMallocRawNN
        - sqlite3ParserAddCleanup
      functionUses:    2
      BranchProfiles:  []
      Callsites:
        - Src:             'sqlite3.c:137717,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:137730,9'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:137741,15'
          Dst:             sqlite3DbMallocRawNN
        - Src:             'sqlite3.c:137742,7'
          Dst:             sqlite3ParserAddCleanup
        - Src:             'sqlite3.c:137742,7'
          Dst:             sqlite3DbFree
    - functionName:    sqlite3VdbeEndCoroutine
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 87257
      functionLinenumberEnd: 87268
      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:87258,3'
          Dst:             sqlite3VdbeAddOp1
    - functionName:    readsTable
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 137534
      functionLinenumberEnd: 137566
      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:137535,13'
          Dst:             sqlite3GetVdbe
        - Src:             'sqlite3.c:137537,14'
          Dst:             sqlite3VdbeCurrentAddr
        - Src:             'sqlite3.c:137539,37'
          Dst:             sqlite3GetVTable
        - Src:             'sqlite3.c:137543,19'
          Dst:             sqlite3VdbeGetOp
        - Src:             'sqlite3.c:137544,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:137559,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:137560,7'
          Dst:             __assert_fail
    - functionName:    sqlite3UpsertAnalyzeTarget
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 159653
      functionLinenumberEnd: 159778
      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:159664,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:159665,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:159666,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:159667,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:159678,10'
          Dst:             sqlite3ResolveExprListNames
        - Src:             'sqlite3.c:159680,10'
          Dst:             sqlite3ResolveExprNames
        - Src:             'sqlite3.c:159693,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:159716,13'
          Dst:             sqlite3ExprCompare
        - Src:             'sqlite3.c:159726,11'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:159727,11'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:159728,11'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:159740,15'
          Dst:             sqlite3ExprCompare
        - Src:             'sqlite3.c:159755,11'
          Dst:             sqlite3UpsertOfIndex
        - Src:             'sqlite3.c:159770,9'
          Dst:             sqlite3_snprintf
        - Src:             'sqlite3.c:159772,7'
          Dst:             sqlite3ErrorMsg
    - functionName:    sqlite3ComputeGeneratedColumns
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 137591
      functionLinenumberEnd: 137683
      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:137598,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:137605,3'
          Dst:             sqlite3TableAffinity
        - Src:             'sqlite3.c:137607,11'
          Dst:             sqlite3VdbeGetLastOp
        - Src:             'sqlite3.c:137614,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:137615,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:137665,29'
          Dst:             sqlite3ColumnExpr
        - Src:             'sqlite3.c:137665,9'
          Dst:             sqlite3WalkExpr
        - Src:             'sqlite3.c:137672,9'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:137673,13'
          Dst:             sqlite3TableColumnToStorage
        - Src:             'sqlite3.c:137674,9'
          Dst:             sqlite3ExprCodeGeneratedColumn
        - Src:             'sqlite3.c:137680,5'
          Dst:             sqlite3ErrorMsg
    - functionName:    sqlite3TableAffinity
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 137481
      functionLinenumberEnd: 137526
      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:137491,7'
          Dst:             sqlite3VdbeAppendP4
        - Src:             'sqlite3.c:137492,15'
          Dst:             sqlite3VdbeGetLastOp
        - Src:             'sqlite3.c:137493,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:137494,7'
          Dst:             sqlite3VdbeDb
        - Src:             'sqlite3.c:137494,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:137498,7'
          Dst:             sqlite3VdbeAddOp3
        - Src:             'sqlite3.c:137501,7'
          Dst:             sqlite3VdbeAddOp2
        - Src:             'sqlite3.c:137502,7'
          Dst:             sqlite3VdbeAppendP4
        - Src:             'sqlite3.c:137508,15'
          Dst:             sqlite3TableAffinityStr
        - Src:             'sqlite3.c:137510,23'
          Dst:             sqlite3VdbeDb
        - Src:             'sqlite3.c:137510,7'
          Dst:             sqlite3OomFault
        - Src:             'sqlite3.c:137515,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:137516,7'
          Dst:             strlen
        - Src:             'sqlite3.c:137519,7'
          Dst:             sqlite3VdbeAddOp4
        - Src:             'sqlite3.c:137521,7'
          Dst:             sqlite3VdbeGetLastOp
        - Src:             'sqlite3.c:137521,7'
          Dst:             sqlite3VdbeDb
        - Src:             'sqlite3.c:137521,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:137523,7'
          Dst:             sqlite3VdbeChangeP4
    - functionName:    sqlite3CodeRowTrigger
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 158093
      functionLinenumberEnd: 158126
      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:158096,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:158097,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:158098,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:158105,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:158106,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:158107,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:158117,9'
          Dst:             checkColumnOverlap
        - Src:             'sqlite3.c:158120,9'
          Dst:             sqlite3CodeRowTriggerDirect
        - Src:             'sqlite3.c:158122,9'
          Dst:             codeReturningTrigger
    - functionName:    autoIncStep
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 137823
      functionLinenumberEnd: 137827
      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:137825,5'
          Dst:             sqlite3VdbeAddOp2
    - functionName:    sqlite3VtabMakeWritable
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 161535
      functionLinenumberEnd: 161552
      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:161540,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:161545,16'
          Dst:             sqlite3Realloc
        - Src:             'sqlite3.c:161550,5'
          Dst:             sqlite3OomFault
    - functionName:    sqlite3GenerateConstraintChecks
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 139211
      functionLinenumberEnd: 140025
      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:         535
      ICount:          3165
      EdgeCount:       692
      CyclomaticComplexity: 159
      functionsReached:
        - __assert_fail
        - indexIteratorFirst
        - indexIteratorNext
        - sqlite3ColumnExpr
        - 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:139309,9'
          Branch Sides:    []
        - Branch String:   'sqlite3.c:139602,5'
          Branch Sides:    []
        - Branch String:   'sqlite3.c:139879,5'
          Branch Sides:    []
      Callsites:
        - Src:             'sqlite3.c:139241,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:139242,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:139253,11'
          Dst:             sqlite3PrimaryKeyIndex
        - Src:             'sqlite3.c:139300,13'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:139305,9'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:139307,9'
          Dst:             sqlite3TableColumnToStorage
        - Src:             'sqlite3.c:139308,16'
          Dst:             sqlite3TableColumnToStorage
        - Src:             'sqlite3.c:139311,25'
          Dst:             sqlite3VdbeAddOp1
        - Src:             'sqlite3.c:139313,13'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:139316,16'
          Dst:             sqlite3ColumnExpr
        - Src:             'sqlite3.c:139315,13'
          Dst:             sqlite3ExprCodeCopy
        - Src:             'sqlite3.c:139317,13'
          Dst:             sqlite3VdbeJumpHere
        - Src:             'sqlite3.c:139321,13'
          Dst:             sqlite3MayAbort
        - Src:             'sqlite3.c:139325,26'
          Dst:             sqlite3MPrintf
        - Src:             'sqlite3.c:139328,13'
          Dst:             sqlite3VdbeAddOp3
        - Src:             'sqlite3.c:139330,13'
          Dst:             sqlite3VdbeAppendP4
        - Src:             'sqlite3.c:139331,13'
          Dst:             sqlite3VdbeChangeP5
        - Src:             'sqlite3.c:139336,13'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:139337,13'
          Dst:             sqlite3VdbeAddOp2
        - Src:             'sqlite3.c:139357,9'
          Dst:             sqlite3ComputeGeneratedColumns
        - Src:             'sqlite3.c:139375,12'
          Dst:             sqlite3ExprReferencesUpdatedColumn
        - Src:             'sqlite3.c:139382,9'
          Dst:             sqlite3TableAffinity
        - Src:             'sqlite3.c:139385,15'
          Dst:             sqlite3VdbeMakeLabel
        - Src:             'sqlite3.c:139386,7'
          Dst:             sqlite3VdbeVerifyAbortable
        - Src:             'sqlite3.c:139387,15'
          Dst:             sqlite3ExprDup
        - Src:             'sqlite3.c:139389,9'
          Dst:             sqlite3ExprIfTrue
        - Src:             'sqlite3.c:139391,7'
          Dst:             sqlite3ExprDelete
        - Src:             'sqlite3.c:139393,9'
          Dst:             sqlite3VdbeGoto
        - Src:             'sqlite3.c:139396,9'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:139398,9'
          Dst:             sqlite3HaltConstraint
        - Src:             'sqlite3.c:139402,7'
          Dst:             sqlite3VdbeResolveLabel
        - Src:             'sqlite3.c:139443,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:139462,10'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:139467,28'
          Dst:             sqlite3DbMallocZero
        - Src:             'sqlite3.c:139476,16'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:139492,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:139523,18'
          Dst:             sqlite3TriggersExist
        - Src:             'sqlite3.c:139524,35'
          Dst:             sqlite3FkRequired
        - Src:             'sqlite3.c:139527,20'
          Dst:             sqlite3FkRequired
        - Src:             'sqlite3.c:139533,7'
          Dst:             sqlite3VdbeAddOp2
        - Src:             'sqlite3.c:139534,7'
          Dst:             sqlite3VdbeComment
        - Src:             'sqlite3.c:139535,22'
          Dst:             sqlite3VdbeMakeLabel
        - Src:             'sqlite3.c:139544,23'
          Dst:             sqlite3VdbeMakeLabel
        - Src:             'sqlite3.c:139556,23'
          Dst:             sqlite3UpsertOfIndex
        - Src:             'sqlite3.c:139568,26'
          Dst:             sqlite3VdbeAddOp0
        - Src:             'sqlite3.c:139582,16'
          Dst:             sqlite3VdbeAddOp0
        - Src:             'sqlite3.c:139583,7'
          Dst:             sqlite3VdbeComment
        - Src:             'sqlite3.c:139590,7'
          Dst:             sqlite3VdbeAddOp3
        - Src:             'sqlite3.c:139591,7'
          Dst:             sqlite3VdbeChangeP5
        - Src:             'sqlite3.c:139597,5'
          Dst:             sqlite3VdbeNoopComment
        - Src:             'sqlite3.c:139598,5'
          Dst:             sqlite3VdbeVerifyAbortable
        - Src:             'sqlite3.c:139599,5'
          Dst:             sqlite3VdbeAddOp3
        - Src:             'sqlite3.c:139613,9'
          Dst:             sqlite3RowidConstraint
        - Src:             'sqlite3.c:139640,11'
          Dst:             sqlite3MultiWrite
        - Src:             'sqlite3.c:139641,11'
          Dst:             sqlite3GenerateRowDelete
        - Src:             'sqlite3.c:139643,11'
          Dst:             sqlite3VdbeAddOp2
        - Src:             'sqlite3.c:139656,13'
          Dst:             sqlite3MultiWrite
        - Src:             'sqlite3.c:139657,13'
          Dst:             sqlite3GenerateRowIndexDelete
        - Src:             'sqlite3.c:139665,9'
          Dst:             sqlite3UpsertDoUpdate
        - Src:             'sqlite3.c:139671,9'
          Dst:             sqlite3VdbeGoto
        - Src:             'sqlite3.c:139675,5'
          Dst:             sqlite3VdbeResolveLabel
        - Src:             'sqlite3.c:139677,25'
          Dst:             sqlite3VdbeAddOp0
        - Src:             'sqlite3.c:139679,19'
          Dst:             sqlite3VdbeAddOp0
        - Src:             'sqlite3.c:139680,7'
          Dst:             sqlite3VdbeJumpHere
        - Src:             'sqlite3.c:139691,14'
          Dst:             indexIteratorFirst
        - Src:             'sqlite3.c:139703,23'
          Dst:             sqlite3UpsertOfIndex
        - Src:             'sqlite3.c:139705,9'
          Dst:             sqlite3VdbeJumpHere
        - Src:             'sqlite3.c:139708,20'
          Dst:             sqlite3VdbeMakeLabel
        - Src:             'sqlite3.c:139710,7'
          Dst:             sqlite3TableAffinity
        - Src:             'sqlite3.c:139713,5'
          Dst:             sqlite3VdbeNoopComment
        - Src:             'sqlite3.c:139719,7'
          Dst:             sqlite3VdbeAddOp2
        - Src:             'sqlite3.c:139721,7'
          Dst:             sqlite3ExprIfFalseDup
        - Src:             'sqlite3.c:139735,9'
          Dst:             sqlite3ExprCodeCopy
        - Src:             'sqlite3.c:139737,9'
          Dst:             sqlite3VdbeComment
        - Src:             'sqlite3.c:139740,9'
          Dst:             sqlite3VdbeAddOp2
        - Src:             'sqlite3.c:139741,9'
          Dst:             sqlite3VdbeComment
        - Src:             'sqlite3.c:139743,9'
          Dst:             sqlite3TableColumnToStorage
        - Src:             'sqlite3.c:139744,13'
          Dst:             sqlite3TableColumnToStorage
        - Src:             'sqlite3.c:139745,9'
          Dst:             sqlite3VdbeAddOp2
        - Src:             'sqlite3.c:139746,9'
          Dst:             sqlite3VdbeComment
        - Src:             'sqlite3.c:139749,5'
          Dst:             sqlite3VdbeAddOp3
        - Src:             'sqlite3.c:139750,5'
          Dst:             sqlite3VdbeComment
        - Src:             'sqlite3.c:139756,5'
          Dst:             sqlite3VdbeReleaseRegisters
        - Src:             'sqlite3.c:139763,7'
          Dst:             sqlite3VdbeResolveLabel
        - Src:             'sqlite3.c:139770,7'
          Dst:             sqlite3VdbeResolveLabel
        - Src:             'sqlite3.c:139798,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:139804,14'
          Dst:             sqlite3TriggersExist
        - Src:             'sqlite3.c:139806,38'
          Dst:             sqlite3FkReferences
        - Src:             'sqlite3.c:139808,7'
          Dst:             sqlite3VdbeResolveLabel
        - Src:             'sqlite3.c:139814,5'
          Dst:             sqlite3VdbeVerifyAbortable
        - Src:             'sqlite3.c:139816,7'
          Dst:             sqlite3VdbeAddOp4Int
        - Src:             'sqlite3.c:139820,33'
          Dst:             sqlite3GetTempRange
        - Src:             'sqlite3.c:139823,9'
          Dst:             sqlite3VdbeAddOp2
        - Src:             'sqlite3.c:139827,11'
          Dst:             sqlite3VdbeAddOp3
        - Src:             'sqlite3.c:139828,11'
          Dst:             sqlite3VdbeChangeP5
        - Src:             'sqlite3.c:139837,13'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:139838,17'
          Dst:             sqlite3TableColumnToIndex
        - Src:             'sqlite3.c:139839,13'
          Dst:             sqlite3VdbeAddOp3
        - Src:             'sqlite3.c:139840,13'
          Dst:             sqlite3VdbeComment
        - Src:             'sqlite3.c:139852,26'
          Dst:             sqlite3VdbeCurrentAddr
        - Src:             'sqlite3.c:139857,31'
          Dst:             sqlite3LocateCollSeq
        - Src:             'sqlite3.c:139859,13'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:139864,17'
          Dst:             sqlite3TableColumnToStorage
        - Src:             'sqlite3.c:139865,13'
          Dst:             sqlite3VdbeAddOp4
        - Src:             'sqlite3.c:139868,13'
          Dst:             sqlite3VdbeChangeP5
        - Src:             'sqlite3.c:139877,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:139886,9'
          Dst:             sqlite3UniqueConstraint
        - Src:             'sqlite3.c:139891,9'
          Dst:             sqlite3UpsertDoUpdate
        - Src:             'sqlite3.c:139897,9'
          Dst:             sqlite3VdbeGoto
        - Src:             'sqlite3.c:139903,9'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:139904,23'
          Dst:             sqlite3VdbeCurrentAddr
        - Src:             'sqlite3.c:139905,9'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:139909,11'
          Dst:             sqlite3MultiWrite
        - Src:             'sqlite3.c:139913,11'
          Dst:             sqlite3VdbeAddOp1
        - Src:             'sqlite3.c:139915,9'
          Dst:             sqlite3GenerateRowDelete
        - Src:             'sqlite3.c:139919,11'
          Dst:             sqlite3VdbeAddOp1
        - Src:             'sqlite3.c:139924,11'
          Dst:             sqlite3VdbeAddOp2
        - Src:             'sqlite3.c:139925,24'
          Dst:             sqlite3VdbeAddOp0
        - Src:             'sqlite3.c:139926,11'
          Dst:             sqlite3VdbeComment
        - Src:             'sqlite3.c:139931,11'
          Dst:             sqlite3VdbeResolveLabel
        - Src:             'sqlite3.c:139932,26'
          Dst:             sqlite3VdbeMakeLabel
        - Src:             'sqlite3.c:139936,13'
          Dst:             sqlite3VdbeAddOp2
        - Src:             'sqlite3.c:139947,18'
          Dst:             sqlite3VdbeGetOp
        - Src:             'sqlite3.c:139957,15'
          Dst:             sqlite3VdbeAddOp4
        - Src:             'sqlite3.c:139958,15'
          Dst:             sqlite3VdbeChangeP5
        - Src:             'sqlite3.c:139965,11'
          Dst:             sqlite3UniqueConstraint
        - Src:             'sqlite3.c:139967,11'
          Dst:             sqlite3VdbeJumpHere
        - Src:             'sqlite3.c:139973,5'
          Dst:             sqlite3VdbeResolveLabel
        - Src:             'sqlite3.c:139974,24'
          Dst:             sqlite3ReleaseTempRange
        - Src:             'sqlite3.c:139977,9'
          Dst:             sqlite3UpsertNextIsIPK
        - Src:             'sqlite3.c:139979,7'
          Dst:             sqlite3VdbeGoto
        - Src:             'sqlite3.c:139980,7'
          Dst:             sqlite3VdbeJumpHere
        - Src:             'sqlite3.c:139693,14'
          Dst:             indexIteratorNext
        - Src:             'sqlite3.c:139987,5'
          Dst:             sqlite3VdbeGoto
        - Src:             'sqlite3.c:139988,5'
          Dst:             sqlite3VdbeComment
        - Src:             'sqlite3.c:139989,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:139990,5'
          Dst:             sqlite3VdbeJumpHere
        - Src:             'sqlite3.c:139995,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:139997,5'
          Dst:             sqlite3VdbeAddOp2
        - Src:             'sqlite3.c:140000,9'
          Dst:             sqlite3VdbeAddOp3
        - Src:             'sqlite3.c:140001,9'
          Dst:             sqlite3VdbeChangeP5
        - Src:             'sqlite3.c:140004,7'
          Dst:             sqlite3VdbeAddOp3
        - Src:             'sqlite3.c:140006,7'
          Dst:             sqlite3RowidConstraint
        - Src:             'sqlite3.c:140008,7'
          Dst:             sqlite3VdbeGoto
        - Src:             'sqlite3.c:140010,5'
          Dst:             sqlite3VdbeResolveLabel
        - Src:             'sqlite3.c:140016,5'
          Dst:             sqlite3VdbeAddOp3
        - Src:             'sqlite3.c:140019,7'
          Dst:             sqlite3TableAffinity
    - functionName:    sqlite3FkCheck
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 136710
      functionLinenumberEnd: 136900
      functionDepth:   0
      returnType:      void
      argCount:        6
      argTypes:
        - 'N/A'
        - 'N/A'
        - int
        - int
        - 'N/A'
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
      BBCount:         146
      ICount:          882
      EdgeCount:       191
      CyclomaticComplexity: 47
      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:136718,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:136724,9'
          Dst:             sqlite3SchemaToIndex
        - Src:             'sqlite3.c:136739,9'
          Dst:             sqlite3_stricmp
        - Src:             'sqlite3.c:136740,9'
          Dst:             fkChildIsModified
        - Src:             'sqlite3.c:136750,13'
          Dst:             sqlite3FindTable
        - Src:             'sqlite3.c:136752,13'
          Dst:             sqlite3LocateTable
        - Src:             'sqlite3.c:136754,17'
          Dst:             sqlite3FkLocateIndex
        - Src:             'sqlite3.c:136755,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:136765,19'
          Dst:             sqlite3GetVdbe
        - Src:             'sqlite3.c:136766,21'
          Dst:             sqlite3VdbeCurrentAddr
        - Src:             'sqlite3.c:136770,18'
          Dst:             sqlite3TableColumnToStorage
        - Src:             'sqlite3.c:136771,11'
          Dst:             sqlite3VdbeAddOp2
        - Src:             'sqlite3.c:136773,9'
          Dst:             sqlite3VdbeAddOp2
        - Src:             'sqlite3.c:136777,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:136789,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:136797,18'
          Dst:             sqlite3AuthReadCol
        - Src:             'sqlite3.c:136806,5'
          Dst:             sqlite3TableLock
        - Src:             'sqlite3.c:136813,7'
          Dst:             fkLookupParent
        - Src:             'sqlite3.c:136815,23'
          Dst:             isSetNullAction
        - Src:             'sqlite3.c:136824,7'
          Dst:             fkLookupParent
        - Src:             'sqlite3.c:136827,5'
          Dst:             sqlite3DbFree
        - Src:             'sqlite3.c:136832,15'
          Dst:             sqlite3FkReferences
        - Src:             'sqlite3.c:136837,20'
          Dst:             fkParentIsModified
        - Src:             'sqlite3.c:136844,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:136850,9'
          Dst:             sqlite3FkLocateIndex
        - Src:             'sqlite3.c:136854,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:136858,12'
          Dst:             sqlite3SrcListAppend
        - Src:             'sqlite3.c:136867,9'
          Dst:             fkScanChildren
        - Src:             'sqlite3.c:136873,9'
          Dst:             fkScanChildren
        - Src:             'sqlite3.c:136892,11'
          Dst:             sqlite3MayAbort
        - Src:             'sqlite3.c:136896,7'
          Dst:             sqlite3SrcListDelete
        - Src:             'sqlite3.c:136898,5'
          Dst:             sqlite3DbFree
    - functionName:    sqlite3VdbeHasSubProgram
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 88150
      functionLinenumberEnd: 88151
      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: 140094
      functionLinenumberEnd: 140149
      functionDepth:   0
      returnType:      void
      argCount:        9
      argTypes:
        - 'N/A'
        - 'N/A'
        - int
        - int
        - int
        - 'N/A'
        - int
        - int
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
      BBCount:         63
      ICount:          390
      EdgeCount:       80
      CyclomaticComplexity: 19
      functionsReached:
        - __assert_fail
        - sqlite3VdbeAddOp2
        - sqlite3VdbeAddOp3
        - sqlite3VdbeAddOp4Int
        - sqlite3VdbeAppendP4
        - sqlite3VdbeChangeP5
        - sqlite3VdbeCurrentAddr
      functionUses:    2
      BranchProfiles:  []
      Callsites:
        - Src:             'sqlite3.c:140100,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:140106,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:140107,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:140110,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:140115,51'
          Dst:             sqlite3VdbeCurrentAddr
        - Src:             'sqlite3.c:140115,7'
          Dst:             sqlite3VdbeAddOp2
        - Src:             'sqlite3.c:140126,5'
          Dst:             sqlite3VdbeAddOp4Int
        - Src:             'sqlite3.c:140129,5'
          Dst:             sqlite3VdbeChangeP5
        - Src:             'sqlite3.c:140144,3'
          Dst:             sqlite3VdbeAddOp3
        - Src:             'sqlite3.c:140146,5'
          Dst:             sqlite3VdbeAppendP4
        - Src:             'sqlite3.c:140148,3'
          Dst:             sqlite3VdbeChangeP5
    - functionName:    sqlite3AutoincrementEnd
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 137873
      functionLinenumberEnd: 137875
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         6
      ICount:          28
      EdgeCount:       7
      CyclomaticComplexity: 3
      functionsReached:
        - autoIncrementEnd
      functionUses:    4
      BranchProfiles:  []
      Callsites:
        - Src:             'sqlite3.c:137874,23'
          Dst:             autoIncrementEnd
    - functionName:    sqlite3CodeChangeCount
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 131368
      functionLinenumberEnd: 131373
      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:131369,3'
          Dst:             sqlite3VdbeAddOp0
        - Src:             'sqlite3.c:131370,3'
          Dst:             sqlite3VdbeAddOp2
        - Src:             'sqlite3.c:131371,3'
          Dst:             sqlite3VdbeSetNumCols
        - Src:             'sqlite3.c:131372,3'
          Dst:             sqlite3VdbeSetColName
    - functionName:    autoIncrementEnd
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 137836
      functionLinenumberEnd: 137872
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         16
      ICount:          157
      EdgeCount:       18
      CyclomaticComplexity: 4
      functionsReached:
        - __assert_fail
        - sqlite3GetTempReg
        - sqlite3OpenTable
        - sqlite3ReleaseTempReg
        - sqlite3SchemaMutexHeld
        - sqlite3VdbeAddOp3
        - sqlite3VdbeAddOpList
        - sqlite3VdbeCurrentAddr
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'sqlite3.c:137841,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:137856,12'
          Dst:             sqlite3GetTempReg
        - Src:             'sqlite3.c:137857,5'
          Dst:             sqlite3SchemaMutexHeld
        - Src:             'sqlite3.c:137857,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:137858,42'
          Dst:             sqlite3VdbeCurrentAddr
        - Src:             'sqlite3.c:137858,5'
          Dst:             sqlite3VdbeAddOp3
        - Src:             'sqlite3.c:137860,5'
          Dst:             sqlite3OpenTable
        - Src:             'sqlite3.c:137861,11'
          Dst:             sqlite3VdbeAddOpList
        - Src:             'sqlite3.c:137870,5'
          Dst:             sqlite3ReleaseTempReg
    - functionName:    fkChildIsModified
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 136618
      functionLinenumberEnd: 136626
      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: 136144
      functionLinenumberEnd: 136274
      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:136146,13'
          Dst:             sqlite3GetVdbe
        - Src:             'sqlite3.c:136148,13'
          Dst:             sqlite3VdbeMakeLabel
        - Src:             'sqlite3.c:136150,3'
          Dst:             sqlite3VdbeVerifyAbortable
        - Src:             'sqlite3.c:136164,5'
          Dst:             sqlite3VdbeAddOp2
        - Src:             'sqlite3.c:136168,16'
          Dst:             sqlite3TableColumnToStorage
        - Src:             'sqlite3.c:136169,5'
          Dst:             sqlite3VdbeAddOp2
        - Src:             'sqlite3.c:136177,21'
          Dst:             sqlite3GetTempReg
        - Src:             'sqlite3.c:136185,9'
          Dst:             sqlite3TableColumnToStorage
        - Src:             'sqlite3.c:136184,7'
          Dst:             sqlite3VdbeAddOp2
        - Src:             'sqlite3.c:136186,20'
          Dst:             sqlite3VdbeAddOp2
        - Src:             'sqlite3.c:136194,9'
          Dst:             sqlite3VdbeAddOp3
        - Src:             'sqlite3.c:136195,9'
          Dst:             sqlite3VdbeChangeP5
        - Src:             'sqlite3.c:136198,7'
          Dst:             sqlite3OpenTable
        - Src:             'sqlite3.c:136199,7'
          Dst:             sqlite3VdbeAddOp3
        - Src:             'sqlite3.c:136200,7'
          Dst:             sqlite3VdbeGoto
        - Src:             'sqlite3.c:136201,30'
          Dst:             sqlite3VdbeCurrentAddr
        - Src:             'sqlite3.c:136201,7'
          Dst:             sqlite3VdbeJumpHere
        - Src:             'sqlite3.c:136202,7'
          Dst:             sqlite3VdbeJumpHere
        - Src:             'sqlite3.c:136203,7'
          Dst:             sqlite3ReleaseTempReg
        - Src:             'sqlite3.c:136206,21'
          Dst:             sqlite3GetTempRange
        - Src:             'sqlite3.c:136208,7'
          Dst:             sqlite3VdbeAddOp3
        - Src:             'sqlite3.c:136209,7'
          Dst:             sqlite3VdbeSetP4KeyInfo
        - Src:             'sqlite3.c:136212,16'
          Dst:             sqlite3TableColumnToStorage
        - Src:             'sqlite3.c:136211,9'
          Dst:             sqlite3VdbeAddOp2
        - Src:             'sqlite3.c:136227,21'
          Dst:             sqlite3VdbeCurrentAddr
        - Src:             'sqlite3.c:136229,24'
          Dst:             sqlite3TableColumnToStorage
        - Src:             'sqlite3.c:136232,22'
          Dst:             sqlite3TableColumnToStorage
        - Src:             'sqlite3.c:136234,11'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:136235,11'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:136240,11'
          Dst:             sqlite3VdbeAddOp3
        - Src:             'sqlite3.c:136241,11'
          Dst:             sqlite3VdbeChangeP5
        - Src:             'sqlite3.c:136243,9'
          Dst:             sqlite3VdbeGoto
        - Src:             'sqlite3.c:136247,25'
          Dst:             sqlite3IndexAffinityStr
        - Src:             'sqlite3.c:136246,7'
          Dst:             sqlite3VdbeAddOp4
        - Src:             'sqlite3.c:136248,7'
          Dst:             sqlite3VdbeAddOp4Int
        - Src:             'sqlite3.c:136250,7'
          Dst:             sqlite3ReleaseTempRange
        - Src:             'sqlite3.c:136262,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:136263,5'
          Dst:             sqlite3HaltConstraint
        - Src:             'sqlite3.c:136267,7'
          Dst:             sqlite3MayAbort
        - Src:             'sqlite3.c:136269,5'
          Dst:             sqlite3VdbeAddOp2
        - Src:             'sqlite3.c:136272,3'
          Dst:             sqlite3VdbeResolveLabel
        - Src:             'sqlite3.c:136273,3'
          Dst:             sqlite3VdbeAddOp1
    - functionName:    isSetNullAction
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 136669
      functionLinenumberEnd: 136681
      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:136676,7'
          Dst:             __assert_fail
    - functionName:    sqlite3FkReferences
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 136490
      functionLinenumberEnd: 136491
      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:136491,18'
          Dst:             sqlite3HashFind
    - functionName:    fkParentIsModified
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 136645
      functionLinenumberEnd: 136662
      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:136654,18'
          Dst:             sqlite3StrICmp
    - functionName:    fkScanChildren
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 136370
      functionLinenumberEnd: 136474
      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:136377,13'
          Dst:             sqlite3GetVdbe
        - Src:             'sqlite3.c:136379,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:136380,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:136381,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:136382,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:136385,17'
          Dst:             sqlite3VdbeAddOp2
        - Src:             'sqlite3.c:136405,13'
          Dst:             exprTableRegister
        - Src:             'sqlite3.c:136407,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:136409,14'
          Dst:             sqlite3Expr
        - Src:             'sqlite3.c:136410,11'
          Dst:             sqlite3PExpr
        - Src:             'sqlite3.c:136411,14'
          Dst:             sqlite3ExprAnd
        - Src:             'sqlite3.c:136433,15'
          Dst:             exprTableRegister
        - Src:             'sqlite3.c:136434,16'
          Dst:             exprTableColumn
        - Src:             'sqlite3.c:136435,13'
          Dst:             sqlite3PExpr
        - Src:             'sqlite3.c:136438,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:136441,9'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:136442,17'
          Dst:             exprTableRegister
        - Src:             'sqlite3.c:136443,18'
          Dst:             sqlite3Expr
        - Src:             'sqlite3.c:136444,15'
          Dst:             sqlite3PExpr
        - Src:             'sqlite3.c:136445,16'
          Dst:             sqlite3ExprAnd
        - Src:             'sqlite3.c:136447,13'
          Dst:             sqlite3PExpr
        - Src:             'sqlite3.c:136449,14'
          Dst:             sqlite3ExprAnd
        - Src:             'sqlite3.c:136456,3'
          Dst:             sqlite3ResolveExprNames
        - Src:             'sqlite3.c:136462,14'
          Dst:             sqlite3WhereBegin
        - Src:             'sqlite3.c:136463,5'
          Dst:             sqlite3VdbeAddOp2
        - Src:             'sqlite3.c:136465,7'
          Dst:             sqlite3WhereEnd
        - Src:             'sqlite3.c:136470,3'
          Dst:             sqlite3ExprDelete
        - Src:             'sqlite3.c:136472,5'
          Dst:             sqlite3VdbeJumpHereOrPopInst
    - functionName:    exprTableRegister
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 136290
      functionLinenumberEnd: 136310
      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:136296,11'
          Dst:             sqlite3Expr
        - Src:             'sqlite3.c:136300,33'
          Dst:             sqlite3TableColumnToStorage
        - Src:             'sqlite3.c:136302,15'
          Dst:             sqlite3ColumnColl
        - Src:             'sqlite3.c:136304,15'
          Dst:             sqlite3ExprAddCollateString
    - functionName:    exprTableColumn
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 136322
      functionLinenumberEnd: 136330
      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:136323,17'
          Dst:             sqlite3Expr
        - Src:             'sqlite3.c:136325,5'
          Dst:             __assert_fail
    - functionName:    sqlite3WhereBegin
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 173924
      functionLinenumberEnd: 174578
      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:         420
      ICount:          2657
      EdgeCount:       547
      CyclomaticComplexity: 129
      functionsReached:
        - __assert_fail
        - constructAutomaticIndex
        - createMask
        - exprIsDeterministic
        - isDistinctRedundant
        - sqlite3CodeVerifySchema
        - sqlite3ConstructBloomFilter
        - sqlite3DbFree
        - sqlite3DbMallocRawNN
        - sqlite3ErrorMsg
        - sqlite3ExprIfFalse
        - sqlite3GetVTable
        - 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:173939,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:173945,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:173965,5'
          Dst:             sqlite3ErrorMsg
        - Src:             'sqlite3.c:173984,12'
          Dst:             sqlite3DbMallocRawNN
        - Src:             'sqlite3.c:173986,5'
          Dst:             sqlite3DbFree
        - Src:             'sqlite3.c:173999,40'
          Dst:             sqlite3VdbeMakeLabel
        - Src:             'sqlite3.c:174007,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:174016,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:174017,3'
          Dst:             whereLoopInit
        - Src:             'sqlite3.c:174025,3'
          Dst:             sqlite3WhereClauseInit
        - Src:             'sqlite3.c:174026,3'
          Dst:             sqlite3WhereSplit
        - Src:             'sqlite3.c:174037,9'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:174040,7'
          Dst:             sqlite3VdbeExplain
        - Src:             'sqlite3.c:174059,7'
          Dst:             createMask
        - Src:             'sqlite3.c:174060,7'
          Dst:             sqlite3WhereTabFuncArgs
        - Src:             'sqlite3.c:174066,21'
          Dst:             sqlite3WhereGetMask
        - Src:             'sqlite3.c:174067,9'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:174075,3'
          Dst:             sqlite3WhereExprAnalyze
        - Src:             'sqlite3.c:174077,5'
          Dst:             sqlite3WhereAddLimit
        - Src:             'sqlite3.c:174112,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:174113,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:174115,25'
          Dst:             exprIsDeterministic
        - Src:             'sqlite3.c:174119,7'
          Dst:             sqlite3ExprIfFalse
        - Src:             'sqlite3.c:174130,15'
          Dst:             isDistinctRedundant
        - Src:             'sqlite3.c:174165,22'
          Dst:             whereShortCut
        - Src:             'sqlite3.c:174166,10'
          Dst:             whereLoopAddAll
        - Src:             'sqlite3.c:174191,5'
          Dst:             wherePathSolver
        - Src:             'sqlite3.c:174194,8'
          Dst:             whereInterstageHeuristic
        - Src:             'sqlite3.c:174195,8'
          Dst:             wherePathSolver
        - Src:             'sqlite3.c:174210,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:174212,5'
          Dst:             whereReverseScanOrder
        - Src:             'sqlite3.c:174217,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:174262,16'
          Dst:             whereOmitNoopJoin
        - Src:             'sqlite3.c:174264,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:174273,5'
          Dst:             whereCheckIfBloomFilterIsUseful
        - Src:             'sqlite3.c:174304,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:174308,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:174335,11'
          Dst:             sqlite3SchemaToIndex
        - Src:             'sqlite3.c:174337,23'
          Dst:             sqlite3VdbeMakeLabel
        - Src:             'sqlite3.c:174350,41'
          Dst:             sqlite3GetVTable
        - Src:             'sqlite3.c:174352,7'
          Dst:             sqlite3VdbeAddOp4
        - Src:             'sqlite3.c:174366,7'
          Dst:             sqlite3OpenTable
        - Src:             'sqlite3.c:174367,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:174381,9'
          Dst:             sqlite3VdbeChangeP4
        - Src:             'sqlite3.c:174382,9'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:174390,9'
          Dst:             sqlite3VdbeChangeP5
        - Src:             'sqlite3.c:174400,9'
          Dst:             sqlite3VdbeAddOp2
        - Src:             'sqlite3.c:174404,7'
          Dst:             sqlite3TableLock
        - Src:             'sqlite3.c:174411,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:174422,9'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:174423,16'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:174435,11'
          Dst:             whereAddIndexedExpr
        - Src:             'sqlite3.c:174438,11'
          Dst:             wherePartIdxExpr
        - Src:             'sqlite3.c:174444,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:174445,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:174446,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:174448,9'
          Dst:             sqlite3VdbeAddOp3
        - Src:             'sqlite3.c:174449,9'
          Dst:             sqlite3VdbeSetP4KeyInfo
        - Src:             'sqlite3.c:174457,11'
          Dst:             sqlite3VdbeChangeP5
        - Src:             'sqlite3.c:174459,9'
          Dst:             sqlite3VdbeComment
        - Src:             'sqlite3.c:174477,18'
          Dst:             sqlite3CodeVerifySchema
        - Src:             'sqlite3.c:174479,24'
          Dst:             sqlite3WhereMalloc
        - Src:             'sqlite3.c:174484,7'
          Dst:             sqlite3VdbeAddOp2
        - Src:             'sqlite3.c:174486,7'
          Dst:             sqlite3VdbeAddOp2
        - Src:             'sqlite3.c:174487,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:174490,9'
          Dst:             sqlite3VdbeAddOp2
        - Src:             'sqlite3.c:174491,17'
          Dst:             sqlite3KeyInfoAlloc
        - Src:             'sqlite3.c:174495,11'
          Dst:             sqlite3VdbeAppendP4
        - Src:             'sqlite3.c:174498,22'
          Dst:             sqlite3PrimaryKeyIndex
        - Src:             'sqlite3.c:174499,9'
          Dst:             sqlite3VdbeAddOp2
        - Src:             'sqlite3.c:174500,9'
          Dst:             sqlite3VdbeSetP4KeyInfo
        - Src:             'sqlite3.c:174510,18'
          Dst:             sqlite3VdbeCurrentAddr
        - Src:             'sqlite3.c:174528,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:174531,17'
          Dst:             sqlite3VdbeAddOp0
        - Src:             'sqlite3.c:174535,7'
          Dst:             sqlite3VdbeAddOp2
        - Src:             'sqlite3.c:174536,7'
          Dst:             sqlite3VdbeComment
        - Src:             'sqlite3.c:174537,20'
          Dst:             sqlite3VdbeJumpHere
        - Src:             'sqlite3.c:174539,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:174543,9'
          Dst:             constructAutomaticIndex
        - Src:             'sqlite3.c:174546,9'
          Dst:             sqlite3ConstructBloomFilter
        - Src:             'sqlite3.c:174550,19'
          Dst:             sqlite3WhereExplainOneScan
        - Src:             'sqlite3.c:174553,24'
          Dst:             sqlite3VdbeCurrentAddr
        - Src:             'sqlite3.c:174554,16'
          Dst:             sqlite3WhereCodeOneLoopStart
        - Src:             'sqlite3.c:174563,23'
          Dst:             sqlite3VdbeCurrentAddr
        - Src:             'sqlite3.c:174570,5'
          Dst:             whereInfoFree
    - functionName:    sqlite3WhereEnd
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 174605
      functionLinenumberEnd: 174973
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         243
      ICount:          1765
      EdgeCount:       310
      CyclomaticComplexity: 69
      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:174613,14'
          Dst:             sqlite3VdbeCurrentAddr
        - Src:             'sqlite3.c:174629,7'
          Dst:             sqlite3VdbeResolveLabel
        - Src:             'sqlite3.c:174633,26'
          Dst:             sqlite3VdbeMakeLabel
        - Src:             'sqlite3.c:174634,24'
          Dst:             sqlite3VdbeCurrentAddr
        - Src:             'sqlite3.c:174635,7'
          Dst:             sqlite3VdbeAddOp3
        - Src:             'sqlite3.c:174654,11'
          Dst:             sqlite3VdbeAddOp3
        - Src:             'sqlite3.c:174658,20'
          Dst:             sqlite3VdbeAddOp4Int
        - Src:             'sqlite3.c:174661,9'
          Dst:             sqlite3VdbeAddOp2
        - Src:             'sqlite3.c:174679,7'
          Dst:             sqlite3VdbeAddOp2
        - Src:             'sqlite3.c:174680,7'
          Dst:             sqlite3VdbeComment
        - Src:             'sqlite3.c:174682,5'
          Dst:             sqlite3VdbeResolveLabel
        - Src:             'sqlite3.c:174684,7'
          Dst:             sqlite3VdbeAddOp3
        - Src:             'sqlite3.c:174685,7'
          Dst:             sqlite3VdbeChangeP5
        - Src:             'sqlite3.c:174691,9'
          Dst:             sqlite3VdbeResolveLabel
        - Src:             'sqlite3.c:174692,9'
          Dst:             sqlite3VdbeAddOp2
        - Src:             'sqlite3.c:174697,9'
          Dst:             sqlite3VdbeJumpHere
        - Src:             'sqlite3.c:174705,7'
          Dst:             sqlite3VdbeResolveLabel
        - Src:             'sqlite3.c:174707,9'
          Dst:             sqlite3VdbeGetOp
        - Src:             'sqlite3.c:174707,9'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:174709,9'
          Dst:             sqlite3VdbeJumpHere
        - Src:             'sqlite3.c:174725,19'
          Dst:             sqlite3VdbeCurrentAddr
        - Src:             'sqlite3.c:174724,15'
          Dst:             sqlite3VdbeAddOp2
        - Src:             'sqlite3.c:174730,19'
          Dst:             sqlite3VdbeCurrentAddr
        - Src:             'sqlite3.c:174729,15'
          Dst:             sqlite3VdbeAddOp4Int
        - Src:             'sqlite3.c:174737,15'
          Dst:             sqlite3VdbeJumpHere
        - Src:             'sqlite3.c:174740,11'
          Dst:             sqlite3VdbeAddOp2
        - Src:             'sqlite3.c:174745,9'
          Dst:             sqlite3VdbeJumpHere
        - Src:             'sqlite3.c:174748,5'
          Dst:             sqlite3VdbeResolveLabel
        - Src:             'sqlite3.c:174750,7'
          Dst:             sqlite3VdbeAddOp3
        - Src:             'sqlite3.c:174754,7'
          Dst:             sqlite3VdbeGoto
        - Src:             'sqlite3.c:174755,7'
          Dst:             sqlite3VdbeComment
        - Src:             'sqlite3.c:174756,7'
          Dst:             sqlite3VdbeJumpHere
        - Src:             'sqlite3.c:174757,7'
          Dst:             sqlite3VdbeJumpHere
        - Src:             'sqlite3.c:174761,7'
          Dst:             sqlite3VdbeAddOp2
        - Src:             'sqlite3.c:174768,14'
          Dst:             sqlite3VdbeAddOp1
        - Src:             'sqlite3.c:174769,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:174772,9'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:174775,11'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:174777,11'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:174779,11'
          Dst:             sqlite3VdbeAddOp3
        - Src:             'sqlite3.c:174781,9'
          Dst:             sqlite3VdbeAddOp1
        - Src:             'sqlite3.c:174788,21'
          Dst:             sqlite3SchemaToIndex
        - Src:             'sqlite3.c:174789,11'
          Dst:             sqlite3VdbeAddOp3
        - Src:             'sqlite3.c:174790,11'
          Dst:             sqlite3VdbeSetP4KeyInfo
        - Src:             'sqlite3.c:174792,9'
          Dst:             sqlite3VdbeAddOp1
        - Src:             'sqlite3.c:174795,9'
          Dst:             sqlite3VdbeAddOp2
        - Src:             'sqlite3.c:174797,9'
          Dst:             sqlite3VdbeGoto
        - Src:             'sqlite3.c:174799,7'
          Dst:             sqlite3VdbeJumpHere
        - Src:             'sqlite3.c:174805,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:174812,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:174820,7'
          Dst:             sqlite3WhereRightJoinLoop
        - Src:             'sqlite3.c:174830,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:174831,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:174832,7'
          Dst:             translateColumnToCopy
        - Src:             'sqlite3.c:174881,9'
          Dst:             printf
        - Src:             'sqlite3.c:174885,13'
          Dst:             sqlite3VdbeGetOp
        - Src:             'sqlite3.c:174886,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:174887,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:174888,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:174890,13'
          Dst:             sqlite3VdbeGetOp
        - Src:             'sqlite3.c:174892,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:174902,11'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:174909,26'
          Dst:             sqlite3PrimaryKeyIndex
        - Src:             'sqlite3.c:174911,13'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:174913,13'
          Dst:             sqlite3StorageColumnToTable
        - Src:             'sqlite3.c:174914,17'
          Dst:             sqlite3StorageColumnToTable
        - Src:             'sqlite3.c:174916,15'
          Dst:             sqlite3TableColumnToIndex
        - Src:             'sqlite3.c:174920,13'
          Dst:             sqlite3WhereOpcodeRewriteTrace
        - Src:             'sqlite3.c:174926,15'
          Dst:             sqlite3ErrorMsg
        - Src:             'sqlite3.c:174937,15'
          Dst:             sqlite3WhereAddExplainText
        - Src:             'sqlite3.c:174948,11'
          Dst:             sqlite3WhereOpcodeRewriteTrace
        - Src:             'sqlite3.c:174951,11'
          Dst:             sqlite3WhereOpcodeRewriteTrace
        - Src:             'sqlite3.c:174958,47'
          Dst:             printf
        - Src:             'sqlite3.c:174966,3'
          Dst:             sqlite3VdbeResolveLabel
        - Src:             'sqlite3.c:174971,3'
          Dst:             whereInfoFree
    - functionName:    sqlite3VdbeJumpHereOrPopInst
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 88023
      functionLinenumberEnd: 88036
      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:88025,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:88028,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:88034,5'
          Dst:             sqlite3VdbeChangeP2
    - functionName:    sqlite3WhereRightJoinLoop
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 165205
      functionLinenumberEnd: 165303
      functionDepth:   0
      returnType:      void
      argCount:        3
      argTypes:
        - 'N/A'
        - int
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         61
      ICount:          582
      EdgeCount:       75
      CyclomaticComplexity: 16
      functionsReached:
        - __assert_fail
        - sqlite3ExprAnd
        - sqlite3ExprCodeGetColumnOfTable
        - sqlite3ExprDelete
        - sqlite3ExprDup
        - sqlite3PrimaryKeyIndex
        - sqlite3VdbeAddOp1
        - sqlite3VdbeAddOp2
        - sqlite3VdbeAddOp3
        - sqlite3VdbeAddOp4Int
        - sqlite3VdbeExplain
        - sqlite3VdbeExplainPop
        - sqlite3VdbeJumpHere
        - sqlite3VdbeNoJumpsOutsideSubrtn
        - sqlite3WhereBegin
        - sqlite3WhereContinueLabel
        - sqlite3WhereEnd
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'sqlite3.c:165222,3'
          Dst:             sqlite3VdbeExplain
        - Src:             'sqlite3.c:165223,3'
          Dst:             sqlite3VdbeNoJumpsOutsideSubrtn
        - Src:             'sqlite3.c:165228,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:165233,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:165235,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:165236,7'
          Dst:             sqlite3VdbeAddOp3
        - Src:             'sqlite3.c:165241,5'
          Dst:             sqlite3VdbeAddOp1
        - Src:             'sqlite3.c:165244,7'
          Dst:             sqlite3VdbeAddOp1
        - Src:             'sqlite3.c:165259,34'
          Dst:             sqlite3ExprDup
        - Src:             'sqlite3.c:165258,19'
          Dst:             sqlite3ExprAnd
        - Src:             'sqlite3.c:165267,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:165269,15'
          Dst:             sqlite3WhereBegin
        - Src:             'sqlite3.c:165276,20'
          Dst:             sqlite3WhereContinueLabel
        - Src:             'sqlite3.c:165279,7'
          Dst:             sqlite3ExprCodeGetColumnOfTable
        - Src:             'sqlite3.c:165283,20'
          Dst:             sqlite3PrimaryKeyIndex
        - Src:             'sqlite3.c:165288,9'
          Dst:             sqlite3ExprCodeGetColumnOfTable
        - Src:             'sqlite3.c:165291,11'
          Dst:             sqlite3VdbeAddOp4Int
        - Src:             'sqlite3.c:165293,5'
          Dst:             sqlite3VdbeAddOp4Int
        - Src:             'sqlite3.c:165295,5'
          Dst:             sqlite3VdbeJumpHere
        - Src:             'sqlite3.c:165296,5'
          Dst:             sqlite3VdbeAddOp2
        - Src:             'sqlite3.c:165297,5'
          Dst:             sqlite3WhereEnd
        - Src:             'sqlite3.c:165299,3'
          Dst:             sqlite3ExprDelete
        - Src:             'sqlite3.c:165300,3'
          Dst:             sqlite3VdbeExplainPop
        - Src:             'sqlite3.c:165301,3'
          Dst:             __assert_fail
    - functionName:    translateColumnToCopy
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 167954
      functionLinenumberEnd: 167994
      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:167956,17'
          Dst:             sqlite3VdbeGetOp
        - Src:             'sqlite3.c:167957,14'
          Dst:             sqlite3VdbeCurrentAddr
        - Src:             'sqlite3.c:167961,5'
          Dst:             printf
        - Src:             'sqlite3.c:167970,9'
          Dst:             printf
        - Src:             'sqlite3.c:167981,9'
          Dst:             printf
    - functionName:    sqlite3StorageColumnToTable
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 126055
      functionLinenumberEnd: 126062
      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: 174594
      functionLinenumberEnd: 174598
      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:174596,5'
          Dst:             sqlite3VdbePrintOp
        - Src:             'sqlite3.c:174597,5'
          Dst:             sqlite3ShowWhereTerm
    - functionName:    sqlite3WhereAddExplainText
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 162490
      functionLinenumberEnd: 162600
      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:162495,19'
          Dst:             sqlite3VdbeGetOp
        - Src:             'sqlite3.c:162516,5'
          Dst:             sqlite3StrAccumInit
        - Src:             'sqlite3.c:162518,5'
          Dst:             sqlite3_str_appendf
        - Src:             'sqlite3.c:162526,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:162528,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:162543,9'
          Dst:             sqlite3_str_append
        - Src:             'sqlite3.c:162544,9'
          Dst:             sqlite3_str_appendf
        - Src:             'sqlite3.c:162545,9'
          Dst:             explainIndexRange
        - Src:             'sqlite3.c:162556,7'
          Dst:             sqlite3_str_appendf
        - Src:             'sqlite3.c:162560,9'
          Dst:             sqlite3_str_appendf
        - Src:             'sqlite3.c:162565,9'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:162568,7'
          Dst:             sqlite3_str_appendf
        - Src:             'sqlite3.c:162572,7'
          Dst:             sqlite3_str_appendall
        - Src:             'sqlite3.c:162573,7'
          Dst:             sqlite3_str_appendf
        - Src:             'sqlite3.c:162579,7'
          Dst:             sqlite3_str_appendf
        - Src:             'sqlite3.c:162590,12'
          Dst:             sqlite3StrAccumFinish
        - Src:             'sqlite3.c:162591,5'
          Dst:             sqlite3ExplainBreakpoint
        - Src:             'sqlite3.c:162594,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:162595,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:162596,5'
          Dst:             sqlite3DbFree
        - Src:             'sqlite3.c:162598,17'
          Dst:             sqlite3StrAccumFinish
    - functionName:    whereInfoFree
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 169839
      functionLinenumberEnd: 169854
      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:169840,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:169841,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:169842,3'
          Dst:             sqlite3WhereClauseClear
        - Src:             'sqlite3.c:169846,5'
          Dst:             whereLoopDelete
        - Src:             'sqlite3.c:169850,5'
          Dst:             sqlite3DbNNFreeNN
        - Src:             'sqlite3.c:169853,3'
          Dst:             sqlite3DbNNFreeNN
    - functionName:    sqlite3WhereClauseClear
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 167044
      functionLinenumberEnd: 167075
      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:167046,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:167054,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:167058,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:167060,9'
          Dst:             sqlite3ExprDelete
        - Src:             'sqlite3.c:167064,11'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:167065,11'
          Dst:             whereOrInfoDelete
        - Src:             'sqlite3.c:167067,11'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:167068,11'
          Dst:             whereAndInfoDelete
    - functionName:    whereLoopDelete
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 169830
      functionLinenumberEnd: 169834
      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:169831,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:169832,3'
          Dst:             whereLoopClear
        - Src:             'sqlite3.c:169833,3'
          Dst:             sqlite3DbNNFreeNN
    - functionName:    whereLoopClear
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 169779
      functionLinenumberEnd: 169788
      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:169781,5'
          Dst:             sqlite3DbFreeNN
        - Src:             'sqlite3.c:169785,3'
          Dst:             whereLoopClearUnion
    - functionName:    whereLoopClearUnion
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 169761
      functionLinenumberEnd: 169773
      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:169764,7'
          Dst:             sqlite3_free
        - Src:             'sqlite3.c:169768,7'
          Dst:             sqlite3DbFree
        - Src:             'sqlite3.c:169769,7'
          Dst:             sqlite3DbFreeNN
    - functionName:    whereOrInfoDelete
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 165334
      functionLinenumberEnd: 165337
      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:165335,3'
          Dst:             sqlite3WhereClauseClear
        - Src:             'sqlite3.c:165336,3'
          Dst:             sqlite3DbFree
    - functionName:    whereAndInfoDelete
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 165342
      functionLinenumberEnd: 165345
      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:165343,3'
          Dst:             sqlite3WhereClauseClear
        - Src:             'sqlite3.c:165344,3'
          Dst:             sqlite3DbFree
    - functionName:    explainIndexRange
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 162454
      functionLinenumberEnd: 162477
      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:162461,3'
          Dst:             sqlite3_str_append
        - Src:             'sqlite3.c:162463,21'
          Dst:             explainIndexColumnName
        - Src:             'sqlite3.c:162464,13'
          Dst:             sqlite3_str_append
        - Src:             'sqlite3.c:162465,5'
          Dst:             sqlite3_str_appendf
        - Src:             'sqlite3.c:162470,5'
          Dst:             explainAppendTerm
        - Src:             'sqlite3.c:162474,5'
          Dst:             explainAppendTerm
        - Src:             'sqlite3.c:162476,3'
          Dst:             sqlite3_str_append
    - functionName:    explainIndexColumnName
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 162395
      functionLinenumberEnd: 162400
      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: 162417
      functionLinenumberEnd: 162438
      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:162420,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:162421,14'
          Dst:             sqlite3_str_append
        - Src:             'sqlite3.c:162423,17'
          Dst:             sqlite3_str_append
        - Src:             'sqlite3.c:162425,13'
          Dst:             sqlite3_str_append
        - Src:             'sqlite3.c:162426,33'
          Dst:             explainIndexColumnName
        - Src:             'sqlite3.c:162426,5'
          Dst:             sqlite3_str_appendall
        - Src:             'sqlite3.c:162428,17'
          Dst:             sqlite3_str_append
        - Src:             'sqlite3.c:162430,3'
          Dst:             sqlite3_str_append
        - Src:             'sqlite3.c:162432,17'
          Dst:             sqlite3_str_append
        - Src:             'sqlite3.c:162434,13'
          Dst:             sqlite3_str_append
        - Src:             'sqlite3.c:162435,5'
          Dst:             sqlite3_str_append
        - Src:             'sqlite3.c:162437,17'
          Dst:             sqlite3_str_append
    - functionName:    sqlite3ShowWhereTerm
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 169645
      functionLinenumberEnd: 169647
      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:169646,3'
          Dst:             sqlite3WhereTermPrint
    - functionName:    sqlite3WhereTermPrint
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 169604
      functionLinenumberEnd: 169644
      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:169606,5'
          Dst:             sqlite3DebugPrintf
        - Src:             'sqlite3.c:169616,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:169617,7'
          Dst:             sqlite3_snprintf
        - Src:             'sqlite3.c:169620,7'
          Dst:             sqlite3_snprintf
        - Src:             'sqlite3.c:169623,7'
          Dst:             sqlite3_snprintf
        - Src:             'sqlite3.c:169626,5'
          Dst:             sqlite3DebugPrintf
        - Src:             'sqlite3.c:169632,7'
          Dst:             sqlite3DebugPrintf
        - Src:             'sqlite3.c:169636,7'
          Dst:             sqlite3DebugPrintf
        - Src:             'sqlite3.c:169639,7'
          Dst:             sqlite3DebugPrintf
        - Src:             'sqlite3.c:169641,5'
          Dst:             sqlite3DebugPrintf
        - Src:             'sqlite3.c:169642,5'
          Dst:             sqlite3TreeViewExpr
    - functionName:    sqlite3DebugPrintf
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 33448
      functionLinenumberEnd: 33466
      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:33452,3'
          Dst:             sqlite3StrAccumInit
        - Src:             'sqlite3.c:33454,3'
          Dst:             sqlite3_str_vappendf
        - Src:             'sqlite3.c:33456,3'
          Dst:             sqlite3StrAccumFinish
        - Src:             'sqlite3.c:33463,3'
          Dst:             fprintf
        - Src:             'sqlite3.c:33464,3'
          Dst:             fflush
    - functionName:    sqlite3TreeViewExpr
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 34052
      functionLinenumberEnd: 34445
      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:34086,3'
          Branch Sides:    []
        - Branch String:   'sqlite3.c:34376,7'
          Branch Sides:    []
      Callsites:
        - Src:             'sqlite3.c:34056,3'
          Dst:             sqlite3TreeViewPush
        - Src:             'sqlite3.c:34058,5'
          Dst:             sqlite3TreeViewLine
        - Src:             'sqlite3.c:34059,5'
          Dst:             sqlite3TreeViewPop
        - Src:             'sqlite3.c:34064,5'
          Dst:             sqlite3StrAccumInit
        - Src:             'sqlite3.c:34065,5'
          Dst:             sqlite3_str_appendf
        - Src:             'sqlite3.c:34068,7'
          Dst:             sqlite3_str_appendf
        - Src:             'sqlite3.c:34071,7'
          Dst:             sqlite3_str_appendf
        - Src:             'sqlite3.c:34074,7'
          Dst:             sqlite3_str_appendf
        - Src:             'sqlite3.c:34077,7'
          Dst:             sqlite3_str_appendf
        - Src:             'sqlite3.c:34080,7'
          Dst:             sqlite3_str_appendf
        - Src:             'sqlite3.c:34082,5'
          Dst:             sqlite3StrAccumFinish
        - Src:             'sqlite3.c:34088,7'
          Dst:             sqlite3TreeViewLine
        - Src:             'sqlite3.c:34097,11'
          Dst:             sqlite3_snprintf
        - Src:             'sqlite3.c:34101,9'
          Dst:             sqlite3TreeViewLine
        - Src:             'sqlite3.c:34104,9'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:34105,9'
          Dst:             sqlite3TreeViewLine
        - Src:             'sqlite3.c:34110,9'
          Dst:             sqlite3TreeViewExpr
        - Src:             'sqlite3.c:34116,9'
          Dst:             sqlite3TreeViewLine
        - Src:             'sqlite3.c:34118,9'
          Dst:             sqlite3TreeViewLine
        - Src:             'sqlite3.c:34124,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:34125,7'
          Dst:             sqlite3TreeViewLine
        - Src:             'sqlite3.c:34130,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:34131,7'
          Dst:             sqlite3TreeViewLine
        - Src:             'sqlite3.c:34135,7'
          Dst:             sqlite3TreeViewLine
        - Src:             'sqlite3.c:34140,10'
          Dst:             sqlite3ExprTruthValue
        - Src:             'sqlite3.c:34139,7'
          Dst:             sqlite3TreeViewLine
        - Src:             'sqlite3.c:34145,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:34146,7'
          Dst:             sqlite3TreeViewLine
        - Src:             'sqlite3.c:34151,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:34152,7'
          Dst:             sqlite3TreeViewLine
        - Src:             'sqlite3.c:34157,7'
          Dst:             sqlite3TreeViewLine
        - Src:             'sqlite3.c:34161,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:34162,7'
          Dst:             sqlite3TreeViewLine
        - Src:             'sqlite3.c:34168,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:34169,7'
          Dst:             sqlite3TreeViewLine
        - Src:             'sqlite3.c:34170,7'
          Dst:             sqlite3TreeViewExpr
        - Src:             'sqlite3.c:34209,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:34210,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:34211,7'
          Dst:             sqlite3ExprSkipCollateAndLikely
        - Src:             'sqlite3.c:34211,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:34213,38'
          Dst:             sqlite3ExprTruthValue
        - Src:             'sqlite3.c:34219,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:34220,7'
          Dst:             sqlite3TreeViewLine
        - Src:             'sqlite3.c:34221,7'
          Dst:             sqlite3TreeViewExpr
        - Src:             'sqlite3.c:34231,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:34232,7'
          Dst:             sqlite3TreeViewLine
        - Src:             'sqlite3.c:34235,7'
          Dst:             sqlite3TreeViewExpr
        - Src:             'sqlite3.c:34247,9'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:34255,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:34257,9'
          Dst:             sqlite3TreeViewLine
        - Src:             'sqlite3.c:34264,9'
          Dst:             sqlite3_snprintf
        - Src:             'sqlite3.c:34270,9'
          Dst:             sqlite3TreeViewLine
        - Src:             'sqlite3.c:34273,9'
          Dst:             sqlite3TreeViewLine
        - Src:             'sqlite3.c:34276,9'
          Dst:             sqlite3TreeViewExprList
        - Src:             'sqlite3.c:34279,11'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:34280,11'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:34281,11'
          Dst:             sqlite3TreeViewExprList
        - Src:             'sqlite3.c:34286,9'
          Dst:             sqlite3TreeViewWindow
        - Src:             'sqlite3.c:34292,7'
          Dst:             sqlite3TreeViewExprList
        - Src:             'sqlite3.c:34297,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:34298,7'
          Dst:             sqlite3TreeViewLine
        - Src:             'sqlite3.c:34299,7'
          Dst:             sqlite3TreeViewSelect
        - Src:             'sqlite3.c:34303,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:34304,7'
          Dst:             sqlite3TreeViewLine
        - Src:             'sqlite3.c:34305,7'
          Dst:             sqlite3TreeViewSelect
        - Src:             'sqlite3.c:34309,27'
          Dst:             sqlite3_str_new
        - Src:             'sqlite3.c:34311,7'
          Dst:             sqlite3_str_appendf
        - Src:             'sqlite3.c:34312,27'
          Dst:             sqlite3_str_appendf
        - Src:             'sqlite3.c:34314,9'
          Dst:             sqlite3_str_appendf
        - Src:             'sqlite3.c:34317,11'
          Dst:             sqlite3_str_finish
        - Src:             'sqlite3.c:34318,7'
          Dst:             sqlite3TreeViewLine
        - Src:             'sqlite3.c:34319,7'
          Dst:             sqlite3_free
        - Src:             'sqlite3.c:34320,7'
          Dst:             sqlite3TreeViewExpr
        - Src:             'sqlite3.c:34322,9'
          Dst:             sqlite3TreeViewSelect
        - Src:             'sqlite3.c:34324,9'
          Dst:             sqlite3TreeViewExprList
        - Src:             'sqlite3.c:34344,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:34345,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:34348,7'
          Dst:             sqlite3TreeViewLine
        - Src:             'sqlite3.c:34349,7'
          Dst:             sqlite3TreeViewExpr
        - Src:             'sqlite3.c:34350,7'
          Dst:             sqlite3TreeViewExpr
        - Src:             'sqlite3.c:34351,7'
          Dst:             sqlite3TreeViewExpr
        - Src:             'sqlite3.c:34362,7'
          Dst:             sqlite3TreeViewLine
        - Src:             'sqlite3.c:34367,7'
          Dst:             sqlite3TreeViewLine
        - Src:             'sqlite3.c:34368,7'
          Dst:             sqlite3TreeViewExpr
        - Src:             'sqlite3.c:34369,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:34370,7'
          Dst:             sqlite3TreeViewExprList
        - Src:             'sqlite3.c:34382,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:34383,7'
          Dst:             sqlite3TreeViewLine
        - Src:             'sqlite3.c:34384,7'
          Dst:             sqlite3TreeViewExpr
        - Src:             'sqlite3.c:34389,7'
          Dst:             sqlite3TreeViewLine
        - Src:             'sqlite3.c:34391,7'
          Dst:             sqlite3TreeViewExpr
        - Src:             'sqlite3.c:34395,17'
          Dst:             sqlite3_mprintf
        - Src:             'sqlite3.c:34396,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:34397,7'
          Dst:             sqlite3TreeViewBareExprList
        - Src:             'sqlite3.c:34398,7'
          Dst:             sqlite3_free
        - Src:             'sqlite3.c:34402,7'
          Dst:             sqlite3TreeViewLine
        - Src:             'sqlite3.c:34405,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:34406,7'
          Dst:             sqlite3TreeViewSelect
        - Src:             'sqlite3.c:34410,7'
          Dst:             sqlite3TreeViewLine
        - Src:             'sqlite3.c:34411,7'
          Dst:             sqlite3TreeViewExpr
        - Src:             'sqlite3.c:34416,7'
          Dst:             sqlite3TreeViewLine
        - Src:             'sqlite3.c:34419,7'
          Dst:             sqlite3TreeViewExpr
        - Src:             'sqlite3.c:34424,9'
          Dst:             sqlite3TreeViewLine
        - Src:             'sqlite3.c:34426,9'
          Dst:             sqlite3TreeViewLine
        - Src:             'sqlite3.c:34432,7'
          Dst:             sqlite3TreeViewLine
        - Src:             'sqlite3.c:34437,5'
          Dst:             sqlite3TreeViewLine
        - Src:             'sqlite3.c:34438,5'
          Dst:             sqlite3TreeViewExpr
        - Src:             'sqlite3.c:34439,5'
          Dst:             sqlite3TreeViewExpr
        - Src:             'sqlite3.c:34441,5'
          Dst:             sqlite3TreeViewLine
        - Src:             'sqlite3.c:34442,4'
          Dst:             sqlite3TreeViewExpr
        - Src:             'sqlite3.c:34444,3'
          Dst:             sqlite3TreeViewPop
    - functionName:    sqlite3TreeViewExprList
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 34510
      functionLinenumberEnd: 34514
      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:34511,3'
          Dst:             sqlite3TreeViewPush
        - Src:             'sqlite3.c:34512,3'
          Dst:             sqlite3TreeViewBareExprList
        - Src:             'sqlite3.c:34513,3'
          Dst:             sqlite3TreeViewPop
    - functionName:    sqlite3TreeViewWindow
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 33972
      functionLinenumberEnd: 34032
      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:34017,5'
          Branch Sides:    []
      Callsites:
        - Src:             'sqlite3.c:33976,5'
          Dst:             sqlite3TreeViewItem
        - Src:             'sqlite3.c:33977,5'
          Dst:             sqlite3TreeViewExpr
        - Src:             'sqlite3.c:33978,5'
          Dst:             sqlite3TreeViewPop
        - Src:             'sqlite3.c:33981,3'
          Dst:             sqlite3TreeViewPush
        - Src:             'sqlite3.c:33983,5'
          Dst:             sqlite3TreeViewLine
        - Src:             'sqlite3.c:33985,5'
          Dst:             sqlite3TreeViewLine
        - Src:             'sqlite3.c:33992,5'
          Dst:             sqlite3TreeViewPush
        - Src:             'sqlite3.c:33993,5'
          Dst:             sqlite3TreeViewLine
        - Src:             'sqlite3.c:33994,5'
          Dst:             sqlite3TreeViewPop
        - Src:             'sqlite3.c:33997,5'
          Dst:             sqlite3TreeViewExprList
        - Src:             'sqlite3.c:34000,5'
          Dst:             sqlite3TreeViewExprList
        - Src:             'sqlite3.c:34007,5'
          Dst:             sqlite3_snprintf
        - Src:             'sqlite3.c:34009,5'
          Dst:             sqlite3TreeViewItem
        - Src:             'sqlite3.c:34010,5'
          Dst:             sqlite3TreeViewBound
        - Src:             'sqlite3.c:34011,5'
          Dst:             sqlite3TreeViewBound
        - Src:             'sqlite3.c:34012,5'
          Dst:             sqlite3TreeViewPop
        - Src:             'sqlite3.c:34023,9'
          Dst:             sqlite3_snprintf
        - Src:             'sqlite3.c:34027,5'
          Dst:             sqlite3TreeViewPush
        - Src:             'sqlite3.c:34028,5'
          Dst:             sqlite3TreeViewLine
        - Src:             'sqlite3.c:34029,5'
          Dst:             sqlite3TreeViewPop
        - Src:             'sqlite3.c:34031,3'
          Dst:             sqlite3TreeViewPop
    - functionName:    sqlite3TreeViewSelect
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 33819
      functionLinenumberEnd: 33929
      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:33919,7'
          Branch Sides:    []
      Callsites:
        - Src:             'sqlite3.c:33823,5'
          Dst:             sqlite3TreeViewLine
        - Src:             'sqlite3.c:33826,3'
          Dst:             sqlite3TreeViewPush
        - Src:             'sqlite3.c:33828,5'
          Dst:             sqlite3TreeViewWith
        - Src:             'sqlite3.c:33830,5'
          Dst:             sqlite3TreeViewPush
        - Src:             'sqlite3.c:33834,7'
          Dst:             sqlite3TreeViewLine
        - Src:             'sqlite3.c:33836,7'
          Dst:             sqlite3TreeViewLine
        - Src:             'sqlite3.c:33844,17'
          Dst:             sqlite3TreeViewPop
        - Src:             'sqlite3.c:33861,7'
          Dst:             sqlite3TreeViewExprList
        - Src:             'sqlite3.c:33867,7'
          Dst:             sqlite3TreeViewPush
        - Src:             'sqlite3.c:33868,7'
          Dst:             sqlite3TreeViewLine
        - Src:             'sqlite3.c:33870,9'
          Dst:             sqlite3TreeViewWinFunc
        - Src:             'sqlite3.c:33872,7'
          Dst:             sqlite3TreeViewPop
        - Src:             'sqlite3.c:33876,7'
          Dst:             sqlite3TreeViewPush
        - Src:             'sqlite3.c:33877,7'
          Dst:             sqlite3TreeViewLine
        - Src:             'sqlite3.c:33878,7'
          Dst:             sqlite3TreeViewSrcList
        - Src:             'sqlite3.c:33879,7'
          Dst:             sqlite3TreeViewPop
        - Src:             'sqlite3.c:33882,7'
          Dst:             sqlite3TreeViewItem
        - Src:             'sqlite3.c:33883,7'
          Dst:             sqlite3TreeViewExpr
        - Src:             'sqlite3.c:33884,7'
          Dst:             sqlite3TreeViewPop
        - Src:             'sqlite3.c:33887,7'
          Dst:             sqlite3TreeViewExprList
        - Src:             'sqlite3.c:33890,7'
          Dst:             sqlite3TreeViewItem
        - Src:             'sqlite3.c:33891,7'
          Dst:             sqlite3TreeViewExpr
        - Src:             'sqlite3.c:33892,7'
          Dst:             sqlite3TreeViewPop
        - Src:             'sqlite3.c:33897,7'
          Dst:             sqlite3TreeViewItem
        - Src:             'sqlite3.c:33899,9'
          Dst:             sqlite3TreeViewWindow
        - Src:             'sqlite3.c:33901,7'
          Dst:             sqlite3TreeViewPop
        - Src:             'sqlite3.c:33905,7'
          Dst:             sqlite3TreeViewExprList
        - Src:             'sqlite3.c:33908,7'
          Dst:             sqlite3TreeViewItem
        - Src:             'sqlite3.c:33909,7'
          Dst:             sqlite3TreeViewExpr
        - Src:             'sqlite3.c:33911,9'
          Dst:             sqlite3TreeViewItem
        - Src:             'sqlite3.c:33912,9'
          Dst:             sqlite3TreeViewExpr
        - Src:             'sqlite3.c:33913,9'
          Dst:             sqlite3TreeViewPop
        - Src:             'sqlite3.c:33915,7'
          Dst:             sqlite3TreeViewPop
        - Src:             'sqlite3.c:33924,7'
          Dst:             sqlite3TreeViewItem
        - Src:             'sqlite3.c:33928,3'
          Dst:             sqlite3TreeViewPop
    - functionName:    sqlite3TreeViewBareExprList
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 34455
      functionLinenumberEnd: 34504
      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:34472,11'
          Branch Sides:    []
      Callsites:
        - Src:             'sqlite3.c:34458,5'
          Dst:             sqlite3TreeViewLine
        - Src:             'sqlite3.c:34461,5'
          Dst:             sqlite3TreeViewLine
        - Src:             'sqlite3.c:34468,9'
          Dst:             sqlite3TreeViewPush
        - Src:             'sqlite3.c:34470,9'
          Dst:             sqlite3TreeViewLine
        - Src:             'sqlite3.c:34474,15'
          Dst:             fprintf
        - Src:             'sqlite3.c:34477,15'
          Dst:             fprintf
        - Src:             'sqlite3.c:34478,42'
          Dst:             fprintf
        - Src:             'sqlite3.c:34479,47'
          Dst:             fprintf
        - Src:             'sqlite3.c:34480,46'
          Dst:             fprintf
        - Src:             'sqlite3.c:34483,15'
          Dst:             fprintf
        - Src:             'sqlite3.c:34488,11'
          Dst:             fprintf
        - Src:             'sqlite3.c:34491,11'
          Dst:             fprintf
        - Src:             'sqlite3.c:34493,11'
          Dst:             fprintf
        - Src:             'sqlite3.c:34495,9'
          Dst:             fprintf
        - Src:             'sqlite3.c:34496,9'
          Dst:             fflush
        - Src:             'sqlite3.c:34498,7'
          Dst:             sqlite3TreeViewExpr
        - Src:             'sqlite3.c:34500,9'
          Dst:             sqlite3TreeViewPop
    - functionName:    sqlite3TreeViewWith
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 33690
      functionLinenumberEnd: 33731
      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:33695,5'
          Dst:             sqlite3TreeViewLine
        - Src:             'sqlite3.c:33697,5'
          Dst:             sqlite3TreeViewLine
        - Src:             'sqlite3.c:33700,5'
          Dst:             sqlite3TreeViewPush
        - Src:             'sqlite3.c:33705,7'
          Dst:             sqlite3StrAccumInit
        - Src:             'sqlite3.c:33706,7'
          Dst:             sqlite3_str_appendf
        - Src:             'sqlite3.c:33711,11'
          Dst:             sqlite3_str_appendf
        - Src:             'sqlite3.c:33714,9'
          Dst:             sqlite3_str_appendf
        - Src:             'sqlite3.c:33717,9'
          Dst:             sqlite3_str_appendf
        - Src:             'sqlite3.c:33721,9'
          Dst:             sqlite3_str_appendf
        - Src:             'sqlite3.c:33724,7'
          Dst:             sqlite3StrAccumFinish
        - Src:             'sqlite3.c:33725,7'
          Dst:             sqlite3TreeViewItem
        - Src:             'sqlite3.c:33726,7'
          Dst:             sqlite3TreeViewSelect
        - Src:             'sqlite3.c:33727,7'
          Dst:             sqlite3TreeViewPop
        - Src:             'sqlite3.c:33729,5'
          Dst:             sqlite3TreeViewPop
    - functionName:    sqlite3TreeViewWinFunc
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 34039
      functionLinenumberEnd: 34046
      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:34041,3'
          Dst:             sqlite3TreeViewPush
        - Src:             'sqlite3.c:34042,3'
          Dst:             sqlite3TreeViewLine
        - Src:             'sqlite3.c:34044,3'
          Dst:             sqlite3TreeViewWindow
        - Src:             'sqlite3.c:34045,3'
          Dst:             sqlite3TreeViewPop
    - functionName:    sqlite3TreeViewSrcList
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 33736
      functionLinenumberEnd: 33814
      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:33744,5'
          Dst:             sqlite3StrAccumInit
        - Src:             'sqlite3.c:33746,5'
          Dst:             sqlite3_str_appendf
        - Src:             'sqlite3.c:33748,7'
          Dst:             sqlite3_str_appendf
        - Src:             'sqlite3.c:33754,7'
          Dst:             sqlite3_str_appendf
        - Src:             'sqlite3.c:33756,7'
          Dst:             sqlite3_str_appendf
        - Src:             'sqlite3.c:33758,7'
          Dst:             sqlite3_str_appendf
        - Src:             'sqlite3.c:33760,7'
          Dst:             sqlite3_str_appendf
        - Src:             'sqlite3.c:33763,7'
          Dst:             sqlite3_str_appendf
        - Src:             'sqlite3.c:33766,7'
          Dst:             sqlite3_str_appendf
        - Src:             'sqlite3.c:33770,7'
          Dst:             sqlite3_str_appendf
        - Src:             'sqlite3.c:33775,7'
          Dst:             sqlite3_str_appendf
        - Src:             'sqlite3.c:33777,36'
          Dst:             sqlite3_str_appendf
        - Src:             'sqlite3.c:33778,36'
          Dst:             sqlite3_str_appendf
        - Src:             'sqlite3.c:33779,36'
          Dst:             sqlite3_str_appendf
        - Src:             'sqlite3.c:33780,36'
          Dst:             sqlite3_str_appendf
        - Src:             'sqlite3.c:33781,36'
          Dst:             sqlite3_str_appendf
        - Src:             'sqlite3.c:33782,36'
          Dst:             sqlite3_str_appendf
        - Src:             'sqlite3.c:33783,36'
          Dst:             sqlite3_str_appendf
        - Src:             'sqlite3.c:33784,36'
          Dst:             sqlite3_str_appendf
        - Src:             'sqlite3.c:33785,36'
          Dst:             sqlite3_str_appendf
        - Src:             'sqlite3.c:33787,5'
          Dst:             sqlite3StrAccumFinish
        - Src:             'sqlite3.c:33788,5'
          Dst:             sqlite3TreeViewItem
        - Src:             'sqlite3.c:33794,7'
          Dst:             sqlite3TreeViewIdList
        - Src:             'sqlite3.c:33796,7'
          Dst:             sqlite3TreeViewItem
        - Src:             'sqlite3.c:33797,7'
          Dst:             sqlite3TreeViewExpr
        - Src:             'sqlite3.c:33798,7'
          Dst:             sqlite3TreeViewPop
        - Src:             'sqlite3.c:33801,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:33804,9'
          Dst:             sqlite3TreeViewColumnList
        - Src:             'sqlite3.c:33806,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:33807,7'
          Dst:             sqlite3TreeViewSelect
        - Src:             'sqlite3.c:33810,7'
          Dst:             sqlite3TreeViewExprList
        - Src:             'sqlite3.c:33812,5'
          Dst:             sqlite3TreeViewPop
    - functionName:    sqlite3TreeViewItem
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 33635
      functionLinenumberEnd: 33638
      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:33636,3'
          Dst:             sqlite3TreeViewPush
        - Src:             'sqlite3.c:33637,3'
          Dst:             sqlite3TreeViewLine
    - functionName:    sqlite3TreeViewIdList
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 34546
      functionLinenumberEnd: 34550
      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:34547,3'
          Dst:             sqlite3TreeViewPush
        - Src:             'sqlite3.c:34548,3'
          Dst:             sqlite3TreeViewBareIdList
        - Src:             'sqlite3.c:34549,3'
          Dst:             sqlite3TreeViewPop
    - functionName:    sqlite3TreeViewColumnList
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 33648
      functionLinenumberEnd: 33685
      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:33658,5'
          Branch Sides:    []
      Callsites:
        - Src:             'sqlite3.c:33650,3'
          Dst:             sqlite3TreeViewPush
        - Src:             'sqlite3.c:33651,3'
          Dst:             sqlite3TreeViewLine
        - Src:             'sqlite3.c:33655,5'
          Dst:             sqlite3TreeViewPush
        - Src:             'sqlite3.c:33656,5'
          Dst:             sqlite3TreeViewLine
        - Src:             'sqlite3.c:33657,5'
          Dst:             printf
        - Src:             'sqlite3.c:33659,30'
          Dst:             printf
        - Src:             'sqlite3.c:33660,30'
          Dst:             printf
        - Src:             'sqlite3.c:33661,30'
          Dst:             printf
        - Src:             'sqlite3.c:33662,30'
          Dst:             printf
        - Src:             'sqlite3.c:33663,30'
          Dst:             printf
        - Src:             'sqlite3.c:33664,30'
          Dst:             printf
        - Src:             'sqlite3.c:33668,16'
          Dst:             strlen
        - Src:             'sqlite3.c:33669,11'
          Dst:             printf
        - Src:             'sqlite3.c:33674,33'
          Dst:             printf
        - Src:             'sqlite3.c:33675,32'
          Dst:             printf
        - Src:             'sqlite3.c:33677,34'
          Dst:             printf
        - Src:             'sqlite3.c:33679,15'
          Dst:             printf
        - Src:             'sqlite3.c:33680,5'
          Dst:             printf
        - Src:             'sqlite3.c:33681,5'
          Dst:             fflush
        - Src:             'sqlite3.c:33682,5'
          Dst:             sqlite3TreeViewPop
        - Src:             'sqlite3.c:33684,3'
          Dst:             sqlite3TreeViewPop
    - functionName:    sqlite3TreeViewBareIdList
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 34523
      functionLinenumberEnd: 34540
      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:34526,5'
          Dst:             sqlite3TreeViewLine
        - Src:             'sqlite3.c:34529,5'
          Dst:             sqlite3TreeViewLine
        - Src:             'sqlite3.c:34534,7'
          Dst:             sqlite3TreeViewPush
        - Src:             'sqlite3.c:34535,7'
          Dst:             sqlite3TreeViewLine
        - Src:             'sqlite3.c:34536,7'
          Dst:             fprintf
        - Src:             'sqlite3.c:34537,7'
          Dst:             sqlite3TreeViewPop
    - functionName:    sqlite3TreeViewBound
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 33940
      functionLinenumberEnd: 33965
      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:33941,3'
          Branch Sides:    []
      Callsites:
        - Src:             'sqlite3.c:33943,7'
          Dst:             sqlite3TreeViewItem
        - Src:             'sqlite3.c:33944,7'
          Dst:             sqlite3TreeViewPop
        - Src:             'sqlite3.c:33948,7'
          Dst:             sqlite3TreeViewItem
        - Src:             'sqlite3.c:33949,7'
          Dst:             sqlite3TreeViewPop
        - Src:             'sqlite3.c:33953,7'
          Dst:             sqlite3TreeViewItem
        - Src:             'sqlite3.c:33954,7'
          Dst:             sqlite3TreeViewExpr
        - Src:             'sqlite3.c:33955,7'
          Dst:             sqlite3TreeViewPop
        - Src:             'sqlite3.c:33959,7'
          Dst:             sqlite3TreeViewItem
        - Src:             'sqlite3.c:33960,7'
          Dst:             sqlite3TreeViewExpr
        - Src:             'sqlite3.c:33961,7'
          Dst:             sqlite3TreeViewPop
    - functionName:    sqlite3VdbeNoJumpsOutsideSubrtn
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 87685
      functionLinenumberEnd: 87744
      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:87690,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:87692,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:87694,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:87695,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:87708,9'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:87725,20'
          Dst:             sqlite3_str_new
        - Src:             'sqlite3.c:87727,13'
          Dst:             sqlite3_str_appendchar
        - Src:             'sqlite3.c:87729,11'
          Dst:             sqlite3_str_appendf
        - Src:             'sqlite3.c:87739,18'
          Dst:             sqlite3_str_finish
        - Src:             'sqlite3.c:87740,5'
          Dst:             sqlite3VdbeAddOp4
        - Src:             'sqlite3.c:87741,5'
          Dst:             sqlite3_free
        - Src:             'sqlite3.c:87742,5'
          Dst:             sqlite3MayAbort
    - functionName:    sqlite3WhereContinueLabel
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 167375
      functionLinenumberEnd: 167377
      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:167376,3'
          Dst:             __assert_fail
    - functionName:    sqlite3VdbeExplainPop
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 87233
      functionLinenumberEnd: 87236
      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:87234,3'
          Dst:             sqlite3ExplainBreakpoint
        - Src:             'sqlite3.c:87235,25'
          Dst:             sqlite3VdbeExplainParent
    - functionName:    sqlite3VdbeExplainParent
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 87178
      functionLinenumberEnd: 87183
      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:87181,9'
          Dst:             sqlite3VdbeGetOp
    - functionName:    whereLoopInit
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 169751
      functionLinenumberEnd: 169756
      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: 167029
      functionLinenumberEnd: 167037
      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: 166881
      functionLinenumberEnd: 166892
      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:166882,15'
          Dst:             sqlite3ExprSkipCollateAndLikely
        - Src:             'sqlite3.c:166884,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:166887,5'
          Dst:             whereClauseInsert
        - Src:             'sqlite3.c:166889,5'
          Dst:             sqlite3WhereSplit
        - Src:             'sqlite3.c:166890,5'
          Dst:             sqlite3WhereSplit
    - functionName:    createMask
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 167525
      functionLinenumberEnd: 167528
      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:167526,3'
          Dst:             __assert_fail
    - functionName:    sqlite3WhereTabFuncArgs
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 167188
      functionLinenumberEnd: 167229
      functionDepth:   0
      returnType:      void
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         40
      ICount:          291
      EdgeCount:       51
      CyclomaticComplexity: 13
      functionsReached:
        - __assert_fail
        - sqlite3ErrorMsg
        - sqlite3ExprAlloc
        - sqlite3ExprColUsed
        - sqlite3ExprDup
        - sqlite3PExpr
        - sqlite3SetJoinExpr
        - whereClauseInsert
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'sqlite3.c:167196,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:167204,7'
          Dst:             sqlite3ErrorMsg
        - Src:             'sqlite3.c:167208,15'
          Dst:             sqlite3ExprAlloc
        - Src:             'sqlite3.c:167212,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:167214,23'
          Dst:             sqlite3ExprColUsed
        - Src:             'sqlite3.c:167216,9'
          Dst:             sqlite3ExprDup
        - Src:             'sqlite3.c:167215,12'
          Dst:             sqlite3PExpr
        - Src:             'sqlite3.c:167217,13'
          Dst:             sqlite3PExpr
        - Src:             'sqlite3.c:167226,5'
          Dst:             sqlite3SetJoinExpr
        - Src:             'sqlite3.c:167227,5'
          Dst:             whereClauseInsert
    - functionName:    sqlite3WhereGetMask
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 167477
      functionLinenumberEnd: 167491
      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:167479,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:167480,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:167481,3'
          Dst:             __assert_fail
    - functionName:    sqlite3WhereExprAnalyze
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 167170
      functionLinenumberEnd: 167175
      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:167173,5'
          Dst:             exprAnalyze
    - functionName:    sqlite3WhereAddLimit
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 166956
      functionLinenumberEnd: 167021
      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:166957,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:166971,9'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:166972,9'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:167011,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:167013,7'
          Dst:             whereAddLimitExpr
        - Src:             'sqlite3.c:167017,7'
          Dst:             whereAddLimitExpr
    - functionName:    exprIsDeterministic
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 173545
      functionLinenumberEnd: 173552
      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:173551,3'
          Dst:             sqlite3WalkExpr
    - functionName:    isDistinctRedundant
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 167873
      functionLinenumberEnd: 167926
      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:167891,15'
          Dst:             sqlite3ExprSkipCollateAndLikely
        - Src:             'sqlite3.c:167892,9'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:167914,14'
          Dst:             sqlite3WhereFindTerm
        - Src:             'sqlite3.c:167915,13'
          Dst:             findIndexCol
        - Src:             'sqlite3.c:167916,13'
          Dst:             indexColumnNotNull
    - functionName:    whereShortCut
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 173437
      functionLinenumberEnd: 173527
      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:173451,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:173465,11'
          Dst:             whereScanInit
        - Src:             'sqlite3.c:173466,48'
          Dst:             whereScanNext
        - Src:             'sqlite3.c:173478,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:173485,17'
          Dst:             whereScanInit
        - Src:             'sqlite3.c:173486,54'
          Dst:             whereScanNext
        - Src:             'sqlite3.c:173507,5'
          Dst:             __assert_fail
    - functionName:    whereLoopAddAll
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 172066
      functionLinenumberEnd: 172145
      functionDepth:   0
      returnType:      int
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         59
      ICount:          378
      EdgeCount:       73
      CyclomaticComplexity: 16
      functionsReached:
        - __assert_fail
        - sqlite3WhereGetMask
        - sqlite3_log
        - whereLoopAddBtree
        - whereLoopAddOr
        - whereLoopAddVirtual
        - whereLoopClear
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'sqlite3.c:172085,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:172086,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:172087,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:172088,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:172095,22'
          Dst:             sqlite3WhereGetMask
        - Src:             'sqlite3.c:172120,24'
          Dst:             sqlite3WhereGetMask
        - Src:             'sqlite3.c:172123,12'
          Dst:             whereLoopAddVirtual
        - Src:             'sqlite3.c:172127,12'
          Dst:             whereLoopAddBtree
        - Src:             'sqlite3.c:172130,12'
          Dst:             whereLoopAddOr
        - Src:             'sqlite3.c:172136,9'
          Dst:             sqlite3_log
        - Src:             'sqlite3.c:172144,3'
          Dst:             whereLoopClear
    - functionName:    wherePathSolver
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 172921
      functionLinenumberEnd: 173344
      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:172962,16'
          Dst:             computeMxChoice
        - Src:             'sqlite3.c:172964,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:172980,12'
          Dst:             sqlite3DbMallocRawNN
        - Src:             'sqlite3.c:172981,26'
          Dst:             sqlite3NomemError
        - Src:             'sqlite3.c:172999,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:173000,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:173007,49'
          Dst:             sqlite3LogEst
        - Src:             'sqlite3.c:173007,49'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:173009,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:173041,11'
          Dst:             sqlite3LogEst
        - Src:             'sqlite3.c:173041,11'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:173049,21'
          Dst:             sqlite3LogEstAdd
        - Src:             'sqlite3.c:173051,19'
          Dst:             sqlite3LogEstAdd
        - Src:             'sqlite3.c:173057,23'
          Dst:             wherePathSatisfiesOrderBy
        - Src:             'sqlite3.c:173065,36'
          Dst:             whereSortingCost
        - Src:             'sqlite3.c:173073,19'
          Dst:             sqlite3LogEstAdd
        - Src:             'sqlite3.c:173158,22'
          Dst:             whereLoopIsNoBetter
        - Src:             'sqlite3.c:173255,5'
          Dst:             sqlite3ErrorMsg
        - Src:             'sqlite3.c:173256,5'
          Dst:             sqlite3DbFreeNN
        - Src:             'sqlite3.c:173261,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:173264,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:173278,14'
          Dst:             wherePathSatisfiesOrderBy
        - Src:             'sqlite3.c:173292,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:173304,22'
          Dst:             wherePathSatisfiesOrderBy
        - Src:             'sqlite3.c:173325,20'
          Dst:             wherePathSatisfiesOrderBy
        - Src:             'sqlite3.c:173328,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:173342,3'
          Dst:             sqlite3DbFreeNN
    - functionName:    whereInterstageHeuristic
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 173388
      functionLinenumberEnd: 173424
      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: 173812
      functionLinenumberEnd: 173824
      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:173818,9'
          Dst:             __assert_fail
    - functionName:    whereOmitNoopJoin
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 173620
      functionLinenumberEnd: 173687
      functionDepth:   0
      returnType:      size_t
      argCount:        2
      argTypes:
        - 'N/A'
        - size_t
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         75
      ICount:          508
      EdgeCount:       94
      CyclomaticComplexity: 21
      functionsReached:
        - __assert_fail
        - sqlite3WhereExprListUsage
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'sqlite3.c:173626,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:173627,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:173631,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:173632,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:173634,13'
          Dst:             sqlite3WhereExprListUsage
        - Src:             'sqlite3.c:173636,16'
          Dst:             sqlite3WhereExprListUsage
        - Src:             'sqlite3.c:173664,11'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:173685,5'
          Dst:             __assert_fail
    - functionName:    whereCheckIfBloomFilterIsUseful
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 173710
      functionLinenumberEnd: 173741
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         35
      ICount:          211
      EdgeCount:       43
      CyclomaticComplexity: 10
      functionsReached:
        - __assert_fail
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'sqlite3.c:173714,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:173715,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:173726,9'
          Dst:             __assert_fail
    - functionName:    whereAddIndexedExpr
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 173759
      functionLinenumberEnd: 173802
      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:173763,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:173771,15'
          Dst:             sqlite3ColumnExpr
        - Src:             'sqlite3.c:173775,9'
          Dst:             sqlite3ExprIsConstant
        - Src:             'sqlite3.c:173776,9'
          Dst:             sqlite3DbMallocRaw
        - Src:             'sqlite3.c:173785,16'
          Dst:             sqlite3ExprDup
        - Src:             'sqlite3.c:173790,9'
          Dst:             sqlite3IndexAffinityStr
        - Src:             'sqlite3.c:173799,7'
          Dst:             sqlite3ParserAddCleanup
        - Src:             'sqlite3.c:173799,7'
          Dst:             whereIndexedExprCleanup
    - functionName:    wherePartIdxExpr
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 171058
      functionLinenumberEnd: 171101
      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:171059,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:171060,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:171063,5'
          Dst:             wherePartIdxExpr
        - Src:             'sqlite3.c:171073,10'
          Dst:             sqlite3ExprIsConstant
        - Src:             'sqlite3.c:171074,26'
          Dst:             sqlite3ExprCompareCollSeq
        - Src:             'sqlite3.c:171074,10'
          Dst:             sqlite3IsBinary
        - Src:             'sqlite3.c:171080,40'
          Dst:             sqlite3DbMallocRaw
        - Src:             'sqlite3.c:171083,22'
          Dst:             sqlite3ExprDup
        - Src:             'sqlite3.c:171093,13'
          Dst:             sqlite3ParserAddCleanup
        - Src:             'sqlite3.c:171093,13'
          Dst:             whereIndexedExprCleanup
    - functionName:    sqlite3WhereMalloc
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 167495
      functionLinenumberEnd: 167504
      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:167497,12'
          Dst:             sqlite3DbMallocRawNN
    - functionName:    constructAutomaticIndex
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 168223
      functionLinenumberEnd: 168482
      functionDepth:   0
      returnType:      void
      argCount:        4
      argTypes:
        - 'N/A'
        - 'N/A'
        - size_t
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
      BBCount:         204
      ICount:          1442
      EdgeCount:       255
      CyclomaticComplexity: 53
      functionsReached:
        - __assert_fail
        - sqlite3AllocateIndexObject
        - sqlite3ExprAffinity
        - sqlite3ExprAnd
        - sqlite3ExprCompareCollSeq
        - sqlite3ExprDelete
        - sqlite3ExprDup
        - sqlite3ExprIfFalse
        - sqlite3ExprIsSingleTableConstraint
        - sqlite3GenerateIndexKey
        - sqlite3GetTempReg
        - sqlite3ReleaseTempReg
        - sqlite3VdbeAddOp0
        - sqlite3VdbeAddOp1
        - sqlite3VdbeAddOp2
        - sqlite3VdbeAddOp3
        - sqlite3VdbeAddOp4Int
        - sqlite3VdbeChangeP2
        - sqlite3VdbeChangeP5
        - sqlite3VdbeComment
        - sqlite3VdbeGoto
        - sqlite3VdbeJumpHere
        - sqlite3VdbeMakeLabel
        - sqlite3VdbeResolveLabel
        - sqlite3VdbeSetP4KeyInfo
        - sqlite3WhereExplainBloomFilter
        - sqlite3_log
        - termCanDriveIndex
        - translateColumnToCopy
        - whereLoopResize
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'sqlite3.c:168256,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:168257,14'
          Dst:             sqlite3VdbeAddOp0
        - Src:             'sqlite3.c:168274,9'
          Dst:             sqlite3ExprIsSingleTableConstraint
        - Src:             'sqlite3.c:168277,33'
          Dst:             sqlite3ExprDup
        - Src:             'sqlite3.c:168276,18'
          Dst:             sqlite3ExprAnd
        - Src:             'sqlite3.c:168279,9'
          Dst:             termCanDriveIndex
        - Src:             'sqlite3.c:168282,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:168288,9'
          Dst:             sqlite3_log
        - Src:             'sqlite3.c:168294,13'
          Dst:             whereLoopResize
        - Src:             'sqlite3.c:168302,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:168344,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:168346,10'
          Dst:             sqlite3AllocateIndexObject
        - Src:             'sqlite3.c:168355,9'
          Dst:             termCanDriveIndex
        - Src:             'sqlite3.c:168358,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:168367,17'
          Dst:             sqlite3ExprCompareCollSeq
        - Src:             'sqlite3.c:168368,9'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:168371,13'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:168372,13'
          Dst:             sqlite3ExprAffinity
        - Src:             'sqlite3.c:168384,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:168402,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:168410,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:168412,3'
          Dst:             sqlite3VdbeAddOp2
        - Src:             'sqlite3.c:168413,3'
          Dst:             sqlite3VdbeSetP4KeyInfo
        - Src:             'sqlite3.c:168414,3'
          Dst:             sqlite3VdbeComment
        - Src:             'sqlite3.c:168416,5'
          Dst:             sqlite3WhereExplainBloomFilter
        - Src:             'sqlite3.c:168418,5'
          Dst:             sqlite3VdbeAddOp2
        - Src:             'sqlite3.c:168422,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:168426,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:168428,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:168430,19'
          Dst:             sqlite3VdbeAddOp2
        - Src:             'sqlite3.c:168431,5'
          Dst:             sqlite3VdbeAddOp3
        - Src:             'sqlite3.c:168432,16'
          Dst:             sqlite3VdbeAddOp1
        - Src:             'sqlite3.c:168434,5'
          Dst:             sqlite3VdbeComment
        - Src:             'sqlite3.c:168436,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:168437,15'
          Dst:             sqlite3VdbeAddOp2
        - Src:             'sqlite3.c:168441,17'
          Dst:             sqlite3VdbeMakeLabel
        - Src:             'sqlite3.c:168442,5'
          Dst:             sqlite3ExprIfFalse
        - Src:             'sqlite3.c:168445,15'
          Dst:             sqlite3GetTempReg
        - Src:             'sqlite3.c:168446,13'
          Dst:             sqlite3GenerateIndexKey
        - Src:             'sqlite3.c:168450,5'
          Dst:             sqlite3VdbeAddOp4Int
        - Src:             'sqlite3.c:168454,3'
          Dst:             sqlite3VdbeAddOp2
        - Src:             'sqlite3.c:168455,3'
          Dst:             sqlite3VdbeChangeP5
        - Src:             'sqlite3.c:168456,18'
          Dst:             sqlite3VdbeResolveLabel
        - Src:             'sqlite3.c:168458,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:168459,5'
          Dst:             sqlite3VdbeChangeP2
        - Src:             'sqlite3.c:168461,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:168462,5'
          Dst:             translateColumnToCopy
        - Src:             'sqlite3.c:168464,5'
          Dst:             sqlite3VdbeGoto
        - Src:             'sqlite3.c:168466,5'
          Dst:             sqlite3VdbeJumpHere
        - Src:             'sqlite3.c:168468,5'
          Dst:             sqlite3VdbeAddOp2
        - Src:             'sqlite3.c:168469,5'
          Dst:             sqlite3VdbeChangeP5
        - Src:             'sqlite3.c:168471,7'
          Dst:             sqlite3VdbeJumpHere
        - Src:             'sqlite3.c:168474,3'
          Dst:             sqlite3ReleaseTempReg
        - Src:             'sqlite3.c:168477,3'
          Dst:             sqlite3VdbeJumpHere
        - Src:             'sqlite3.c:168481,3'
          Dst:             sqlite3ExprDelete
    - functionName:    sqlite3ConstructBloomFilter
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 168510
      functionLinenumberEnd: 168622
      functionDepth:   0
      returnType:      void
      argCount:        4
      argTypes:
        - 'N/A'
        - int
        - 'N/A'
        - size_t
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
      BBCount:         72
      ICount:          522
      EdgeCount:       87
      CyclomaticComplexity: 17
      functionsReached:
        - __assert_fail
        - sqlite3ExprCodeLoadIndexColumn
        - sqlite3ExprIfFalse
        - sqlite3ExprIsSingleTableConstraint
        - sqlite3GetTempRange
        - sqlite3GetTempReg
        - sqlite3LogEstToInt
        - sqlite3ReleaseTempRange
        - sqlite3ReleaseTempReg
        - sqlite3VdbeAddOp0
        - sqlite3VdbeAddOp1
        - sqlite3VdbeAddOp2
        - sqlite3VdbeAddOp4Int
        - sqlite3VdbeJumpHere
        - sqlite3VdbeMakeLabel
        - sqlite3VdbeResolveLabel
        - sqlite3WhereExplainBloomFilter
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'sqlite3.c:168528,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:168529,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:168530,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:168531,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:168533,14'
          Dst:             sqlite3VdbeAddOp0
        - Src:             'sqlite3.c:168540,5'
          Dst:             sqlite3WhereExplainBloomFilter
        - Src:             'sqlite3.c:168541,16'
          Dst:             sqlite3VdbeMakeLabel
        - Src:             'sqlite3.c:168556,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:168558,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:168559,10'
          Dst:             sqlite3LogEstToInt
        - Src:             'sqlite3.c:168565,5'
          Dst:             sqlite3VdbeAddOp2
        - Src:             'sqlite3.c:168567,15'
          Dst:             sqlite3VdbeAddOp1
        - Src:             'sqlite3.c:168572,11'
          Dst:             sqlite3ExprIsSingleTableConstraint
        - Src:             'sqlite3.c:168574,9'
          Dst:             sqlite3ExprIfFalse
        - Src:             'sqlite3.c:168578,16'
          Dst:             sqlite3GetTempReg
        - Src:             'sqlite3.c:168579,7'
          Dst:             sqlite3VdbeAddOp2
        - Src:             'sqlite3.c:168580,7'
          Dst:             sqlite3VdbeAddOp4Int
        - Src:             'sqlite3.c:168581,7'
          Dst:             sqlite3ReleaseTempReg
        - Src:             'sqlite3.c:168585,16'
          Dst:             sqlite3GetTempRange
        - Src:             'sqlite3.c:168588,9'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:168589,9'
          Dst:             sqlite3ExprCodeLoadIndexColumn
        - Src:             'sqlite3.c:168591,7'
          Dst:             sqlite3VdbeAddOp4Int
        - Src:             'sqlite3.c:168592,7'
          Dst:             sqlite3ReleaseTempRange
        - Src:             'sqlite3.c:168594,5'
          Dst:             sqlite3VdbeResolveLabel
        - Src:             'sqlite3.c:168595,5'
          Dst:             sqlite3VdbeAddOp2
        - Src:             'sqlite3.c:168597,5'
          Dst:             sqlite3VdbeJumpHere
        - Src:             'sqlite3.c:168606,11'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:168619,3'
          Dst:             sqlite3VdbeJumpHere
    - functionName:    sqlite3WhereExplainOneScan
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 162617
      functionLinenumberEnd: 162634
      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:162627,18'
          Dst:             sqlite3VdbeCurrentAddr
        - Src:             'sqlite3.c:162628,13'
          Dst:             sqlite3VdbeAddOp3
        - Src:             'sqlite3.c:162631,7'
          Dst:             sqlite3WhereAddExplainText
    - functionName:    sqlite3WhereCodeOneLoopStart
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 163840
      functionLinenumberEnd: 165195
      functionDepth:   0
      returnType:      size_t
      argCount:        6
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - int
        - 'N/A'
        - size_t
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
      BBCount:         974
      ICount:          6360
      EdgeCount:       1242
      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
        - sqlite3WhereUsesDeferredSeek
        - updateRangeAffinityStr
        - whereApplyPartialIndexConstraints
        - whereLikeOptimizationStringFixup
        - whereLoopIsOneRow
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'sqlite3.c:163862,34'
          Dst:             sqlite3WhereGetMask
        - Src:             'sqlite3.c:163895,33'
          Dst:             sqlite3VdbeMakeLabel
        - Src:             'sqlite3.c:163901,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:163906,5'
          Dst:             sqlite3VdbeAddOp2
        - Src:             'sqlite3.c:163907,5'
          Dst:             sqlite3VdbeComment
        - Src:             'sqlite3.c:163914,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:163917,5'
          Dst:             sqlite3VdbeAddOp3
        - Src:             'sqlite3.c:163918,19'
          Dst:             sqlite3VdbeAddOp2
        - Src:             'sqlite3.c:163920,5'
          Dst:             sqlite3VdbeComment
        - Src:             'sqlite3.c:163933,12'
          Dst:             sqlite3GetTempRange
        - Src:             'sqlite3.c:163938,11'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:163943,11'
          Dst:             sqlite3CodeRhsOfIN
        - Src:             'sqlite3.c:163944,11'
          Dst:             sqlite3VdbeAddOp3
        - Src:             'sqlite3.c:163946,11'
          Dst:             codeEqualityTerm
        - Src:             'sqlite3.c:163951,9'
          Dst:             codeExprOrVector
        - Src:             'sqlite3.c:163955,11'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:163956,11'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:163957,11'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:163958,11'
          Dst:             sqlite3VdbeAddOp2
        - Src:             'sqlite3.c:163959,11'
          Dst:             sqlite3VdbeComment
        - Src:             'sqlite3.c:163963,5'
          Dst:             sqlite3VdbeAddOp2
        - Src:             'sqlite3.c:163964,5'
          Dst:             sqlite3VdbeAddOp2
        - Src:             'sqlite3.c:163968,5'
          Dst:             sqlite3VdbeAddOp4
        - Src:             'sqlite3.c:163978,18'
          Dst:             sqlite3VdbeCurrentAddr
        - Src:             'sqlite3.c:163979,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:163984,9'
          Dst:             disableTerm
        - Src:             'sqlite3.c:164001,20'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:164002,17'
          Dst:             sqlite3VdbeGetOp
        - Src:             'sqlite3.c:164007,13'
          Dst:             sqlite3VdbeAddOp3
        - Src:             'sqlite3.c:164015,20'
          Dst:             sqlite3PExpr
        - Src:             'sqlite3.c:164019,11'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:164021,13'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:164022,13'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:164023,13'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:164028,39'
          Dst:             sqlite3Expr
        - Src:             'sqlite3.c:164031,13'
          Dst:             sqlite3ExprIfFalse
        - Src:             'sqlite3.c:164037,9'
          Dst:             sqlite3ExprDelete
        - Src:             'sqlite3.c:164059,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:164061,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:164062,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:164065,17'
          Dst:             codeEqualityTerm
        - Src:             'sqlite3.c:164066,34'
          Dst:             sqlite3ReleaseTempReg
        - Src:             'sqlite3.c:164069,7'
          Dst:             sqlite3VdbeAddOp2
        - Src:             'sqlite3.c:164071,7'
          Dst:             sqlite3VdbeAddOp4Int
        - Src:             'sqlite3.c:164074,7'
          Dst:             filterPullDown
        - Src:             'sqlite3.c:164076,5'
          Dst:             sqlite3VdbeAddOp3
        - Src:             'sqlite3.c:164093,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:164118,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:164121,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:164123,11'
          Dst:             sqlite3ExprIsVector
        - Src:             'sqlite3.c:164124,22'
          Dst:             sqlite3GetTempReg
        - Src:             'sqlite3.c:164125,9'
          Dst:             codeExprOrVector
        - Src:             'sqlite3.c:164131,9'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:164132,9'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:164133,9'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:164134,9'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:164136,14'
          Dst:             sqlite3ExprCodeTemp
        - Src:             'sqlite3.c:164137,9'
          Dst:             disableTerm
        - Src:             'sqlite3.c:164140,7'
          Dst:             sqlite3VdbeAddOp3
        - Src:             'sqlite3.c:164141,7'
          Dst:             sqlite3VdbeComment
        - Src:             'sqlite3.c:164146,7'
          Dst:             sqlite3ReleaseTempReg
        - Src:             'sqlite3.c:164148,7'
          Dst:             sqlite3VdbeAddOp2
        - Src:             'sqlite3.c:164155,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:164156,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:164160,7'
          Dst:             codeExprOrVector
        - Src:             'sqlite3.c:164161,14'
          Dst:             sqlite3ExprIsVector
        - Src:             'sqlite3.c:164168,14'
          Dst:             sqlite3ExprIsVector
        - Src:             'sqlite3.c:164169,9'
          Dst:             disableTerm
        - Src:             'sqlite3.c:164172,13'
          Dst:             sqlite3VdbeCurrentAddr
        - Src:             'sqlite3.c:164176,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:164179,7'
          Dst:             sqlite3VdbeAddOp2
        - Src:             'sqlite3.c:164180,7'
          Dst:             sqlite3VdbeAddOp3
        - Src:             'sqlite3.c:164185,7'
          Dst:             sqlite3VdbeChangeP5
        - Src:             'sqlite3.c:164258,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:164268,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:164276,9'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:164277,9'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:164279,9'
          Dst:             sqlite3VdbeAddOp2
        - Src:             'sqlite3.c:164280,9'
          Dst:             sqlite3VdbeComment
        - Src:             'sqlite3.c:164281,31'
          Dst:             sqlite3VdbeCurrentAddr
        - Src:             'sqlite3.c:164286,9'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:164298,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:164310,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:164311,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:164317,9'
          Dst:             sqlite3VdbeAddOp2
        - Src:             'sqlite3.c:164319,29'
          Dst:             sqlite3VdbeMakeLabel
        - Src:             'sqlite3.c:164335,7'
          Dst:             sqlite3VdbeAddOp1
        - Src:             'sqlite3.c:164343,15'
          Dst:             codeAllEqualityTerms
        - Src:             'sqlite3.c:164344,5'
          Dst:             sqlite3Strlen30
        - Src:             'sqlite3.c:164344,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:164346,17'
          Dst:             sqlite3DbStrDup
        - Src:             'sqlite3.c:164362,7'
          Dst:             codeExprOrVector
        - Src:             'sqlite3.c:164363,7'
          Dst:             whereLikeOptimizationStringFixup
        - Src:             'sqlite3.c:164365,11'
          Dst:             sqlite3ExprCanBeNull
        - Src:             'sqlite3.c:164367,9'
          Dst:             sqlite3VdbeAddOp2
        - Src:             'sqlite3.c:164371,9'
          Dst:             updateRangeAffinityStr
        - Src:             'sqlite3.c:164375,11'
          Dst:             sqlite3ExprIsVector
        - Src:             'sqlite3.c:164376,9'
          Dst:             disableTerm
        - Src:             'sqlite3.c:164383,7'
          Dst:             sqlite3VdbeAddOp2
        - Src:             'sqlite3.c:164387,7'
          Dst:             sqlite3VdbeAddOp2
        - Src:             'sqlite3.c:164391,5'
          Dst:             codeApplyAffinity
        - Src:             'sqlite3.c:164398,9'
          Dst:             sqlite3VdbeAddOp2
        - Src:             'sqlite3.c:164399,9'
          Dst:             sqlite3VdbeComment
        - Src:             'sqlite3.c:164402,9'
          Dst:             sqlite3VdbeAddOp4Int
        - Src:             'sqlite3.c:164405,9'
          Dst:             filterPullDown
        - Src:             'sqlite3.c:164409,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:164411,9'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:164420,24'
          Dst:             sqlite3VdbeAddOp1
        - Src:             'sqlite3.c:164423,11'
          Dst:             sqlite3VdbeChangeP5
        - Src:             'sqlite3.c:164424,48'
          Dst:             sqlite3VdbeCurrentAddr
        - Src:             'sqlite3.c:164424,11'
          Dst:             sqlite3VdbeChangeP2
        - Src:             'sqlite3.c:164429,7'
          Dst:             sqlite3VdbeAddOp4Int
        - Src:             'sqlite3.c:164438,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:164440,9'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:164441,9'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:164442,9'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:164443,42'
          Dst:             sqlite3VdbeCurrentAddr
        - Src:             'sqlite3.c:164443,9'
          Dst:             sqlite3VdbeAddOp2
        - Src:             'sqlite3.c:164445,9'
          Dst:             sqlite3VdbeAddOp4Int
        - Src:             'sqlite3.c:164452,9'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:164460,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:164463,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:164464,7'
          Dst:             codeExprOrVector
        - Src:             'sqlite3.c:164465,7'
          Dst:             whereLikeOptimizationStringFixup
        - Src:             'sqlite3.c:164467,11'
          Dst:             sqlite3ExprCanBeNull
        - Src:             'sqlite3.c:164469,9'
          Dst:             sqlite3VdbeAddOp2
        - Src:             'sqlite3.c:164473,9'
          Dst:             updateRangeAffinityStr
        - Src:             'sqlite3.c:164474,9'
          Dst:             codeApplyAffinity
        - Src:             'sqlite3.c:164476,9'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:164481,11'
          Dst:             sqlite3ExprIsVector
        - Src:             'sqlite3.c:164482,9'
          Dst:             disableTerm
        - Src:             'sqlite3.c:164488,9'
          Dst:             sqlite3VdbeAddOp2
        - Src:             'sqlite3.c:164493,21'
          Dst:             sqlite3DbNNFreeNN
        - Src:             'sqlite3.c:164494,19'
          Dst:             sqlite3DbNNFreeNN
        - Src:             'sqlite3.c:164497,18'
          Dst:             sqlite3VdbeCurrentAddr
        - Src:             'sqlite3.c:164503,52'
          Dst:             sqlite3VdbeCurrentAddr
        - Src:             'sqlite3.c:164503,9'
          Dst:             sqlite3VdbeAddOp2
        - Src:             'sqlite3.c:164504,9'
          Dst:             sqlite3VdbeComment
        - Src:             'sqlite3.c:164508,7'
          Dst:             sqlite3VdbeAddOp4Int
        - Src:             'sqlite3.c:164513,26'
          Dst:             sqlite3VdbeJumpHere
        - Src:             'sqlite3.c:164518,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:164519,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:164520,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:164521,47'
          Dst:             sqlite3VdbeCurrentAddr
        - Src:             'sqlite3.c:164521,7'
          Dst:             sqlite3VdbeAddOp2
        - Src:             'sqlite3.c:164522,7'
          Dst:             sqlite3VdbeComment
        - Src:             'sqlite3.c:164525,7'
          Dst:             sqlite3VdbeAddOp4Int
        - Src:             'sqlite3.c:164534,7'
          Dst:             sqlite3VdbeAddOp3
        - Src:             'sqlite3.c:164543,7'
          Dst:             codeDeferredSeek
        - Src:             'sqlite3.c:164545,20'
          Dst:             sqlite3PrimaryKeyIndex
        - Src:             'sqlite3.c:164546,19'
          Dst:             sqlite3GetTempRange
        - Src:             'sqlite3.c:164548,13'
          Dst:             sqlite3TableColumnToIndex
        - Src:             'sqlite3.c:164549,9'
          Dst:             sqlite3VdbeAddOp3
        - Src:             'sqlite3.c:164551,7'
          Dst:             sqlite3VdbeAddOp4Int
        - Src:             'sqlite3.c:164565,9'
          Dst:             whereApplyPartialIndexConstraints
        - Src:             'sqlite3.c:164572,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:164577,47'
          Dst:             whereLoopIsOneRow
        - Src:             'sqlite3.c:164590,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:164648,21'
          Dst:             sqlite3VdbeMakeLabel
        - Src:             'sqlite3.c:164656,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:164657,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:164658,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:164671,16'
          Dst:             sqlite3DbMallocRawNN
        - Src:             'sqlite3.c:164699,9'
          Dst:             sqlite3VdbeAddOp2
        - Src:             'sqlite3.c:164701,22'
          Dst:             sqlite3PrimaryKeyIndex
        - Src:             'sqlite3.c:164703,9'
          Dst:             sqlite3VdbeAddOp2
        - Src:             'sqlite3.c:164704,9'
          Dst:             sqlite3VdbeSetP4KeyInfo
        - Src:             'sqlite3.c:164708,16'
          Dst:             sqlite3VdbeAddOp2
        - Src:             'sqlite3.c:164751,17'
          Dst:             sqlite3ExprDup
        - Src:             'sqlite3.c:164752,20'
          Dst:             sqlite3ExprAnd
        - Src:             'sqlite3.c:164760,20'
          Dst:             sqlite3PExpr
        - Src:             'sqlite3.c:164768,5'
          Dst:             sqlite3VdbeExplain
        - Src:             'sqlite3.c:164779,29'
          Dst:             sqlite3ExprDup
        - Src:             'sqlite3.c:164781,11'
          Dst:             sqlite3ExprDelete
        - Src:             'sqlite3.c:164789,9'
          Dst:             sqlite3VdbeExplain
        - Src:             'sqlite3.c:164791,21'
          Dst:             sqlite3WhereBegin
        - Src:             'sqlite3.c:164793,9'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:164796,29'
          Dst:             sqlite3WhereExplainOneScan
        - Src:             'sqlite3.c:164809,15'
          Dst:             sqlite3ExprCodeGetColumnOfTable
        - Src:             'sqlite3.c:164810,22'
          Dst:             sqlite3VdbeAddOp4Int
        - Src:             'sqlite3.c:164814,28'
          Dst:             sqlite3PrimaryKeyIndex
        - Src:             'sqlite3.c:164820,19'
          Dst:             sqlite3GetTempRange
        - Src:             'sqlite3.c:164823,17'
          Dst:             sqlite3ExprCodeGetColumnOfTable
        - Src:             'sqlite3.c:164838,24'
          Dst:             sqlite3VdbeAddOp4Int
        - Src:             'sqlite3.c:164842,17'
          Dst:             sqlite3VdbeAddOp3
        - Src:             'sqlite3.c:164843,17'
          Dst:             sqlite3VdbeAddOp4Int
        - Src:             'sqlite3.c:164845,28'
          Dst:             sqlite3VdbeChangeP5
        - Src:             'sqlite3.c:164849,15'
          Dst:             sqlite3ReleaseTempRange
        - Src:             'sqlite3.c:164854,11'
          Dst:             sqlite3VdbeAddOp2
        - Src:             'sqlite3.c:164858,22'
          Dst:             sqlite3VdbeJumpHere
        - Src:             'sqlite3.c:164880,11'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:164885,13'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:164890,15'
          Dst:             sqlite3WhereUsesDeferredSeek
        - Src:             'sqlite3.c:164895,11'
          Dst:             sqlite3WhereEnd
        - Src:             'sqlite3.c:164896,11'
          Dst:             sqlite3VdbeExplainPop
        - Src:             'sqlite3.c:164898,9'
          Dst:             sqlite3ExprDelete
        - Src:             'sqlite3.c:164901,5'
          Dst:             sqlite3VdbeExplainPop
        - Src:             'sqlite3.c:164902,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:164903,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:164904,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:164909,7'
          Dst:             sqlite3ExprDelete
        - Src:             'sqlite3.c:164911,38'
          Dst:             sqlite3VdbeCurrentAddr
        - Src:             'sqlite3.c:164911,5'
          Dst:             sqlite3VdbeChangeP1
        - Src:             'sqlite3.c:164912,5'
          Dst:             sqlite3VdbeGoto
        - Src:             'sqlite3.c:164913,5'
          Dst:             sqlite3VdbeResolveLabel
        - Src:             'sqlite3.c:164920,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:164921,18'
          Dst:             sqlite3VdbeCurrentAddr
        - Src:             'sqlite3.c:164923,29'
          Dst:             sqlite3DbFreeNN
        - Src:             'sqlite3.c:164924,26'
          Dst:             disableTerm
        - Src:             'sqlite3.c:164934,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:164943,24'
          Dst:             sqlite3VdbeAddOp2
        - Src:             'sqlite3.c:164990,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:165000,23'
          Dst:             sqlite3WhereGetMask
        - Src:             'sqlite3.c:165007,24'
          Dst:             sqlite3ExprCoveredByIndex
        - Src:             'sqlite3.c:165027,26'
          Dst:             sqlite3VdbeAddOp1
        - Src:             'sqlite3.c:165043,7'
          Dst:             sqlite3ExprIfFalse
        - Src:             'sqlite3.c:165044,26'
          Dst:             sqlite3VdbeJumpHere
        - Src:             'sqlite3.c:165073,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:165074,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:165075,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:165076,12'
          Dst:             sqlite3WhereFindTerm
        - Src:             'sqlite3.c:165092,5'
          Dst:             sqlite3ExprIfFalse
        - Src:             'sqlite3.c:165113,11'
          Dst:             sqlite3GetTempRange
        - Src:             'sqlite3.c:165114,7'
          Dst:             sqlite3ExprCodeGetColumnOfTable
        - Src:             'sqlite3.c:165118,20'
          Dst:             sqlite3PrimaryKeyIndex
        - Src:             'sqlite3.c:165120,11'
          Dst:             sqlite3GetTempRange
        - Src:             'sqlite3.c:165123,9'
          Dst:             sqlite3ExprCodeGetColumnOfTable
        - Src:             'sqlite3.c:165126,12'
          Dst:             sqlite3VdbeAddOp4Int
        - Src:             'sqlite3.c:165128,5'
          Dst:             sqlite3VdbeComment
        - Src:             'sqlite3.c:165129,5'
          Dst:             sqlite3VdbeAddOp3
        - Src:             'sqlite3.c:165130,5'
          Dst:             sqlite3VdbeAddOp4Int
        - Src:             'sqlite3.c:165131,5'
          Dst:             sqlite3VdbeAddOp4Int
        - Src:             'sqlite3.c:165132,5'
          Dst:             sqlite3VdbeChangeP5
        - Src:             'sqlite3.c:165133,5'
          Dst:             sqlite3VdbeJumpHere
        - Src:             'sqlite3.c:165134,5'
          Dst:             sqlite3ReleaseTempRange
        - Src:             'sqlite3.c:165141,25'
          Dst:             sqlite3VdbeCurrentAddr
        - Src:             'sqlite3.c:165142,5'
          Dst:             sqlite3VdbeAddOp2
        - Src:             'sqlite3.c:165143,5'
          Dst:             sqlite3VdbeComment
        - Src:             'sqlite3.c:165157,5'
          Dst:             sqlite3VdbeAddOp2
        - Src:             'sqlite3.c:165158,23'
          Dst:             sqlite3VdbeCurrentAddr
        - Src:             'sqlite3.c:165159,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:165173,9'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:165177,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:165178,7'
          Dst:             sqlite3ExprIfFalse
    - functionName:    codeEqualityTerm
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 163177
      functionLinenumberEnd: 163211
      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:163181,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:163182,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:163184,12'
          Dst:             sqlite3ExprCodeTarget
        - Src:             'sqlite3.c:163187,5'
          Dst:             sqlite3VdbeAddOp2
        - Src:             'sqlite3.c:163190,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:163192,5'
          Dst:             codeINTerm
        - Src:             'sqlite3.c:163208,5'
          Dst:             disableTerm
    - functionName:    codeExprOrVector
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 163687
      functionLinenumberEnd: 163713
      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:163688,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:163689,12'
          Dst:             sqlite3ExprIsVector
        - Src:             'sqlite3.c:163694,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:163695,17'
          Dst:             sqlite3CodeSubselect
        - Src:             'sqlite3.c:163696,7'
          Dst:             sqlite3VdbeAddOp3
        - Src:             'sqlite3.c:163702,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:163704,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:163706,9'
          Dst:             sqlite3ExprCode
        - Src:             'sqlite3.c:163710,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:163711,5'
          Dst:             sqlite3ExprCode
    - functionName:    disableTerm
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 162786
      functionLinenumberEnd: 162811
      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:162788,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:162806,5'
          Dst:             __assert_fail
    - functionName:    filterPullDown
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 163764
      functionLinenumberEnd: 163806
      functionDepth:   0
      returnType:      void
      argCount:        5
      argTypes:
        - 'N/A'
        - 'N/A'
        - int
        - int
        - size_t
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
        - ''
      BBCount:         37
      ICount:          253
      EdgeCount:       44
      CyclomaticComplexity: 9
      functionsReached:
        - __assert_fail
        - codeAllEqualityTerms
        - codeApplyAffinity
        - codeEqualityTerm
        - sqlite3DbFree
        - sqlite3GetTempReg
        - sqlite3VdbeAddOp2
        - sqlite3VdbeAddOp4Int
      functionUses:    2
      BranchProfiles:  []
      Callsites:
        - Src:             'sqlite3.c:163773,9'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:163779,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:163780,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:163782,18'
          Dst:             sqlite3GetTempReg
        - Src:             'sqlite3.c:163783,18'
          Dst:             codeEqualityTerm
        - Src:             'sqlite3.c:163784,7'
          Dst:             sqlite3VdbeAddOp2
        - Src:             'sqlite3.c:163786,7'
          Dst:             sqlite3VdbeAddOp4Int
        - Src:             'sqlite3.c:163794,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:163795,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:163796,12'
          Dst:             codeAllEqualityTerms
        - Src:             'sqlite3.c:163797,7'
          Dst:             codeApplyAffinity
        - Src:             'sqlite3.c:163798,7'
          Dst:             sqlite3DbFree
        - Src:             'sqlite3.c:163799,7'
          Dst:             sqlite3VdbeAddOp4Int
    - functionName:    codeAllEqualityTerms
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 163265
      functionLinenumberEnd: 163361
      functionDepth:   0
      returnType:      int
      argCount:        5
      argTypes:
        - 'N/A'
        - 'N/A'
        - int
        - int
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
        - ''
      BBCount:         82
      ICount:          564
      EdgeCount:       101
      CyclomaticComplexity: 21
      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:163279,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:163283,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:163291,37'
          Dst:             sqlite3IndexAffinityStr
        - Src:             'sqlite3.c:163291,10'
          Dst:             sqlite3DbStrDup
        - Src:             'sqlite3.c:163292,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:163296,5'
          Dst:             sqlite3VdbeAddOp3
        - Src:             'sqlite3.c:163297,5'
          Dst:             sqlite3VdbeAddOp1
        - Src:             'sqlite3.c:163300,5'
          Dst:             sqlite3VdbeComment
        - Src:             'sqlite3.c:163301,9'
          Dst:             sqlite3VdbeAddOp0
        - Src:             'sqlite3.c:163302,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:163303,24'
          Dst:             sqlite3VdbeAddOp4Int
        - Src:             'sqlite3.c:163307,5'
          Dst:             sqlite3VdbeJumpHere
        - Src:             'sqlite3.c:163309,7'
          Dst:             sqlite3VdbeAddOp3
        - Src:             'sqlite3.c:163311,7'
          Dst:             explainIndexColumnName
        - Src:             'sqlite3.c:163311,7'
          Dst:             sqlite3VdbeComment
        - Src:             'sqlite3.c:163317,3'
          Dst:             strlen
        - Src:             'sqlite3.c:163317,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:163321,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:163326,10'
          Dst:             codeEqualityTerm
        - Src:             'sqlite3.c:163329,9'
          Dst:             sqlite3ReleaseTempReg
        - Src:             'sqlite3.c:163332,9'
          Dst:             sqlite3VdbeAddOp2
        - Src:             'sqlite3.c:163345,44'
          Dst:             sqlite3ExprCanBeNull
        - Src:             'sqlite3.c:163346,9'
          Dst:             sqlite3VdbeAddOp2
        - Src:             'sqlite3.c:163350,9'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:163351,13'
          Dst:             sqlite3CompareAffinity
        - Src:             'sqlite3.c:163354,13'
          Dst:             sqlite3ExprNeedsNoAffinityChange
    - functionName:    whereLikeOptimizationStringFixup
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 163386
      functionLinenumberEnd: 163397
      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:163389,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:163390,11'
          Dst:             sqlite3VdbeGetLastOp
        - Src:             'sqlite3.c:163391,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:163392,5'
          Dst:             __assert_fail
    - functionName:    updateRangeAffinityStr
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 162865
      functionLinenumberEnd: 162875
      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:162868,15'
          Dst:             sqlite3VectorFieldSubexpr
        - Src:             'sqlite3.c:162869,9'
          Dst:             sqlite3CompareAffinity
        - Src:             'sqlite3.c:162870,9'
          Dst:             sqlite3ExprNeedsNoAffinityChange
    - functionName:    codeApplyAffinity
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 162824
      functionLinenumberEnd: 162849
      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:162827,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:162830,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:162847,5'
          Dst:             sqlite3VdbeAddOp4
    - functionName:    codeDeferredSeek
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 163648
      functionLinenumberEnd: 163676
      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:163652,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:163653,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:163656,3'
          Dst:             sqlite3VdbeAddOp3
        - Src:             'sqlite3.c:163662,21'
          Dst:             sqlite3DbMallocZero
        - Src:             'sqlite3.c:163667,9'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:163669,14'
          Dst:             sqlite3TableColumnToStorage
        - Src:             'sqlite3.c:163673,7'
          Dst:             sqlite3VdbeChangeP4
    - functionName:    whereApplyPartialIndexConstraints
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 163726
      functionLinenumberEnd: 163741
      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:163730,5'
          Dst:             whereApplyPartialIndexConstraints
        - Src:             'sqlite3.c:163737,9'
          Dst:             sqlite3ExprCompare
    - functionName:    whereLoopIsOneRow
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 163813
      functionLinenumberEnd: 163827
      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:    sqlite3WhereUsesDeferredSeek
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 167421
      functionLinenumberEnd: 167422
      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: 87970
      functionLinenumberEnd: 87973
      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:87971,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:87972,3'
          Dst:             sqlite3VdbeGetOp
    - functionName:    sqlite3ExprCoveredByIndex
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 118360
      functionLinenumberEnd: 118369
      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:118368,3'
          Dst:             sqlite3WalkExpr
    - functionName:    sqlite3WhereFindTerm
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 167788
      functionLinenumberEnd: 167806
      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:167793,7'
          Dst:             whereScanInit
        - Src:             'sqlite3.c:167803,9'
          Dst:             whereScanNext
    - functionName:    whereScanInit
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 167724
      functionLinenumberEnd: 167754
      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:167747,14'
          Dst:             whereScanInitIndexExpr
        - Src:             'sqlite3.c:167753,10'
          Dst:             whereScanNext
    - functionName:    whereScanNext
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 167583
      functionLinenumberEnd: 167685
      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:167591,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:167596,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:167597,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:167600,9'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:167604,17'
          Dst:             sqlite3ExprCompareSkip
        - Src:             'sqlite3.c:167610,21'
          Dst:             whereRightSubexprIsColumn
        - Src:             'sqlite3.c:167633,29'
          Dst:             indexInAffinityOk
        - Src:             'sqlite3.c:167637,22'
          Dst:             sqlite3IndexAffinityOk
        - Src:             'sqlite3.c:167640,17'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:167641,25'
          Dst:             sqlite3ExprCompareCollSeq
        - Src:             'sqlite3.c:167645,19'
          Dst:             sqlite3StrICmp
        - Src:             'sqlite3.c:167650,45'
          Dst:             __assert_fail
    - functionName:    sqlite3ExprCompareSkip
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 117950
      functionLinenumberEnd: 117954
      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:117952,14'
          Dst:             sqlite3ExprSkipCollate
        - Src:             'sqlite3.c:117953,14'
          Dst:             sqlite3ExprSkipCollate
        - Src:             'sqlite3.c:117951,10'
          Dst:             sqlite3ExprCompare
    - functionName:    whereRightSubexprIsColumn
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 167534
      functionLinenumberEnd: 167540
      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:167535,7'
          Dst:             sqlite3ExprSkipCollateAndLikely
        - Src:             'sqlite3.c:167536,7'
          Dst:             __assert_fail
    - functionName:    indexInAffinityOk
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 167555
      functionLinenumberEnd: 167576
      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:167559,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:167561,7'
          Dst:             sqlite3ExprIsVector
        - Src:             'sqlite3.c:167566,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:167571,7'
          Dst:             sqlite3IndexAffinityOk
        - Src:             'sqlite3.c:167572,21'
          Dst:             sqlite3ExprCompareCollSeq
    - functionName:    sqlite3IndexAffinityOk
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 111684
      functionLinenumberEnd: 111693
      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:111685,14'
          Dst:             comparisonAffinity
    - functionName:    sqlite3ExprCompareCollSeq
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 111749
      functionLinenumberEnd: 111755
      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:    8
      BranchProfiles:  []
      Callsites:
        - Src:             'sqlite3.c:111751,12'
          Dst:             sqlite3BinaryCompareCollSeq
        - Src:             'sqlite3.c:111753,12'
          Dst:             sqlite3BinaryCompareCollSeq
    - functionName:    comparisonAffinity
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 111661
      functionLinenumberEnd: 111675
      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:111663,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:111666,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:111667,9'
          Dst:             sqlite3ExprAffinity
        - Src:             'sqlite3.c:111669,11'
          Dst:             sqlite3CompareAffinity
        - Src:             'sqlite3.c:111671,11'
          Dst:             sqlite3CompareAffinity
    - functionName:    sqlite3ExprSkipCollate
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 111502
      functionLinenumberEnd: 111507
      functionDepth:   0
      returnType:      'N/A'
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         12
      ICount:          58
      EdgeCount:       14
      CyclomaticComplexity: 4
      functionsReached:
        - __assert_fail
      functionUses:    8
      BranchProfiles:  []
      Callsites:
        - Src:             'sqlite3.c:111504,5'
          Dst:             __assert_fail
    - functionName:    whereScanInitIndexExpr
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 167693
      functionLinenumberEnd: 167695
      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:167694,19'
          Dst:             sqlite3ExprAffinity
        - Src:             'sqlite3.c:167695,10'
          Dst:             whereScanNext
    - functionName:    exprIdxCover
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 118335
      functionLinenumberEnd: 118344
      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:118338,7'
          Dst:             sqlite3TableColumnToIndex
    - functionName:    sqlite3ExprNeedsNoAffinityChange
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 114303
      functionLinenumberEnd: 114334
      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:114313,3'
          Branch Sides:    []
      Callsites:
        - Src:             'sqlite3.c:114327,7'
          Dst:             __assert_fail
    - functionName:    codeINTerm
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 163042
      functionLinenumberEnd: 163151
      functionDepth:   0
      returnType:      void
      argCount:        6
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - int
        - int
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
      BBCount:         99
      ICount:          693
      EdgeCount:       129
      CyclomaticComplexity: 32
      functionsReached:
        - __assert_fail
        - disableTerm
        - removeUnindexableInClauseTerms
        - sqlite3DbFree
        - sqlite3DbMallocZero
        - sqlite3ExprDelete
        - sqlite3FindInIndex
        - sqlite3VdbeAddOp1
        - sqlite3VdbeAddOp2
        - sqlite3VdbeAddOp3
        - sqlite3VdbeMakeLabel
        - sqlite3WhereRealloc
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'sqlite3.c:163061,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:163065,7'
          Dst:             disableTerm
        - Src:             'sqlite3.c:163070,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:163076,13'
          Dst:             sqlite3FindInIndex
        - Src:             'sqlite3.c:163079,19'
          Dst:             removeUnindexableInClauseTerms
        - Src:             'sqlite3.c:163081,21'
          Dst:             sqlite3DbMallocZero
        - Src:             'sqlite3.c:163082,15'
          Dst:             sqlite3FindInIndex
        - Src:             'sqlite3.c:163084,5'
          Dst:             sqlite3ExprDelete
        - Src:             'sqlite3.c:163091,3'
          Dst:             sqlite3VdbeAddOp2
        - Src:             'sqlite3.c:163095,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:163098,23'
          Dst:             sqlite3VdbeMakeLabel
        - Src:             'sqlite3.c:163107,6'
          Dst:             sqlite3WhereRealloc
        - Src:             'sqlite3.c:163118,28'
          Dst:             sqlite3VdbeAddOp2
        - Src:             'sqlite3.c:163121,28'
          Dst:             sqlite3VdbeAddOp3
        - Src:             'sqlite3.c:163123,9'
          Dst:             sqlite3VdbeAddOp1
        - Src:             'sqlite3.c:163145,7'
          Dst:             sqlite3VdbeAddOp3
        - Src:             'sqlite3.c:163150,3'
          Dst:             sqlite3DbFree
    - functionName:    removeUnindexableInClauseTerms
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 162945
      functionLinenumberEnd: 163019
      functionDepth:   0
      returnType:      'N/A'
      argCount:        4
      argTypes:
        - 'N/A'
        - int
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
      BBCount:         71
      ICount:          461
      EdgeCount:       86
      CyclomaticComplexity: 17
      functionsReached:
        - __assert_fail
        - adjustOrderByCol
        - sqlite3ExprDelete
        - sqlite3ExprDup
        - sqlite3ExprListAppend
        - sqlite3ExprListDelete
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'sqlite3.c:162949,10'
          Dst:             sqlite3ExprDup
        - Src:             'sqlite3.c:162958,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:162960,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:162961,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:162968,11'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:162970,15'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:162973,18'
          Dst:             sqlite3ExprListAppend
        - Src:             'sqlite3.c:162977,13'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:162978,20'
          Dst:             sqlite3ExprListAppend
        - Src:             'sqlite3.c:162983,7'
          Dst:             sqlite3ExprListDelete
        - Src:             'sqlite3.c:162985,9'
          Dst:             sqlite3ExprListDelete
        - Src:             'sqlite3.c:162996,9'
          Dst:             sqlite3ExprDelete
        - Src:             'sqlite3.c:163004,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:163006,9'
          Dst:             adjustOrderByCol
        - Src:             'sqlite3.c:163007,9'
          Dst:             adjustOrderByCol
    - functionName:    sqlite3WhereRealloc
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 167506
      functionLinenumberEnd: 167514
      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:167507,16'
          Dst:             sqlite3WhereMalloc
        - Src:             'sqlite3.c:167511,5'
          Dst:             __assert_fail
    - functionName:    adjustOrderByCol
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 162892
      functionLinenumberEnd: 162908
      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: 162651
      functionLinenumberEnd: 162686
      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:162662,3'
          Dst:             sqlite3StrAccumInit
        - Src:             'sqlite3.c:162664,3'
          Dst:             sqlite3_str_appendf
        - Src:             'sqlite3.c:162669,7'
          Dst:             sqlite3_str_appendf
        - Src:             'sqlite3.c:162671,7'
          Dst:             sqlite3_str_appendf
        - Src:             'sqlite3.c:162675,23'
          Dst:             explainIndexColumnName
        - Src:             'sqlite3.c:162676,28'
          Dst:             sqlite3_str_append
        - Src:             'sqlite3.c:162677,7'
          Dst:             sqlite3_str_appendf
        - Src:             'sqlite3.c:162680,3'
          Dst:             sqlite3_str_append
        - Src:             'sqlite3.c:162681,10'
          Dst:             sqlite3StrAccumFinish
        - Src:             'sqlite3.c:162682,42'
          Dst:             sqlite3VdbeCurrentAddr
        - Src:             'sqlite3.c:162682,9'
          Dst:             sqlite3VdbeAddOp4
    - functionName:    sqlite3LogEstToInt
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 37665
      functionLinenumberEnd: 37673
      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: 114055
      functionLinenumberEnd: 114081
      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:114080,10'
          Dst:             sqlite3ExprIsTableConstant
    - functionName:    sqlite3ExprIsTableConstant
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 113988
      functionLinenumberEnd: 114003
      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:114002,3'
          Dst:             sqlite3WalkExpr
    - functionName:    exprSelectWalkTableConstant
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 113969
      functionLinenumberEnd: 113977
      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:113970,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:113971,3'
          Dst:             __assert_fail
    - functionName:    termCanDriveIndex
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 168137
      functionLinenumberEnd: 168157
      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:168143,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:168145,8'
          Dst:             constraintCompatibleWithOuterJoin
        - Src:             'sqlite3.c:168150,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:168154,8'
          Dst:             sqlite3IndexAffinityOk
        - Src:             'sqlite3.c:168156,10'
          Dst:             columnIsGoodIndexCandidate
    - functionName:    whereLoopResize
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 169793
      functionLinenumberEnd: 169804
      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:169797,11'
          Dst:             sqlite3DbMallocRawNN
        - Src:             'sqlite3.c:169798,25'
          Dst:             sqlite3NomemError
        - Src:             'sqlite3.c:169800,35'
          Dst:             sqlite3DbFreeNN
    - functionName:    sqlite3AllocateIndexObject
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 128827
      functionLinenumberEnd: 128849
      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:128831,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:128837,7'
          Dst:             sqlite3DbMallocZero
        - Src:             'sqlite3.c:128844,5'
          Dst:             __assert_fail
    - functionName:    constraintCompatibleWithOuterJoin
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 168067
      functionLinenumberEnd: 168084
      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:168068,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:168079,7'
          Dst:             __assert_fail
    - functionName:    columnIsGoodIndexCandidate
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 168109
      functionLinenumberEnd: 168122
      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:    sqlite3IsBinary
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 186680
      functionLinenumberEnd: 186682
      functionDepth:   0
      returnType:      int
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         14
      ICount:          63
      EdgeCount:       17
      CyclomaticComplexity: 5
      functionsReached:
        - __assert_fail
        - strcmp
      functionUses:    5
      BranchProfiles:  []
      Callsites:
        - Src:             'sqlite3.c:186681,3'
          Dst:             strcmp
        - Src:             'sqlite3.c:186681,3'
          Dst:             __assert_fail
    - functionName:    whereIndexedExprCleanup
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 171014
      functionLinenumberEnd: 171022
      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:171019,5'
          Dst:             sqlite3ExprDelete
        - Src:             'sqlite3.c:171020,5'
          Dst:             sqlite3DbFreeNN
    - functionName:    binCollFunc
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 186646
      functionLinenumberEnd: 186658
      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:186653,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:186654,8'
          Dst:             memcmp
    - functionName:    sqlite3WhereExprListUsage
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 167147
      functionLinenumberEnd: 167155
      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:167152,15'
          Dst:             sqlite3WhereExprUsage
    - functionName:    sqlite3WhereExprUsage
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 167144
      functionLinenumberEnd: 167145
      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:167145,14'
          Dst:             sqlite3WhereExprUsageNN
    - functionName:    sqlite3WhereExprUsageNN
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 167135
      functionLinenumberEnd: 167143
      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:167137,12'
          Dst:             sqlite3WhereGetMask
        - Src:             'sqlite3.c:167139,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:167142,10'
          Dst:             sqlite3WhereExprUsageFull
    - functionName:    sqlite3WhereExprUsageFull
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 167112
      functionLinenumberEnd: 167133
      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:167114,36'
          Dst:             sqlite3WhereGetMask
        - Src:             'sqlite3.c:167115,26'
          Dst:             sqlite3WhereExprUsageNN
        - Src:             'sqlite3.c:167117,13'
          Dst:             sqlite3WhereExprUsageNN
        - Src:             'sqlite3.c:167118,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:167121,13'
          Dst:             exprSelectUsage
        - Src:             'sqlite3.c:167123,13'
          Dst:             sqlite3WhereExprListUsage
        - Src:             'sqlite3.c:167127,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:167128,13'
          Dst:             sqlite3WhereExprListUsage
        - Src:             'sqlite3.c:167129,13'
          Dst:             sqlite3WhereExprListUsage
        - Src:             'sqlite3.c:167130,13'
          Dst:             sqlite3WhereExprUsage
    - functionName:    exprSelectUsage
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 166283
      functionLinenumberEnd: 166308
      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:166287,13'
          Dst:             sqlite3WhereExprListUsage
        - Src:             'sqlite3.c:166288,13'
          Dst:             sqlite3WhereExprListUsage
        - Src:             'sqlite3.c:166289,13'
          Dst:             sqlite3WhereExprListUsage
        - Src:             'sqlite3.c:166290,13'
          Dst:             sqlite3WhereExprUsage
        - Src:             'sqlite3.c:166291,13'
          Dst:             sqlite3WhereExprUsage
        - Src:             'sqlite3.c:166292,9'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:166296,19'
          Dst:             exprSelectUsage
        - Src:             'sqlite3.c:166299,19'
          Dst:             sqlite3WhereExprUsage
        - Src:             'sqlite3.c:166302,19'
          Dst:             sqlite3WhereExprListUsage
    - functionName:    computeMxChoice
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 172754
      functionLinenumberEnd: 172884
      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:172766,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:172767,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:172787,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:172849,11'
          Dst:             __assert_fail
    - functionName:    sqlite3LogEstAdd
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 37601
      functionLinenumberEnd: 37622
      functionDepth:   0
      returnType:      short
      argCount:        2
      argTypes:
        - short
        - short
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         12
      ICount:          115
      EdgeCount:       16
      CyclomaticComplexity: 6
      functionsReached: []
      functionUses:    12
      BranchProfiles:  []
      Callsites:       []
    - functionName:    wherePathSatisfiesOrderBy
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 172264
      functionLinenumberEnd: 172590
      functionDepth:   0
      returnType:      char
      argCount:        7
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - short
        - short
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
      BBCount:         338
      ICount:          1878
      EdgeCount:       444
      CyclomaticComplexity: 108
      functionsReached:
        - __assert_fail
        - sqlite3ExprCompareCollSeq
        - sqlite3ExprCompareSkip
        - sqlite3ExprIsConstant
        - sqlite3ExprNNCollSeq
        - sqlite3ExprSkipCollateAndLikely
        - sqlite3StrICmp
        - sqlite3WhereExprUsage
        - sqlite3WhereFindTerm
        - wherePathMatchSubqueryOB
      functionUses:    4
      BranchProfiles:  []
      Callsites:
        - Src:             'sqlite3.c:172312,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:172355,17'
          Dst:             sqlite3ExprSkipCollateAndLikely
        - Src:             'sqlite3.c:172356,11'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:172359,15'
          Dst:             sqlite3WhereFindTerm
        - Src:             'sqlite3.c:172366,9'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:172373,27'
          Dst:             sqlite3ExprNNCollSeq
        - Src:             'sqlite3.c:172374,27'
          Dst:             sqlite3ExprCompareCollSeq
        - Src:             'sqlite3.c:172375,9'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:172376,26'
          Dst:             sqlite3StrICmp
        - Src:             'sqlite3.c:172388,14'
          Dst:             wherePathMatchSubqueryOB
        - Src:             'sqlite3.c:172403,9'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:172404,9'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:172422,9'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:172448,21'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:172456,17'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:172497,21'
          Dst:             sqlite3ExprSkipCollateAndLikely
        - Src:             'sqlite3.c:172500,15'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:172508,17'
          Dst:             sqlite3ExprCompareSkip
        - Src:             'sqlite3.c:172513,21'
          Dst:             sqlite3ExprNNCollSeq
        - Src:             'sqlite3.c:172514,17'
          Dst:             sqlite3StrICmp
        - Src:             'sqlite3.c:172573,17'
          Dst:             sqlite3WhereExprUsage
        - Src:             'sqlite3.c:172574,26'
          Dst:             sqlite3ExprIsConstant
        - Src:             'sqlite3.c:172584,19'
          Dst:             __assert_fail
    - functionName:    whereSortingCost
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 172644
      functionLinenumberEnd: 172696
      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:172667,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:172668,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:172670,10'
          Dst:             sqlite3LogEst
        - Src:             'sqlite3.c:172674,18'
          Dst:             sqlite3LogEst
        - Src:             'sqlite3.c:172693,33'
          Dst:             sqlite3LogEst
        - Src:             'sqlite3.c:172693,33'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:172695,16'
          Dst:             estLog
    - functionName:    whereLoopIsNoBetter
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 172901
      functionLinenumberEnd: 172907
      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: 167932
      functionLinenumberEnd: 167933
      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:167933,22'
          Dst:             sqlite3LogEst
    - functionName:    sqlite3ExprNNCollSeq
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 111618
      functionLinenumberEnd: 111622
      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:111619,16'
          Dst:             sqlite3ExprCollSeq
        - Src:             'sqlite3.c:111621,3'
          Dst:             __assert_fail
    - functionName:    wherePathMatchSubqueryOB
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 172195
      functionLinenumberEnd: 172236
      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:172204,3'
          Dst:             __assert_fail
    - functionName:    whereLoopAddVirtual
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 171814
      functionLinenumberEnd: 171932
      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:171828,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:171834,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:171835,7'
          Dst:             allocateIndexInfo
        - Src:             'sqlite3.c:171836,21'
          Dst:             sqlite3NomemError
        - Src:             'sqlite3.c:171842,7'
          Dst:             whereLoopResize
        - Src:             'sqlite3.c:171843,5'
          Dst:             freeIndexInfo
        - Src:             'sqlite3.c:171844,12'
          Dst:             sqlite3NomemError
        - Src:             'sqlite3.c:171850,8'
          Dst:             whereLoopAddVirtualOne
        - Src:             'sqlite3.c:171854,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:171855,10'
          Dst:             whereLoopAddVirtualOne
        - Src:             'sqlite3.c:171875,12'
          Dst:             whereLoopAddVirtualOne
        - Src:             'sqlite3.c:171877,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:171890,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:171893,25'
          Dst:             termFromWhereClause
        - Src:             'sqlite3.c:171901,12'
          Dst:             whereLoopAddVirtualOne
        - Src:             'sqlite3.c:171914,12'
          Dst:             whereLoopAddVirtualOne
        - Src:             'sqlite3.c:171924,12'
          Dst:             whereLoopAddVirtualOne
        - Src:             'sqlite3.c:171929,3'
          Dst:             freeIndexInfo
    - functionName:    whereLoopAddBtree
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 171143
      functionLinenumberEnd: 171437
      functionDepth:   0
      returnType:      int
      argCount:        2
      argTypes:
        - 'N/A'
        - size_t
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         191
      ICount:          1352
      EdgeCount:       254
      CyclomaticComplexity: 65
      functionsReached:
        - __assert_fail
        - estLog
        - indexMightHelpWithOrderBy
        - sqlite3ExprCoveredByIndex
        - sqlite3FaultSim
        - sqlite3LogEst
        - sqlite3LogEstAdd
        - termCanDriveIndex
        - whereIsCoveringIndex
        - whereLoopAddBtreeIndex
        - whereLoopInsert
        - whereLoopOutputAdjust
        - wherePartIdxExpr
        - whereUsablePartialIndex
      functionUses:    2
      BranchProfiles:  []
      Callsites:
        - Src:             'sqlite3.c:171165,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:171168,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:171215,16'
          Dst:             estLog
        - Src:             'sqlite3.c:171218,11'
          Dst:             termCanDriveIndex
        - Src:             'sqlite3.c:171245,27'
          Dst:             sqlite3LogEst
        - Src:             'sqlite3.c:171245,27'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:171246,22'
          Dst:             sqlite3LogEstAdd
        - Src:             'sqlite3.c:171249,14'
          Dst:             whereLoopInsert
        - Src:             'sqlite3.c:171261,10'
          Dst:             whereUsablePartialIndex
        - Src:             'sqlite3.c:171281,9'
          Dst:             indexMightHelpWithOrderBy
        - Src:             'sqlite3.c:171284,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:171309,7'
          Dst:             whereLoopOutputAdjust
        - Src:             'sqlite3.c:171314,12'
          Dst:             whereLoopInsert
        - Src:             'sqlite3.c:171325,11'
          Dst:             wherePartIdxExpr
        - Src:             'sqlite3.c:171331,23'
          Dst:             whereIsCoveringIndex
        - Src:             'sqlite3.c:171336,13'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:171345,15'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:171352,56'
          Dst:             sqlite3FaultSim
        - Src:             'sqlite3.c:171392,18'
          Dst:             sqlite3ExprCoveredByIndex
        - Src:             'sqlite3.c:171405,24'
          Dst:             sqlite3LogEstAdd
        - Src:             'sqlite3.c:171408,9'
          Dst:             whereLoopOutputAdjust
        - Src:             'sqlite3.c:171415,16'
          Dst:             whereLoopInsert
        - Src:             'sqlite3.c:171423,10'
          Dst:             whereLoopAddBtreeIndex
    - functionName:    whereLoopAddOr
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 171943
      functionLinenumberEnd: 172061
      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:172003,16'
          Dst:             whereLoopAddVirtual
        - Src:             'sqlite3.c:172007,16'
          Dst:             whereLoopAddBtree
        - Src:             'sqlite3.c:172010,16'
          Dst:             whereLoopAddOr
        - Src:             'sqlite3.c:172018,11'
          Dst:             whereOrMove
        - Src:             'sqlite3.c:172022,11'
          Dst:             whereOrMove
        - Src:             'sqlite3.c:172027,29'
          Dst:             sqlite3LogEstAdd
        - Src:             'sqlite3.c:172028,29'
          Dst:             sqlite3LogEstAdd
        - Src:             'sqlite3.c:172026,15'
          Dst:             whereOrInsert
        - Src:             'sqlite3.c:172055,14'
          Dst:             whereLoopInsert
    - functionName:    whereOrMove
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 167428
      functionLinenumberEnd: 167431
      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: 167445
      functionLinenumberEnd: 167471
      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: 170056
      functionLinenumberEnd: 170162
      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:170070,3'
          Dst:             whereLoopAdjustCost
        - Src:             'sqlite3.c:170081,7'
          Dst:             whereOrInsert
        - Src:             'sqlite3.c:170095,12'
          Dst:             whereLoopFindLesser
        - Src:             'sqlite3.c:170129,19'
          Dst:             sqlite3DbMallocRawNN
        - Src:             'sqlite3.c:170130,23'
          Dst:             sqlite3NomemError
        - Src:             'sqlite3.c:170131,5'
          Dst:             whereLoopInit
        - Src:             'sqlite3.c:170140,16'
          Dst:             whereLoopFindLesser
        - Src:             'sqlite3.c:170151,7'
          Dst:             whereLoopDelete
        - Src:             'sqlite3.c:170154,8'
          Dst:             whereLoopXfer
    - functionName:    whereLoopAdjustCost
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 169927
      functionLinenumberEnd: 169952
      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:169932,9'
          Dst:             whereLoopCheaperProperSubset
        - Src:             'sqlite3.c:169941,15'
          Dst:             whereLoopCheaperProperSubset
    - functionName:    whereLoopFindLesser
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 169971
      functionLinenumberEnd: 170030
      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:169983,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:169989,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:170025,7'
          Dst:             __assert_fail
    - functionName:    whereLoopXfer
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 169809
      functionLinenumberEnd: 169825
      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:169810,3'
          Dst:             whereLoopClearUnion
        - Src:             'sqlite3.c:169812,7'
          Dst:             whereLoopResize
        - Src:             'sqlite3.c:169815,12'
          Dst:             sqlite3NomemError
    - functionName:    whereLoopCheaperProperSubset
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 169884
      functionLinenumberEnd: 169911
      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:169887,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:169888,3'
          Dst:             __assert_fail
    - functionName:    whereUsablePartialIndex
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 170841
      functionLinenumberEnd: 170865
      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:170849,10'
          Dst:             whereUsablePartialIndex
        - Src:             'sqlite3.c:170857,9'
          Dst:             sqlite3ExprImpliesExpr
        - Src:             'sqlite3.c:170858,10'
          Dst:             sqlite3ExprImpliesExpr
    - functionName:    indexMightHelpWithOrderBy
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 170804
      functionLinenumberEnd: 170831
      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:170812,19'
          Dst:             sqlite3ExprSkipCollateAndLikely
        - Src:             'sqlite3.c:170813,9'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:170824,13'
          Dst:             sqlite3ExprCompareSkip
    - functionName:    whereLoopOutputAdjust
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 170197
      functionLinenumberEnd: 170264
      functionDepth:   0
      returnType:      void
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - short
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         70
      ICount:          427
      EdgeCount:       92
      CyclomaticComplexity: 24
      functionsReached:
        - __assert_fail
        - sqlite3ExprIsInteger
        - sqlite3ProgressCheck
      functionUses:    3
      BranchProfiles:  []
      Callsites:
        - Src:             'sqlite3.c:170203,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:170205,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:170216,7'
          Dst:             sqlite3ProgressCheck
        - Src:             'sqlite3.c:170248,15'
          Dst:             sqlite3ExprIsInteger
    - functionName:    whereIsCoveringIndex
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 170971
      functionLinenumberEnd: 171008
      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:170999,3'
          Dst:             sqlite3WalkSelect
    - functionName:    whereLoopAddBtreeIndex
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 170362
      functionLinenumberEnd: 170790
      functionDepth:   0
      returnType:      int
      argCount:        4
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - short
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
      BBCount:         281
      ICount:          2038
      EdgeCount:       361
      CyclomaticComplexity: 82
      functionsReached:
        - __assert_fail
        - constraintCompatibleWithOuterJoin
        - estLog
        - indexColumnNotNull
        - sqlite3LogEst
        - sqlite3LogEstAdd
        - sqlite3ProgressCheck
        - whereLoopAddBtreeIndex
        - whereLoopInsert
        - whereLoopOutputAdjust
        - whereLoopResize
        - whereRangeScanEst
        - whereRangeVectorLen
        - whereScanInit
        - whereScanNext
      functionUses:    3
      BranchProfiles:  []
      Callsites:
        - Src:             'sqlite3.c:170384,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:170392,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:170393,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:170397,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:170404,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:170405,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:170416,11'
          Dst:             whereScanInit
        - Src:             'sqlite3.c:170420,14'
          Dst:             estLog
        - Src:             'sqlite3.c:170430,9'
          Dst:             indexColumnNotNull
        - Src:             'sqlite3.c:170441,10'
          Dst:             constraintCompatibleWithOuterJoin
        - Src:             'sqlite3.c:170456,9'
          Dst:             whereLoopResize
        - Src:             'sqlite3.c:170463,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:170475,20'
          Dst:             sqlite3LogEst
        - Src:             'sqlite3.c:170475,20'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:170498,17'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:170500,15'
          Dst:             sqlite3LogEst
        - Src:             'sqlite3.c:170525,16'
          Dst:             estLog
        - Src:             'sqlite3.c:170551,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:170567,21'
          Dst:             whereRangeVectorLen
        - Src:             'sqlite3.c:170581,11'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:170582,11'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:170583,11'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:170584,15'
          Dst:             whereLoopResize
        - Src:             'sqlite3.c:170590,9'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:170606,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:170610,7'
          Dst:             whereRangeScanEst
        - Src:             'sqlite3.c:170613,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:170615,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:170617,9'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:170689,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:170699,16'
          Dst:             sqlite3LogEstAdd
        - Src:             'sqlite3.c:170709,20'
          Dst:             sqlite3LogEstAdd
        - Src:             'sqlite3.c:170716,5'
          Dst:             whereLoopOutputAdjust
        - Src:             'sqlite3.c:170717,10'
          Dst:             whereLoopInsert
        - Src:             'sqlite3.c:170731,9'
          Dst:             sqlite3ProgressCheck
        - Src:             'sqlite3.c:170733,7'
          Dst:             whereLoopAddBtreeIndex
        - Src:             'sqlite3.c:170421,44'
          Dst:             whereScanNext
        - Src:             'sqlite3.c:170759,3'
          Dst:             sqlite3LogEst
        - Src:             'sqlite3.c:170759,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:170768,13'
          Dst:             whereLoopResize
        - Src:             'sqlite3.c:170780,5'
          Dst:             whereLoopAddBtreeIndex
    - functionName:    indexColumnNotNull
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 167845
      functionLinenumberEnd: 167859
      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:167847,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:167848,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:167855,5'
          Dst:             __assert_fail
    - functionName:    whereRangeVectorLen
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 170289
      functionLinenumberEnd: 170332
      functionDepth:   0
      returnType:      int
      argCount:        5
      argTypes:
        - 'N/A'
        - int
        - 'N/A'
        - int
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
        - ''
      BBCount:         35
      ICount:          301
      EdgeCount:       46
      CyclomaticComplexity: 13
      functionsReached:
        - __assert_fail
        - sqlite3BinaryCompareCollSeq
        - sqlite3CompareAffinity
        - sqlite3ExprAffinity
        - sqlite3ExprVectorSize
        - sqlite3StrICmp
        - sqlite3TableColumnAffinity
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'sqlite3.c:170290,14'
          Dst:             sqlite3ExprVectorSize
        - Src:             'sqlite3.c:170302,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:170324,40'
          Dst:             sqlite3ExprAffinity
        - Src:             'sqlite3.c:170324,11'
          Dst:             sqlite3CompareAffinity
        - Src:             'sqlite3.c:170325,14'
          Dst:             sqlite3TableColumnAffinity
        - Src:             'sqlite3.c:170328,13'
          Dst:             sqlite3BinaryCompareCollSeq
        - Src:             'sqlite3.c:170330,9'
          Dst:             sqlite3StrICmp
    - functionName:    whereRangeScanEst
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 169327
      functionLinenumberEnd: 169482
      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:169456,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:169458,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:169459,10'
          Dst:             whereRangeAdjust
        - Src:             'sqlite3.c:169460,10'
          Dst:             whereRangeAdjust
    - functionName:    whereRangeAdjust
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 169145
      functionLinenumberEnd: 169154
      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:169151,26'
          Dst:             sqlite3LogEst
        - Src:             'sqlite3.c:169151,26'
          Dst:             __assert_fail
    - functionName:    whereIsCoveringIndexWalkCallback
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 170915
      functionLinenumberEnd: 170941
      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:170936,13'
          Dst:             exprIsCoveredByIndex
    - functionName:    exprIsCoveredByIndex
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 170875
      functionLinenumberEnd: 170885
      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:170879,9'
          Dst:             sqlite3ExprCompare
    - functionName:    allocateIndexInfo
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 168651
      functionLinenumberEnd: 168855
      functionDepth:   0
      returnType:      'N/A'
      argCount:        5
      argTypes:
        - 'N/A'
        - 'N/A'
        - size_t
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
        - ''
      BBCount:         205
      ICount:          1312
      EdgeCount:       259
      CyclomaticComplexity: 56
      functionsReached:
        - __assert_fail
        - constraintCompatibleWithOuterJoin
        - sqlite3ColumnColl
        - sqlite3DbMallocZero
        - sqlite3ErrorMsg
        - sqlite3ExprIsConstant
        - sqlite3ExprIsVector
        - sqlite3PrimaryKeyIndex
        - sqlite3_stricmp
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'sqlite3.c:168668,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:168670,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:168671,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:168682,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:168690,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:168691,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:168692,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:168694,15'
          Dst:             constraintCompatibleWithOuterJoin
        - Src:             'sqlite3.c:168715,11'
          Dst:             sqlite3ExprIsConstant
        - Src:             'sqlite3.c:168724,9'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:168735,9'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:168736,9'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:168737,9'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:168740,17'
          Dst:             sqlite3ColumnColl
        - Src:             'sqlite3.c:168742,13'
          Dst:             sqlite3_stricmp
        - Src:             'sqlite3.c:168760,14'
          Dst:             sqlite3DbMallocZero
        - Src:             'sqlite3.c:168765,5'
          Dst:             sqlite3ErrorMsg
        - Src:             'sqlite3.c:168779,18'
          Dst:             sqlite3PrimaryKeyIndex
        - Src:             'sqlite3.c:168780,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:168783,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:168824,9'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:168827,16'
          Dst:             sqlite3ExprIsVector
        - Src:             'sqlite3.c:168839,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:168843,9'
          Dst:             sqlite3ExprIsConstant
        - Src:             'sqlite3.c:168844,5'
          Dst:             __assert_fail
    - functionName:    freeIndexInfo
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 168872
      functionLinenumberEnd: 168885
      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:168875,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:168877,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:168878,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:168880,5'
          Dst:             sqlite3ValueFree
        - Src:             'sqlite3.c:168883,3'
          Dst:             freeIdxStr
        - Src:             'sqlite3.c:168884,3'
          Dst:             sqlite3DbFree
    - functionName:    whereLoopAddVirtualOne
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 171495
      functionLinenumberEnd: 171665
      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:171508,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:171516,24'
          Dst:             termFromWhereClause
        - Src:             'sqlite3.c:171520,27'
          Dst:             isLimitTerm
        - Src:             'sqlite3.c:171528,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:171538,8'
          Dst:             vtabBestIndex
        - Src:             'sqlite3.c:171546,7'
          Dst:             freeIdxStr
        - Src:             'sqlite3.c:171553,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:171564,20'
          Dst:             termFromWhereClause
        - Src:             'sqlite3.c:171568,9'
          Dst:             sqlite3ErrorMsg
        - Src:             'sqlite3.c:171569,9'
          Dst:             freeIdxStr
        - Src:             'sqlite3.c:171576,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:171602,20'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:171607,7'
          Dst:             isLimitTerm
        - Src:             'sqlite3.c:171607,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:171608,7'
          Dst:             isLimitTerm
        - Src:             'sqlite3.c:171608,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:171609,7'
          Dst:             isLimitTerm
        - Src:             'sqlite3.c:171609,7'
          Dst:             isLimitTerm
        - Src:             'sqlite3.c:171609,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:171611,11'
          Dst:             isLimitTerm
        - Src:             'sqlite3.c:171611,44'
          Dst:             allConstraintsUsed
        - Src:             'sqlite3.c:171619,9'
          Dst:             freeIdxStr
        - Src:             'sqlite3.c:171631,7'
          Dst:             sqlite3ErrorMsg
        - Src:             'sqlite3.c:171632,7'
          Dst:             freeIdxStr
        - Src:             'sqlite3.c:171636,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:171645,16'
          Dst:             sqlite3LogEstFromDouble
        - Src:             'sqlite3.c:171646,16'
          Dst:             sqlite3LogEst
        - Src:             'sqlite3.c:171655,8'
          Dst:             whereLoopInsert
        - Src:             'sqlite3.c:171657,5'
          Dst:             sqlite3_free
    - functionName:    termFromWhereClause
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 168631
      functionLinenumberEnd: 168638
      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: 171445
      functionLinenumberEnd: 171448
      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:171446,3'
          Dst:             __assert_fail
    - functionName:    vtabBestIndex
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 168903
      functionLinenumberEnd: 168929
      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:168907,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:168908,11'
          Dst:             sqlite3GetVTable
        - Src:             'sqlite3.c:168917,7'
          Dst:             sqlite3OomFault
        - Src:             'sqlite3.c:168919,37'
          Dst:             sqlite3ErrStr
        - Src:             'sqlite3.c:168919,7'
          Dst:             sqlite3ErrorMsg
        - Src:             'sqlite3.c:168921,7'
          Dst:             sqlite3ErrorMsg
        - Src:             'sqlite3.c:168925,5'
          Dst:             sqlite3VtabUsesAllSchemas
        - Src:             'sqlite3.c:168927,3'
          Dst:             sqlite3_free
    - functionName:    freeIdxStr
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 168860
      functionLinenumberEnd: 168866
      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:168862,5'
          Dst:             sqlite3_free
    - functionName:    allConstraintsUsed
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 171458
      functionLinenumberEnd: 171464
      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: 37651
      functionLinenumberEnd: 37660
      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:37656,30'
          Dst:             sqlite3LogEst
    - functionName:    sqlite3VtabUsesAllSchemas
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 171772
      functionLinenumberEnd: 171783
      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:171776,5'
          Dst:             sqlite3CodeVerifySchema
        - Src:             'sqlite3.c:171780,7'
          Dst:             sqlite3BeginWriteOperation
    - functionName:    findIndexCol
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 167821
      functionLinenumberEnd: 167840
      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:167826,15'
          Dst:             sqlite3ExprSkipCollateAndLikely
        - Src:             'sqlite3.c:167827,9'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:167832,24'
          Dst:             sqlite3ExprNNCollSeq
        - Src:             'sqlite3.c:167833,14'
          Dst:             sqlite3StrICmp
    - functionName:    exprNodeIsDeterministic
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 173532
      functionLinenumberEnd: 173538
      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: 166911
      functionLinenumberEnd: 166936
      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:166917,7'
          Dst:             sqlite3ExprIsInteger
        - Src:             'sqlite3.c:166918,18'
          Dst:             sqlite3ExprInt32
        - Src:             'sqlite3.c:166920,12'
          Dst:             sqlite3PExpr
        - Src:             'sqlite3.c:166922,18'
          Dst:             sqlite3ExprAlloc
        - Src:             'sqlite3.c:166925,12'
          Dst:             sqlite3PExpr
        - Src:             'sqlite3.c:166930,11'
          Dst:             whereClauseInsert
    - functionName:    whereClauseInsert
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 165366
      functionLinenumberEnd: 165398
      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:165373,14'
          Dst:             sqlite3WhereMalloc
        - Src:             'sqlite3.c:165376,9'
          Dst:             sqlite3ExprDelete
        - Src:             'sqlite3.c:165387,24'
          Dst:             sqlite3LogEst
        - Src:             'sqlite3.c:165391,18'
          Dst:             sqlite3ExprSkipCollateAndLikely
    - functionName:    exprAnalyze
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 166411
      functionLinenumberEnd: 166857
      functionDepth:   0
      returnType:      void
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         288
      ICount:          2105
      EdgeCount:       367
      CyclomaticComplexity: 81
      functionsReached:
        - __assert_fail
        - allowedOp
        - exprAnalyze
        - exprAnalyzeOrTerm
        - exprCommute
        - exprMightBeIndexed
        - exprSelectUsage
        - isAuxiliaryVtabOperator
        - isLikeOrGlob
        - markTermAsChild
        - operatorMask
        - printf
        - sqlite3ExprAddCollateString
        - sqlite3ExprAlloc
        - sqlite3ExprCanBeNull
        - sqlite3ExprCheckIN
        - sqlite3ExprDelete
        - sqlite3ExprDup
        - sqlite3ExprForVectorField
        - sqlite3ExprSkipCollate
        - sqlite3ExprVectorSize
        - sqlite3PExpr
        - sqlite3Strlen30
        - sqlite3TreeViewExpr
        - sqlite3WhereExprListUsage
        - sqlite3WhereExprUsage
        - sqlite3WhereExprUsageNN
        - sqlite3WhereGetMask
        - termIsEquivalence
        - transferJoinMarkings
        - whereClauseInsert
      functionUses:    8
      BranchProfiles:  []
      Callsites:
        - Src:             'sqlite3.c:166431,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:166438,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:166439,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:166441,16'
          Dst:             sqlite3WhereExprUsage
        - Src:             'sqlite3.c:166444,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:166445,9'
          Dst:             sqlite3ExprCheckIN
        - Src:             'sqlite3.c:166447,28'
          Dst:             exprSelectUsage
        - Src:             'sqlite3.c:166449,28'
          Dst:             sqlite3WhereExprListUsage
        - Src:             'sqlite3.c:166453,26'
          Dst:             sqlite3WhereExprUsage
        - Src:             'sqlite3.c:166458,19'
          Dst:             sqlite3WhereExprUsageNN
        - Src:             'sqlite3.c:166466,18'
          Dst:             sqlite3WhereExprUsageNN
        - Src:             'sqlite3.c:166467,5'
          Dst:             printf
        - Src:             'sqlite3.c:166468,5'
          Dst:             sqlite3TreeViewExpr
        - Src:             'sqlite3.c:166469,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:166474,17'
          Dst:             sqlite3WhereGetMask
        - Src:             'sqlite3.c:166487,7'
          Dst:             allowedOp
        - Src:             'sqlite3.c:166489,19'
          Dst:             sqlite3ExprSkipCollate
        - Src:             'sqlite3.c:166490,20'
          Dst:             sqlite3ExprSkipCollate
        - Src:             'sqlite3.c:166494,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:166495,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:166496,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:166500,9'
          Dst:             exprMightBeIndexed
        - Src:             'sqlite3.c:166502,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:166504,26'
          Dst:             operatorMask
        - Src:             'sqlite3.c:166508,9'
          Dst:             exprMightBeIndexed
        - Src:             'sqlite3.c:166514,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:166517,16'
          Dst:             sqlite3ExprDup
        - Src:             'sqlite3.c:166519,11'
          Dst:             sqlite3ExprDelete
        - Src:             'sqlite3.c:166522,18'
          Dst:             whereClauseInsert
        - Src:             'sqlite3.c:166525,9'
          Dst:             markTermAsChild
        - Src:             'sqlite3.c:166529,9'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:166530,13'
          Dst:             termIsEquivalence
        - Src:             'sqlite3.c:166538,24'
          Dst:             exprCommute
        - Src:             'sqlite3.c:166540,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:166545,26'
          Dst:             operatorMask
        - Src:             'sqlite3.c:166549,12'
          Dst:             sqlite3ExprCanBeNull
        - Src:             'sqlite3.c:166551,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:166580,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:166582,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:166583,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:166588,30'
          Dst:             sqlite3ExprDup
        - Src:             'sqlite3.c:166589,30'
          Dst:             sqlite3ExprDup
        - Src:             'sqlite3.c:166587,18'
          Dst:             sqlite3PExpr
        - Src:             'sqlite3.c:166590,7'
          Dst:             transferJoinMarkings
        - Src:             'sqlite3.c:166591,16'
          Dst:             whereClauseInsert
        - Src:             'sqlite3.c:166593,7'
          Dst:             exprAnalyze
        - Src:             'sqlite3.c:166595,7'
          Dst:             markTermAsChild
        - Src:             'sqlite3.c:166605,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:166606,5'
          Dst:             exprAnalyzeOrTerm
        - Src:             'sqlite3.c:166627,31'
          Dst:             sqlite3ExprDup
        - Src:             'sqlite3.c:166628,31'
          Dst:             sqlite3ExprAlloc
        - Src:             'sqlite3.c:166626,18'
          Dst:             sqlite3PExpr
        - Src:             'sqlite3.c:166630,16'
          Dst:             whereClauseInsert
        - Src:             'sqlite3.c:166638,9'
          Dst:             markTermAsChild
        - Src:             'sqlite3.c:166663,7'
          Dst:             isLikeOrGlob
        - Src:             'sqlite3.c:166674,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:166676,13'
          Dst:             sqlite3ExprDup
        - Src:             'sqlite3.c:166677,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:166678,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:166697,34'
          Dst:             sqlite3Strlen30
        - Src:             'sqlite3.c:166714,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:166718,17'
          Dst:             sqlite3ExprDup
        - Src:             'sqlite3.c:166720,12'
          Dst:             sqlite3ExprAddCollateString
        - Src:             'sqlite3.c:166719,17'
          Dst:             sqlite3PExpr
        - Src:             'sqlite3.c:166722,5'
          Dst:             transferJoinMarkings
        - Src:             'sqlite3.c:166723,15'
          Dst:             whereClauseInsert
        - Src:             'sqlite3.c:166725,17'
          Dst:             sqlite3ExprDup
        - Src:             'sqlite3.c:166727,12'
          Dst:             sqlite3ExprAddCollateString
        - Src:             'sqlite3.c:166726,17'
          Dst:             sqlite3PExpr
        - Src:             'sqlite3.c:166729,5'
          Dst:             transferJoinMarkings
        - Src:             'sqlite3.c:166730,15'
          Dst:             whereClauseInsert
        - Src:             'sqlite3.c:166732,5'
          Dst:             exprAnalyze
        - Src:             'sqlite3.c:166733,5'
          Dst:             exprAnalyze
        - Src:             'sqlite3.c:166736,7'
          Dst:             markTermAsChild
        - Src:             'sqlite3.c:166737,7'
          Dst:             markTermAsChild
        - Src:             'sqlite3.c:166753,16'
          Dst:             sqlite3ExprVectorSize
        - Src:             'sqlite3.c:166754,7'
          Dst:             sqlite3ExprVectorSize
        - Src:             'sqlite3.c:166763,21'
          Dst:             sqlite3ExprForVectorField
        - Src:             'sqlite3.c:166764,22'
          Dst:             sqlite3ExprForVectorField
        - Src:             'sqlite3.c:166766,14'
          Dst:             sqlite3PExpr
        - Src:             'sqlite3.c:166767,7'
          Dst:             transferJoinMarkings
        - Src:             'sqlite3.c:166768,16'
          Dst:             whereClauseInsert
        - Src:             'sqlite3.c:166769,7'
          Dst:             exprAnalyze
        - Src:             'sqlite3.c:166788,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:166796,16'
          Dst:             sqlite3ExprVectorSize
        - Src:             'sqlite3.c:166798,16'
          Dst:             whereClauseInsert
        - Src:             'sqlite3.c:166800,7'
          Dst:             exprAnalyze
        - Src:             'sqlite3.c:166801,7'
          Dst:             markTermAsChild
        - Src:             'sqlite3.c:166817,15'
          Dst:             isAuxiliaryVtabOperator
        - Src:             'sqlite3.c:166823,20'
          Dst:             sqlite3WhereExprUsage
        - Src:             'sqlite3.c:166824,22'
          Dst:             sqlite3WhereExprUsage
        - Src:             'sqlite3.c:166828,16'
          Dst:             sqlite3ExprDup
        - Src:             'sqlite3.c:166827,20'
          Dst:             sqlite3PExpr
        - Src:             'sqlite3.c:166833,18'
          Dst:             whereClauseInsert
        - Src:             'sqlite3.c:166841,9'
          Dst:             markTermAsChild
    - functionName:    allowedOp
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 165405
      functionLinenumberEnd: 165416
      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: 166357
      functionLinenumberEnd: 166386
      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:166365,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:166366,45'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:166367,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:166381,16'
          Dst:             exprMightBeIndexed2
    - functionName:    operatorMask
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 165445
      functionLinenumberEnd: 165467
      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:165447,3'
          Dst:             allowedOp
        - Src:             'sqlite3.c:165447,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:165449,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:165456,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:165459,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:165460,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:165461,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:165462,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:165463,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:165464,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:165465,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:165466,3'
          Dst:             __assert_fail
    - functionName:    markTermAsChild
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 165806
      functionLinenumberEnd: 165810
      functionDepth:   0
      returnType:      void
      argCount:        3
      argTypes:
        - 'N/A'
        - int
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         1
      ICount:          45
      EdgeCount:       1
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    8
      BranchProfiles:  []
      Callsites:       []
    - functionName:    termIsEquivalence
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 166249
      functionLinenumberEnd: 166276
      functionDepth:   0
      returnType:      int
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         36
      ICount:          205
      EdgeCount:       48
      CyclomaticComplexity: 14
      functionsReached:
        - __assert_fail
        - sqlite3ExprAffinity
        - sqlite3ExprCollSeqMatch
        - sqlite3ExprCompareCollSeq
        - sqlite3IsBinary
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'sqlite3.c:166255,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:166262,10'
          Dst:             sqlite3ExprAffinity
        - Src:             'sqlite3.c:166263,10'
          Dst:             sqlite3ExprAffinity
        - Src:             'sqlite3.c:166269,11'
          Dst:             sqlite3ExprCompareCollSeq
        - Src:             'sqlite3.c:166270,8'
          Dst:             sqlite3IsBinary
        - Src:             'sqlite3.c:166271,8'
          Dst:             sqlite3ExprCollSeqMatch
    - functionName:    exprCommute
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 165422
      functionLinenumberEnd: 165439
      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:165425,7'
          Dst:             sqlite3BinaryCompareCollSeq
        - Src:             'sqlite3.c:165426,7'
          Dst:             sqlite3BinaryCompareCollSeq
        - Src:             'sqlite3.c:165436,5'
          Dst:             __assert_fail
    - functionName:    transferJoinMarkings
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 165796
      functionLinenumberEnd: 165801
      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: 165978
      functionLinenumberEnd: 166230
      functionDepth:   0
      returnType:      void
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         187
      ICount:          1171
      EdgeCount:       228
      CyclomaticComplexity: 43
      functionsReached:
        - __assert_fail
        - allowedOp
        - exprAnalyze
        - markTermAsChild
        - sqlite3DbMallocRawNN
        - sqlite3DbMallocZero
        - sqlite3ExprAffinity
        - sqlite3ExprCompare
        - sqlite3ExprDup
        - sqlite3ExprListAppend
        - sqlite3ExprListDelete
        - sqlite3PExpr
        - sqlite3WhereClauseInit
        - sqlite3WhereExprAnalyze
        - sqlite3WhereGetMask
        - sqlite3WhereSplit
        - transferJoinMarkings
        - whereClauseInsert
        - whereCombineDisjuncts
        - whereNthSubterm
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'sqlite3.c:165996,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:165997,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:165998,32'
          Dst:             sqlite3DbMallocZero
        - Src:             'sqlite3.c:166003,3'
          Dst:             sqlite3WhereClauseInit
        - Src:             'sqlite3.c:166004,3'
          Dst:             sqlite3WhereSplit
        - Src:             'sqlite3.c:166005,3'
          Dst:             sqlite3WhereExprAnalyze
        - Src:             'sqlite3.c:166007,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:166017,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:166019,18'
          Dst:             sqlite3DbMallocRawNN
        - Src:             'sqlite3.c:166031,9'
          Dst:             sqlite3WhereClauseInit
        - Src:             'sqlite3.c:166032,9'
          Dst:             sqlite3WhereSplit
        - Src:             'sqlite3.c:166033,9'
          Dst:             sqlite3WhereExprAnalyze
        - Src:             'sqlite3.c:166037,13'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:166038,17'
          Dst:             allowedOp
        - Src:             'sqlite3.c:166041,20'
          Dst:             sqlite3WhereGetMask
        - Src:             'sqlite3.c:166052,11'
          Dst:             sqlite3WhereGetMask
        - Src:             'sqlite3.c:166055,14'
          Dst:             sqlite3WhereGetMask
        - Src:             'sqlite3.c:166082,20'
          Dst:             whereNthSubterm
        - Src:             'sqlite3.c:166085,22'
          Dst:             whereNthSubterm
        - Src:             'sqlite3.c:166086,9'
          Dst:             whereCombineDisjuncts
        - Src:             'sqlite3.c:166128,9'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:166133,11'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:166136,25'
          Dst:             sqlite3WhereGetMask
        - Src:             'sqlite3.c:166144,11'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:166147,9'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:166156,9'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:166157,9'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:166158,9'
          Dst:             sqlite3WhereGetMask
        - Src:             'sqlite3.c:166158,9'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:166167,9'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:166168,9'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:166172,19'
          Dst:             sqlite3ExprCompare
        - Src:             'sqlite3.c:166181,22'
          Dst:             sqlite3ExprAffinity
        - Src:             'sqlite3.c:166182,21'
          Dst:             sqlite3ExprAffinity
        - Src:             'sqlite3.c:166204,9'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:166205,9'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:166206,9'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:166207,9'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:166208,16'
          Dst:             sqlite3ExprDup
        - Src:             'sqlite3.c:166209,17'
          Dst:             sqlite3ExprListAppend
        - Src:             'sqlite3.c:166212,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:166213,14'
          Dst:             sqlite3ExprDup
        - Src:             'sqlite3.c:166214,14'
          Dst:             sqlite3PExpr
        - Src:             'sqlite3.c:166217,9'
          Dst:             transferJoinMarkings
        - Src:             'sqlite3.c:166218,9'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:166220,18'
          Dst:             whereClauseInsert
        - Src:             'sqlite3.c:166222,9'
          Dst:             exprAnalyze
        - Src:             'sqlite3.c:166224,9'
          Dst:             markTermAsChild
        - Src:             'sqlite3.c:166226,9'
          Dst:             sqlite3ExprListDelete
    - functionName:    isLikeOrGlob
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 165490
      functionLinenumberEnd: 165648
      functionDepth:   0
      returnType:      int
      argCount:        5
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
        - ''
      BBCount:         149
      ICount:          853
      EdgeCount:       192
      CyclomaticComplexity: 45
      functionsReached:
        - __assert_fail
        - sqlite3AtoF
        - sqlite3Expr
        - sqlite3ExprAffinity
        - sqlite3ExprCodeTarget
        - sqlite3ExprDelete
        - sqlite3ExprSkipCollate
        - sqlite3GetTempReg
        - sqlite3IsLikeFunction
        - sqlite3ReleaseTempReg
        - sqlite3Utf8Read
        - sqlite3ValueFree
        - sqlite3VdbeChangeP3
        - sqlite3VdbeCurrentAddr
        - sqlite3VdbeGetBoundValue
        - sqlite3VdbeSetVarmask
        - sqlite3_value_text
        - sqlite3_value_type
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'sqlite3.c:165502,8'
          Dst:             sqlite3IsLikeFunction
        - Src:             'sqlite3.c:165508,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:165512,12'
          Dst:             sqlite3ExprSkipCollate
        - Src:             'sqlite3.c:165517,12'
          Dst:             sqlite3VdbeGetBoundValue
        - Src:             'sqlite3.c:165518,17'
          Dst:             sqlite3_value_type
        - Src:             'sqlite3.c:165519,11'
          Dst:             sqlite3_value_text
        - Src:             'sqlite3.c:165521,5'
          Dst:             sqlite3VdbeSetVarmask
        - Src:             'sqlite3.c:165522,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:165524,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:165541,24'
          Dst:             sqlite3Utf8Read
        - Src:             'sqlite3.c:165560,46'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:165567,17'
          Dst:             sqlite3Expr
        - Src:             'sqlite3.c:165571,9'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:165579,9'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:165595,13'
          Dst:             sqlite3ExprAffinity
        - Src:             'sqlite3.c:165596,14'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:165597,17'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:165602,19'
          Dst:             sqlite3AtoF
        - Src:             'sqlite3.c:165608,23'
          Dst:             sqlite3AtoF
        - Src:             'sqlite3.c:165613,13'
          Dst:             sqlite3ExprDelete
        - Src:             'sqlite3.c:165614,13'
          Dst:             sqlite3ValueFree
        - Src:             'sqlite3.c:165625,9'
          Dst:             sqlite3VdbeSetVarmask
        - Src:             'sqlite3.c:165626,9'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:165634,20'
          Dst:             sqlite3GetTempReg
        - Src:             'sqlite3.c:165635,11'
          Dst:             sqlite3ExprCodeTarget
        - Src:             'sqlite3.c:165636,34'
          Dst:             sqlite3VdbeCurrentAddr
        - Src:             'sqlite3.c:165636,11'
          Dst:             sqlite3VdbeChangeP3
        - Src:             'sqlite3.c:165637,11'
          Dst:             sqlite3ReleaseTempReg
        - Src:             'sqlite3.c:165646,3'
          Dst:             sqlite3ValueFree
    - functionName:    sqlite3ExprForVectorField
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 111876
      functionLinenumberEnd: 111918
      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:111879,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:111896,12'
          Dst:             sqlite3PExpr
        - Src:             'sqlite3.c:111906,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:111915,12'
          Dst:             sqlite3ExprDup
    - functionName:    isAuxiliaryVtabOperator
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 165685
      functionLinenumberEnd: 165789
      functionDepth:   0
      returnType:      int
      argCount:        5
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
        - ''
      BBCount:         123
      ICount:          679
      EdgeCount:       156
      CyclomaticComplexity: 35
      functionsReached:
        - __assert_fail
        - sqlite3GetVTable
        - sqlite3StrICmp
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'sqlite3.c:165700,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:165714,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:165717,9'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:165718,13'
          Dst:             sqlite3StrICmp
        - Src:             'sqlite3.c:165738,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:165739,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:165745,15'
          Dst:             sqlite3GetVTable
        - Src:             'sqlite3.c:165746,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:165747,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:165748,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:165771,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:165775,5'
          Dst:             __assert_fail
    - functionName:    sqlite3IsLikeFunction
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 134739
      functionLinenumberEnd: 134783
      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:134742,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:134743,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:134744,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:134749,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:134750,10'
          Dst:             sqlite3FindFunction
        - Src:             'sqlite3.c:134754,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:134773,5'
          Dst:             __assert_fail
    - functionName:    whereNthSubterm
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 165817
      functionLinenumberEnd: 165825
      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: 165852
      functionLinenumberEnd: 165884
      functionDepth:   0
      returnType:      void
      argCount:        4
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
      BBCount:         49
      ICount:          298
      EdgeCount:       62
      CyclomaticComplexity: 15
      functionsReached:
        - __assert_fail
        - exprAnalyze
        - sqlite3ExprCompare
        - sqlite3ExprDup
        - whereClauseInsert
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'sqlite3.c:165864,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:165865,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:165866,7'
          Dst:             sqlite3ExprCompare
        - Src:             'sqlite3.c:165867,7'
          Dst:             sqlite3ExprCompare
        - Src:             'sqlite3.c:165873,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:165878,10'
          Dst:             sqlite3ExprDup
        - Src:             'sqlite3.c:165880,50'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:165882,12'
          Dst:             whereClauseInsert
        - Src:             'sqlite3.c:165883,3'
          Dst:             exprAnalyze
    - functionName:    sqlite3ExprCollSeqMatch
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 111628
      functionLinenumberEnd: 111631
      functionDepth:   0
      returnType:      int
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         3
      ICount:          37
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - sqlite3ExprNNCollSeq
        - sqlite3StrICmp
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'sqlite3.c:111629,21'
          Dst:             sqlite3ExprNNCollSeq
        - Src:             'sqlite3.c:111630,21'
          Dst:             sqlite3ExprNNCollSeq
        - Src:             'sqlite3.c:111631,10'
          Dst:             sqlite3StrICmp
    - functionName:    exprMightBeIndexed2
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 166329
      functionLinenumberEnd: 166351
      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:166339,9'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:166340,13'
          Dst:             sqlite3ExprCompareSkip
        - Src:             'sqlite3.c:166341,14'
          Dst:             sqlite3ExprIsConstant
    - functionName:    sqlite3ExprReferencesUpdatedColumn
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 139024
      functionLinenumberEnd: 139039
      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:139030,3'
          Dst:             sqlite3WalkExpr
    - functionName:    sqlite3FkRequired
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 136963
      functionLinenumberEnd: 136999
      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:136971,18'
          Dst:             sqlite3FkReferences
        - Src:             'sqlite3.c:136979,13'
          Dst:             fkChildIsModified
        - Src:             'sqlite3.c:136980,18'
          Dst:             sqlite3_stricmp
        - Src:             'sqlite3.c:136986,13'
          Dst:             sqlite3FkReferences
        - Src:             'sqlite3.c:136987,13'
          Dst:             fkParentIsModified
    - functionName:    sqlite3UpsertOfIndex
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 159805
      functionLinenumberEnd: 159813
      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: 130453
      functionLinenumberEnd: 130466
      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:130457,12'
          Dst:             sqlite3MPrintf
        - Src:             'sqlite3.c:130461,12'
          Dst:             sqlite3MPrintf
        - Src:             'sqlite3.c:130464,3'
          Dst:             sqlite3HaltConstraint
    - functionName:    sqlite3GenerateRowDelete
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 132074
      functionLinenumberEnd: 132196
      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:132081,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:132088,12'
          Dst:             sqlite3VdbeMakeLabel
        - Src:             'sqlite3.c:132091,5'
          Dst:             sqlite3VdbeAddOp4Int
        - Src:             'sqlite3.c:132098,7'
          Dst:             sqlite3FkRequired
        - Src:             'sqlite3.c:132105,12'
          Dst:             sqlite3TriggerColmask
        - Src:             'sqlite3.c:132108,13'
          Dst:             sqlite3FkOldmask
        - Src:             'sqlite3.c:132114,5'
          Dst:             sqlite3VdbeAddOp2
        - Src:             'sqlite3.c:132119,18'
          Dst:             sqlite3TableColumnToStorage
        - Src:             'sqlite3.c:132120,9'
          Dst:             sqlite3ExprCodeGetColumnOfTable
        - Src:             'sqlite3.c:132125,17'
          Dst:             sqlite3VdbeCurrentAddr
        - Src:             'sqlite3.c:132126,5'
          Dst:             sqlite3CodeRowTrigger
        - Src:             'sqlite3.c:132138,19'
          Dst:             sqlite3VdbeCurrentAddr
        - Src:             'sqlite3.c:132139,7'
          Dst:             sqlite3VdbeAddOp4Int
        - Src:             'sqlite3.c:132149,5'
          Dst:             sqlite3FkCheck
        - Src:             'sqlite3.c:132164,5'
          Dst:             sqlite3GenerateRowIndexDelete
        - Src:             'sqlite3.c:132165,5'
          Dst:             sqlite3VdbeAddOp2
        - Src:             'sqlite3.c:132166,33'
          Dst:             sqlite3_stricmp
        - Src:             'sqlite3.c:132167,7'
          Dst:             sqlite3VdbeAppendP4
        - Src:             'sqlite3.c:132170,7'
          Dst:             sqlite3VdbeChangeP5
        - Src:             'sqlite3.c:132173,7'
          Dst:             sqlite3VdbeAddOp1
        - Src:             'sqlite3.c:132176,5'
          Dst:             sqlite3VdbeChangeP5
        - Src:             'sqlite3.c:132182,3'
          Dst:             sqlite3FkActions
        - Src:             'sqlite3.c:132186,5'
          Dst:             sqlite3CodeRowTrigger
        - Src:             'sqlite3.c:132194,3'
          Dst:             sqlite3VdbeResolveLabel
    - functionName:    sqlite3GenerateRowIndexDelete
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 132223
      functionLinenumberEnd: 132248
      functionDepth:   0
      returnType:      void
      argCount:        6
      argTypes:
        - 'N/A'
        - 'N/A'
        - int
        - int
        - 'N/A'
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
      BBCount:         28
      ICount:          189
      EdgeCount:       36
      CyclomaticComplexity: 10
      functionsReached:
        - __assert_fail
        - sqlite3GenerateIndexKey
        - sqlite3PrimaryKeyIndex
        - sqlite3ResolvePartIdxLabel
        - sqlite3VdbeAddOp3
        - sqlite3VdbeChangeP5
      functionUses:    3
      BranchProfiles:  []
      Callsites:
        - Src:             'sqlite3.c:132233,30'
          Dst:             sqlite3PrimaryKeyIndex
        - Src:             'sqlite3.c:132235,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:132240,10'
          Dst:             sqlite3GenerateIndexKey
        - Src:             'sqlite3.c:132242,5'
          Dst:             sqlite3VdbeAddOp3
        - Src:             'sqlite3.c:132244,5'
          Dst:             sqlite3VdbeChangeP5
        - Src:             'sqlite3.c:132245,5'
          Dst:             sqlite3ResolvePartIdxLabel
    - functionName:    sqlite3UpsertDoUpdate
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 159831
      functionLinenumberEnd: 159885
      functionDepth:   0
      returnType:      void
      argCount:        5
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
        - ''
      BBCount:         31
      ICount:          289
      EdgeCount:       37
      CyclomaticComplexity: 8
      functionsReached:
        - __assert_fail
        - sqlite3ExprDup
        - sqlite3ExprListDup
        - sqlite3GetTempReg
        - sqlite3MayAbort
        - sqlite3PrimaryKeyIndex
        - sqlite3ReleaseTempReg
        - sqlite3SrcListDup
        - sqlite3TableColumnToIndex
        - sqlite3Update
        - sqlite3UpsertOfIndex
        - sqlite3VdbeAddOp1
        - sqlite3VdbeAddOp2
        - sqlite3VdbeAddOp3
        - sqlite3VdbeAddOp4
        - sqlite3VdbeAddOp4Int
        - sqlite3VdbeComment
        - sqlite3VdbeJumpHere
        - sqlite3VdbeNoopComment
        - sqlite3VdbeVerifyAbortable
      functionUses:    2
      BranchProfiles:  []
      Callsites:
        - Src:             'sqlite3.c:159839,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:159840,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:159842,13'
          Dst:             sqlite3UpsertOfIndex
        - Src:             'sqlite3.c:159843,3'
          Dst:             sqlite3VdbeNoopComment
        - Src:             'sqlite3.c:159846,22'
          Dst:             sqlite3GetTempReg
        - Src:             'sqlite3.c:159847,7'
          Dst:             sqlite3VdbeAddOp2
        - Src:             'sqlite3.c:159848,7'
          Dst:             sqlite3VdbeAddOp3
        - Src:             'sqlite3.c:159850,7'
          Dst:             sqlite3ReleaseTempReg
        - Src:             'sqlite3.c:159852,20'
          Dst:             sqlite3PrimaryKeyIndex
        - Src:             'sqlite3.c:159858,9'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:159859,13'
          Dst:             sqlite3TableColumnToIndex
        - Src:             'sqlite3.c:159860,9'
          Dst:             sqlite3VdbeAddOp3
        - Src:             'sqlite3.c:159861,9'
          Dst:             sqlite3VdbeComment
        - Src:             'sqlite3.c:159864,7'
          Dst:             sqlite3VdbeVerifyAbortable
        - Src:             'sqlite3.c:159865,11'
          Dst:             sqlite3VdbeAddOp4Int
        - Src:             'sqlite3.c:159867,7'
          Dst:             sqlite3VdbeAddOp4
        - Src:             'sqlite3.c:159869,7'
          Dst:             sqlite3MayAbort
        - Src:             'sqlite3.c:159870,7'
          Dst:             sqlite3VdbeJumpHere
        - Src:             'sqlite3.c:159875,10'
          Dst:             sqlite3SrcListDup
        - Src:             'sqlite3.c:159879,7'
          Dst:             sqlite3VdbeAddOp1
        - Src:             'sqlite3.c:159882,31'
          Dst:             sqlite3ExprListDup
        - Src:             'sqlite3.c:159883,7'
          Dst:             sqlite3ExprDup
        - Src:             'sqlite3.c:159882,3'
          Dst:             sqlite3Update
        - Src:             'sqlite3.c:159884,3'
          Dst:             sqlite3VdbeNoopComment
    - functionName:    indexIteratorFirst
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 139078
      functionLinenumberEnd: 139087
      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:139079,3'
          Dst:             __assert_fail
    - functionName:    sqlite3UpsertNextIsIPK
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 159785
      functionLinenumberEnd: 159797
      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:159787,7'
          Dst:             __assert_fail
    - functionName:    indexIteratorNext
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 139090
      functionLinenumberEnd: 139104
      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: 158161
      functionLinenumberEnd: 158188
      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:158166,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:158173,9'
          Dst:             checkColumnOverlap
        - Src:             'sqlite3.c:158179,16'
          Dst:             getRowTrigger
    - functionName:    sqlite3FkOldmask
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 136911
      functionLinenumberEnd: 136930
      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:136919,11'
          Dst:             sqlite3FkReferences
        - Src:             'sqlite3.c:136921,7'
          Dst:             sqlite3FkLocateIndex
        - Src:             'sqlite3.c:136924,11'
          Dst:             __assert_fail
    - functionName:    sqlite3FkActions
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 137237
      functionLinenumberEnd: 137253
      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:137244,17'
          Dst:             sqlite3FkReferences
        - Src:             'sqlite3.c:137245,25'
          Dst:             fkParentIsModified
        - Src:             'sqlite3.c:137246,25'
          Dst:             fkActionTrigger
        - Src:             'sqlite3.c:137248,11'
          Dst:             sqlite3CodeRowTriggerDirect
    - functionName:    fkActionTrigger
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 137035
      functionLinenumberEnd: 137224
      functionDepth:   0
      returnType:      'N/A'
      argCount:        4
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
      BBCount:         127
      ICount:          907
      EdgeCount:       159
      CyclomaticComplexity: 34
      functionsReached:
        - __assert_fail
        - fkTriggerDelete
        - sqlite3ColumnExpr
        - sqlite3DbFree
        - sqlite3DbMallocZero
        - sqlite3DbStrDup
        - sqlite3DbStrNDup
        - sqlite3Expr
        - sqlite3ExprAlloc
        - sqlite3ExprAnd
        - sqlite3ExprDelete
        - sqlite3ExprDup
        - sqlite3ExprListAppend
        - sqlite3ExprListDelete
        - sqlite3ExprListDup
        - sqlite3ExprListSetName
        - sqlite3FkLocateIndex
        - sqlite3PExpr
        - sqlite3SchemaToIndex
        - sqlite3SelectDelete
        - sqlite3SelectDup
        - sqlite3SelectNew
        - sqlite3SrcListAppend
        - sqlite3Strlen30
        - sqlite3TokenInit
      functionUses:    1
      BranchProfiles:
        - Branch String:   'sqlite3.c:137203,5'
          Branch Sides:    []
      Callsites:
        - Src:             'sqlite3.c:137060,9'
          Dst:             sqlite3FkLocateIndex
        - Src:             'sqlite3.c:137061,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:137072,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:137073,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:137074,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:137075,7'
          Dst:             sqlite3TokenInit
        - Src:             'sqlite3.c:137077,7'
          Dst:             sqlite3TokenInit
        - Src:             'sqlite3.c:137085,13'
          Dst:             sqlite3ExprAlloc
        - Src:             'sqlite3.c:137086,13'
          Dst:             sqlite3ExprAlloc
        - Src:             'sqlite3.c:137084,11'
          Dst:             sqlite3PExpr
        - Src:             'sqlite3.c:137087,11'
          Dst:             sqlite3ExprAlloc
        - Src:             'sqlite3.c:137083,13'
          Dst:             sqlite3PExpr
        - Src:             'sqlite3.c:137089,16'
          Dst:             sqlite3ExprAnd
        - Src:             'sqlite3.c:137099,15'
          Dst:             sqlite3ExprAlloc
        - Src:             'sqlite3.c:137100,15'
          Dst:             sqlite3ExprAlloc
        - Src:             'sqlite3.c:137098,13'
          Dst:             sqlite3PExpr
        - Src:             'sqlite3.c:137102,15'
          Dst:             sqlite3ExprAlloc
        - Src:             'sqlite3.c:137103,15'
          Dst:             sqlite3ExprAlloc
        - Src:             'sqlite3.c:137101,13'
          Dst:             sqlite3PExpr
        - Src:             'sqlite3.c:137097,15'
          Dst:             sqlite3PExpr
        - Src:             'sqlite3.c:137105,17'
          Dst:             sqlite3ExprAnd
        - Src:             'sqlite3.c:137112,13'
          Dst:             sqlite3ExprAlloc
        - Src:             'sqlite3.c:137113,13'
          Dst:             sqlite3ExprAlloc
        - Src:             'sqlite3.c:137111,18'
          Dst:             sqlite3PExpr
        - Src:             'sqlite3.c:137122,21'
          Dst:             sqlite3ColumnExpr
        - Src:             'sqlite3.c:137125,20'
          Dst:             sqlite3ExprDup
        - Src:             'sqlite3.c:137127,20'
          Dst:             sqlite3ExprAlloc
        - Src:             'sqlite3.c:137130,18'
          Dst:             sqlite3ExprAlloc
        - Src:             'sqlite3.c:137132,17'
          Dst:             sqlite3ExprListAppend
        - Src:             'sqlite3.c:137133,9'
          Dst:             sqlite3ExprListSetName
        - Src:             'sqlite3.c:137136,5'
          Dst:             sqlite3DbFree
        - Src:             'sqlite3.c:137139,13'
          Dst:             sqlite3Strlen30
        - Src:             'sqlite3.c:137142,17'
          Dst:             sqlite3SchemaToIndex
        - Src:             'sqlite3.c:137146,16'
          Dst:             sqlite3Expr
        - Src:             'sqlite3.c:137147,16'
          Dst:             sqlite3PExpr
        - Src:             'sqlite3.c:137151,14'
          Dst:             sqlite3SrcListAppend
        - Src:             'sqlite3.c:137153,9'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:137154,28'
          Dst:             sqlite3DbStrDup
        - Src:             'sqlite3.c:137155,9'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:137156,35'
          Dst:             sqlite3DbStrDup
        - Src:             'sqlite3.c:137159,11'
          Dst:             sqlite3ExprListAppend
        - Src:             'sqlite3.c:137158,17'
          Dst:             sqlite3SelectNew
        - Src:             'sqlite3.c:137170,27'
          Dst:             sqlite3DbMallocZero
        - Src:             'sqlite3.c:137176,21'
          Dst:             sqlite3SrcListAppend
        - Src:             'sqlite3.c:137178,35'
          Dst:             sqlite3DbStrNDup
        - Src:             'sqlite3.c:137180,23'
          Dst:             sqlite3ExprDup
        - Src:             'sqlite3.c:137181,26'
          Dst:             sqlite3ExprListDup
        - Src:             'sqlite3.c:137182,24'
          Dst:             sqlite3SelectDup
        - Src:             'sqlite3.c:137184,17'
          Dst:             sqlite3PExpr
        - Src:             'sqlite3.c:137185,27'
          Dst:             sqlite3ExprDup
        - Src:             'sqlite3.c:137192,5'
          Dst:             sqlite3ExprDelete
        - Src:             'sqlite3.c:137193,5'
          Dst:             sqlite3ExprDelete
        - Src:             'sqlite3.c:137194,5'
          Dst:             sqlite3ExprListDelete
        - Src:             'sqlite3.c:137195,5'
          Dst:             sqlite3SelectDelete
        - Src:             'sqlite3.c:137197,7'
          Dst:             fkTriggerDelete
        - Src:             'sqlite3.c:137200,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:137201,5'
          Dst:             __assert_fail
    - functionName:    sqlite3CodeRowTriggerDirect
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 158018
      functionLinenumberEnd: 158041
      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:158019,13'
          Dst:             sqlite3GetVdbe
        - Src:             'sqlite3.c:158021,10'
          Dst:             getRowTrigger
        - Src:             'sqlite3.c:158022,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:158029,5'
          Dst:             sqlite3VdbeAddOp4
        - Src:             'sqlite3.c:158031,5'
          Dst:             onErrorText
        - Src:             'sqlite3.c:158031,5'
          Dst:             sqlite3VdbeComment
        - Src:             'sqlite3.c:158039,5'
          Dst:             sqlite3VdbeChangeP5
    - functionName:    getRowTrigger
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 157981
      functionLinenumberEnd: 158002
      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:157985,3'
          Dst:             tableOfTrigger
        - Src:             'sqlite3.c:157985,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:157998,12'
          Dst:             codeRowTrigger
    - functionName:    onErrorText
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 157826
      functionLinenumberEnd: 157836
      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:157827,3'
          Branch Sides:    []
      Callsites:       []
    - functionName:    codeRowTrigger
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 157865
      functionLinenumberEnd: 157968
      functionDepth:   0
      returnType:      'N/A'
      argCount:        4
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
      BBCount:         49
      ICount:          426
      EdgeCount:       61
      CyclomaticComplexity: 14
      functionsReached:
        - __assert_fail
        - codeTriggerProgram
        - onErrorText
        - sqlite3DbMallocZero
        - 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:157876,3'
          Dst:             tableOfTrigger
        - Src:             'sqlite3.c:157876,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:157877,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:157882,10'
          Dst:             sqlite3DbMallocZero
        - Src:             'sqlite3.c:157886,31'
          Dst:             sqlite3DbMallocZero
        - Src:             'sqlite3.c:157888,3'
          Dst:             sqlite3VdbeLinkSubProgram
        - Src:             'sqlite3.c:157896,3'
          Dst:             sqlite3ParseObjectInit
        - Src:             'sqlite3.c:157908,7'
          Dst:             sqlite3GetVdbe
        - Src:             'sqlite3.c:157910,5'
          Dst:             onErrorText
        - Src:             'sqlite3.c:157910,5'
          Dst:             sqlite3VdbeComment
        - Src:             'sqlite3.c:157921,9'
          Dst:             sqlite3MPrintf
        - Src:             'sqlite3.c:157920,7'
          Dst:             sqlite3VdbeChangeP4
        - Src:             'sqlite3.c:157930,15'
          Dst:             sqlite3ExprDup
        - Src:             'sqlite3.c:157932,22'
          Dst:             sqlite3ResolveExprNames
        - Src:             'sqlite3.c:157934,23'
          Dst:             sqlite3VdbeMakeLabel
        - Src:             'sqlite3.c:157935,9'
          Dst:             sqlite3ExprIfFalse
        - Src:             'sqlite3.c:157937,7'
          Dst:             sqlite3ExprDelete
        - Src:             'sqlite3.c:157941,5'
          Dst:             codeTriggerProgram
        - Src:             'sqlite3.c:157945,7'
          Dst:             sqlite3VdbeResolveLabel
        - Src:             'sqlite3.c:157947,5'
          Dst:             sqlite3VdbeAddOp0
        - Src:             'sqlite3.c:157948,5'
          Dst:             onErrorText
        - Src:             'sqlite3.c:157948,5'
          Dst:             sqlite3VdbeComment
        - Src:             'sqlite3.c:157949,5'
          Dst:             transferParseError
        - Src:             'sqlite3.c:157952,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:157953,23'
          Dst:             sqlite3VdbeTakeOpArray
        - Src:             'sqlite3.c:157960,5'
          Dst:             sqlite3VdbeDelete
        - Src:             'sqlite3.c:157962,5'
          Dst:             transferParseError
        - Src:             'sqlite3.c:157965,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:157966,3'
          Dst:             sqlite3ParseObjectReset
    - functionName:    sqlite3VdbeLinkSubProgram
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 88142
      functionLinenumberEnd: 88145
      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: 146934
      functionLinenumberEnd: 146942
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         9
      ICount:          63
      EdgeCount:       10
      CyclomaticComplexity: 3
      functionsReached:
        - __assert_fail
        - sqlite3ErrorMsg
      functionUses:    5
      BranchProfiles:  []
      Callsites:
        - Src:             'sqlite3.c:146937,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:146941,26'
          Dst:             sqlite3ErrorMsg
    - functionName:    codeTriggerProgram
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 157744
      functionLinenumberEnd: 157818
      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:157777,5'
          Branch Sides:    []
      Callsites:
        - Src:             'sqlite3.c:157749,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:157750,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:157751,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:157767,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:157772,25'
          Dst:             sqlite3MPrintf
        - Src:             'sqlite3.c:157771,7'
          Dst:             sqlite3VdbeAddOp4
        - Src:             'sqlite3.c:157780,11'
          Dst:             sqlite3SrcListDup
        - Src:             'sqlite3.c:157781,11'
          Dst:             sqlite3ExprListDup
        - Src:             'sqlite3.c:157782,11'
          Dst:             sqlite3ExprDup
        - Src:             'sqlite3.c:157779,9'
          Dst:             sqlite3Update
        - Src:             'sqlite3.c:157785,9'
          Dst:             sqlite3VdbeAddOp0
        - Src:             'sqlite3.c:157790,11'
          Dst:             sqlite3SrcListDup
        - Src:             'sqlite3.c:157791,11'
          Dst:             sqlite3SelectDup
        - Src:             'sqlite3.c:157792,11'
          Dst:             sqlite3IdListDup
        - Src:             'sqlite3.c:157794,11'
          Dst:             sqlite3UpsertDup
        - Src:             'sqlite3.c:157789,9'
          Dst:             sqlite3Insert
        - Src:             'sqlite3.c:157796,9'
          Dst:             sqlite3VdbeAddOp0
        - Src:             'sqlite3.c:157801,11'
          Dst:             sqlite3SrcListDup
        - Src:             'sqlite3.c:157802,11'
          Dst:             sqlite3ExprDup
        - Src:             'sqlite3.c:157800,9'
          Dst:             sqlite3DeleteFrom
        - Src:             'sqlite3.c:157804,9'
          Dst:             sqlite3VdbeAddOp0
        - Src:             'sqlite3.c:157807,16'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:157809,27'
          Dst:             sqlite3SelectDup
        - Src:             'sqlite3.c:157810,9'
          Dst:             sqlite3SelectDestInit
        - Src:             'sqlite3.c:157811,9'
          Dst:             sqlite3Select
        - Src:             'sqlite3.c:157812,9'
          Dst:             sqlite3SelectDelete
    - functionName:    transferParseError
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 157844
      functionLinenumberEnd: 157854
      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:157845,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:157846,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:157852,5'
          Dst:             sqlite3DbFree
    - functionName:    sqlite3VdbeTakeOpArray
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 87807
      functionLinenumberEnd: 87817
      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:87809,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:87812,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:87814,3'
          Dst:             resolveP2Values
    - functionName:    resolveP2Values
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 87556
      functionLinenumberEnd: 87657
      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:87577,7'
          Branch Sides:    []
      Callsites:
        - Src:             'sqlite3.c:87562,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:87566,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:87597,11'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:87610,11'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:87611,11'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:87612,11'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:87624,13'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:87625,13'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:87626,13'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:87632,11'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:87636,11'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:87644,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:87646,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:87651,5'
          Dst:             sqlite3DbNNFreeNN
        - Src:             'sqlite3.c:87656,3'
          Dst:             __assert_fail
    - functionName:    sqlite3UpsertDup
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 159599
      functionLinenumberEnd: 159608
      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:159602,12'
          Dst:             sqlite3ExprListDup
        - Src:             'sqlite3.c:159603,12'
          Dst:             sqlite3ExprDup
        - Src:             'sqlite3.c:159604,12'
          Dst:             sqlite3ExprListDup
        - Src:             'sqlite3.c:159605,12'
          Dst:             sqlite3ExprDup
        - Src:             'sqlite3.c:159606,12'
          Dst:             sqlite3UpsertDup
        - Src:             'sqlite3.c:159601,10'
          Dst:             sqlite3UpsertNew
    - functionName:    checkColumnOverlap
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 157411
      functionLinenumberEnd: 157418
      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:157413,21'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:157415,9'
          Dst:             sqlite3IdListIndex
    - functionName:    checkConstraintExprNode
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 138991
      functionLinenumberEnd: 139002
      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:138993,5'
          Dst:             __assert_fail
    - functionName:    codeReturningTrigger
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 157654
      functionLinenumberEnd: 157732
      functionDepth:   0
      returnType:      void
      argCount:        4
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
      BBCount:         50
      ICount:          388
      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:157666,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:157672,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:157673,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:157682,20'
          Dst:             sqlite3ExprListDup
        - Src:             'sqlite3.c:157688,3'
          Dst:             sqlite3SelectPrep
        - Src:             'sqlite3.c:157690,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:157691,5'
          Dst:             sqlite3GenerateColumnNames
        - Src:             'sqlite3.c:157693,3'
          Dst:             sqlite3ExprListDelete
        - Src:             'sqlite3.c:157694,10'
          Dst:             sqlite3ExpandReturning
        - Src:             'sqlite3.c:157707,9'
          Dst:             sqlite3ResolveExprListNames
        - Src:             'sqlite3.c:157708,9'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:157713,7'
          Dst:             sqlite3ProcessReturningSubqueries
        - Src:             'sqlite3.c:157718,9'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:157719,9'
          Dst:             sqlite3ExprCodeFactorable
        - Src:             'sqlite3.c:157720,13'
          Dst:             sqlite3ExprAffinity
        - Src:             'sqlite3.c:157721,11'
          Dst:             sqlite3VdbeAddOp1
        - Src:             'sqlite3.c:157724,7'
          Dst:             sqlite3VdbeAddOp3
        - Src:             'sqlite3.c:157725,7'
          Dst:             sqlite3VdbeAddOp2
        - Src:             'sqlite3.c:157726,7'
          Dst:             sqlite3VdbeAddOp3
        - Src:             'sqlite3.c:157729,3'
          Dst:             sqlite3ExprListDelete
    - functionName:    sqlite3GenerateColumnNames
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 149534
      functionLinenumberEnd: 149593
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         73
      ICount:          442
      EdgeCount:       89
      CyclomaticComplexity: 18
      functionsReached:
        - __assert_fail
        - generateColumnTypes
        - sqlite3DbStrDup
        - sqlite3MPrintf
        - sqlite3RowSetClear
        - sqlite3VdbeSetColName
        - sqlite3VdbeSetNumCols
      functionUses:    2
      BranchProfiles:  []
      Callsites:
        - Src:             'sqlite3.c:149550,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:149551,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:149555,3'
          Dst:             sqlite3VdbeSetNumCols
        - Src:             'sqlite3.c:149559,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:149560,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:149561,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:149566,7'
          Dst:             sqlite3VdbeSetColName
        - Src:             'sqlite3.c:149571,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:149573,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:149581,17'
          Dst:             sqlite3MPrintf
        - Src:             'sqlite3.c:149582,9'
          Dst:             sqlite3VdbeSetColName
        - Src:             'sqlite3.c:149582,9'
          Dst:             sqlite3RowSetClear
        - Src:             'sqlite3.c:149584,9'
          Dst:             sqlite3VdbeSetColName
        - Src:             'sqlite3.c:149588,18'
          Dst:             sqlite3MPrintf
        - Src:             'sqlite3.c:149588,56'
          Dst:             sqlite3DbStrDup
        - Src:             'sqlite3.c:149589,7'
          Dst:             sqlite3VdbeSetColName
        - Src:             'sqlite3.c:149589,7'
          Dst:             sqlite3RowSetClear
        - Src:             'sqlite3.c:149592,3'
          Dst:             generateColumnTypes
    - functionName:    sqlite3ExpandReturning
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 157544
      functionLinenumberEnd: 157575
      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:157551,9'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:157552,9'
          Dst:             isAsteriskTerm
        - Src:             'sqlite3.c:157557,20'
          Dst:             sqlite3Expr
        - Src:             'sqlite3.c:157558,16'
          Dst:             sqlite3ExprListAppend
        - Src:             'sqlite3.c:157561,27'
          Dst:             sqlite3DbStrDup
        - Src:             'sqlite3.c:157566,24'
          Dst:             sqlite3ExprDup
        - Src:             'sqlite3.c:157567,14'
          Dst:             sqlite3ExprListAppend
        - Src:             'sqlite3.c:157568,32'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:157570,25'
          Dst:             sqlite3DbStrDup
    - functionName:    sqlite3ProcessReturningSubqueries
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 157630
      functionLinenumberEnd: 157642
      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:157636,3'
          Dst:             sqlite3WalkExprList
        - Src:             'sqlite3.c:157640,5'
          Dst:             sqlite3WalkExprList
    - functionName:    sqlite3ReturningSubqueryCorrelated
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 157601
      functionLinenumberEnd: 157615
      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:157604,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:157606,3'
          Dst:             __assert_fail
    - functionName:    sqlite3ReturningSubqueryVarSelect
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 157582
      functionLinenumberEnd: 157590
      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: 157523
      functionLinenumberEnd: 157532
      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:157524,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:157527,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:157528,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:157530,3'
          Dst:             sqlite3ErrorMsg
    - functionName:    generateColumnTypes
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 149464
      functionLinenumberEnd: 149498
      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:149489,13'
          Dst:             columnTypeImpl
        - Src:             'sqlite3.c:149491,5'
          Dst:             sqlite3VdbeSetColName
    - functionName:    sqlite3TableAffinityStr
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 137424
      functionLinenumberEnd: 137438
      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:137426,21'
          Dst:             sqlite3DbMallocRaw
    - functionName:    exprColumnFlagUnion
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 137571
      functionLinenumberEnd: 137576
      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:137573,5'
          Dst:             __assert_fail
    - functionName:    xferCompatibleIndex
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 140253
      functionLinenumberEnd: 140287
      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:140255,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:140256,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:140268,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:140269,11'
          Dst:             sqlite3ExprCompare
        - Src:             'sqlite3.c:140277,9'
          Dst:             sqlite3_stricmp
        - Src:             'sqlite3.c:140281,7'
          Dst:             sqlite3ExprCompare
    - functionName:    tabIsReadOnly
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 131415
      functionLinenumberEnd: 131427
      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:131418,12'
          Dst:             vtabIsReadOnly
        - Src:             'sqlite3.c:131423,12'
          Dst:             sqlite3WritableSchema
        - Src:             'sqlite3.c:131425,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:131426,10'
          Dst:             sqlite3ReadOnlyShadowTables
    - functionName:    vtabIsReadOnly
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 131394
      functionLinenumberEnd: 131414
      functionDepth:   0
      returnType:      int
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         14
      ICount:          91
      EdgeCount:       17
      CyclomaticComplexity: 5
      functionsReached:
        - __assert_fail
        - sqlite3ErrorMsg
        - sqlite3GetVTable
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'sqlite3.c:131395,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:131396,7'
          Dst:             sqlite3GetVTable
        - Src:             'sqlite3.c:131410,5'
          Dst:             sqlite3ErrorMsg
    - functionName:    tempTriggersExist
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 157423
      functionLinenumberEnd: 157427
      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:157424,7'
          Dst:             __assert_fail
    - functionName:    triggersReallyExist
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 157441
      functionLinenumberEnd: 157496
      functionDepth:   0
      returnType:      'N/A'
      argCount:        5
      argTypes:
        - 'N/A'
        - 'N/A'
        - int
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
        - ''
      BBCount:         74
      ICount:          374
      EdgeCount:       96
      CyclomaticComplexity: 24
      functionsReached:
        - __assert_fail
        - checkColumnOverlap
        - sqlite3ErrorMsg
        - sqlite3TriggerList
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'sqlite3.c:157446,11'
          Dst:             sqlite3TriggerList
        - Src:             'sqlite3.c:157447,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:157461,14'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:157466,24'
          Dst:             checkColumnOverlap
        - Src:             'sqlite3.c:157471,9'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:157475,13'
          Dst:             sqlite3ErrorMsg
    - functionName:    sqlite3TriggerList
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 156686
      functionLinenumberEnd: 156729
      functionDepth:   0
      returnType:      'N/A'
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         37
      ICount:          219
      EdgeCount:       44
      CyclomaticComplexity: 9
      functionsReached:
        - __assert_fail
        - sqlite3StrICmp
      functionUses:    2
      BranchProfiles:  []
      Callsites:
        - Src:             'sqlite3.c:156691,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:156699,12'
          Dst:             sqlite3StrICmp
        - Src:             'sqlite3.c:156706,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:156708,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:156709,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:156710,7'
          Dst:             __assert_fail
    - functionName:    indexWhereClauseMightChange
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 158324
      functionLinenumberEnd: 158328
      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:158326,10'
          Dst:             sqlite3ExprReferencesUpdatedColumn
    - functionName:    indexColumnIsBeingUpdated
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 158295
      functionLinenumberEnd: 158306
      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:158297,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:158301,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:158302,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:158303,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:158304,10'
          Dst:             sqlite3ExprReferencesUpdatedColumn
    - functionName:    sqlite3AuthContextPush
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 124928
      functionLinenumberEnd: 124933
      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:124929,3'
          Dst:             __assert_fail
    - functionName:    sqlite3MaterializeView
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 131466
      functionLinenumberEnd: 131487
      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:131471,13'
          Dst:             sqlite3SchemaToIndex
        - Src:             'sqlite3.c:131472,12'
          Dst:             sqlite3ExprDup
        - Src:             'sqlite3.c:131473,11'
          Dst:             sqlite3SrcListAppend
        - Src:             'sqlite3.c:131475,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:131476,25'
          Dst:             sqlite3DbStrDup
        - Src:             'sqlite3.c:131477,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:131478,32'
          Dst:             sqlite3DbStrDup
        - Src:             'sqlite3.c:131479,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:131480,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:131482,10'
          Dst:             sqlite3SelectNew
        - Src:             'sqlite3.c:131484,3'
          Dst:             sqlite3SelectDestInit
        - Src:             'sqlite3.c:131485,3'
          Dst:             sqlite3Select
        - Src:             'sqlite3.c:131486,3'
          Dst:             sqlite3SelectDelete
    - functionName:    updateVirtualTable
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 159398
      functionLinenumberEnd: 159554
      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:159403,36'
          Dst:             sqlite3GetVTable
        - Src:             'sqlite3.c:159417,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:159419,9'
          Dst:             sqlite3VdbeAddOp2
        - Src:             'sqlite3.c:159428,16'
          Dst:             sqlite3ExprDup
        - Src:             'sqlite3.c:159430,16'
          Dst:             sqlite3PExpr
        - Src:             'sqlite3.c:159434,13'
          Dst:             sqlite3PrimaryKeyIndex
        - Src:             'sqlite3.c:159435,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:159436,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:159439,16'
          Dst:             sqlite3ExprDup
        - Src:             'sqlite3.c:159441,16'
          Dst:             exprRowColumn
        - Src:             'sqlite3.c:159444,13'
          Dst:             sqlite3ExprListAppend
        - Src:             'sqlite3.c:159449,11'
          Dst:             sqlite3ExprDup
        - Src:             'sqlite3.c:159448,17'
          Dst:             sqlite3ExprListAppend
        - Src:             'sqlite3.c:159452,26'
          Dst:             exprRowColumn
        - Src:             'sqlite3.c:159454,17'
          Dst:             sqlite3ExprListAppend
        - Src:             'sqlite3.c:159458,5'
          Dst:             updateFromSelect
        - Src:             'sqlite3.c:159459,5'
          Dst:             sqlite3ExprListDelete
        - Src:             'sqlite3.c:159466,14'
          Dst:             sqlite3WhereBegin
        - Src:             'sqlite3.c:159473,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:159475,9'
          Dst:             sqlite3ExprCode
        - Src:             'sqlite3.c:159477,9'
          Dst:             sqlite3VdbeAddOp3
        - Src:             'sqlite3.c:159478,9'
          Dst:             sqlite3VdbeChangeP5
        - Src:             'sqlite3.c:159482,7'
          Dst:             sqlite3VdbeAddOp2
        - Src:             'sqlite3.c:159484,9'
          Dst:             sqlite3ExprCode
        - Src:             'sqlite3.c:159486,9'
          Dst:             sqlite3VdbeAddOp2
        - Src:             'sqlite3.c:159491,13'
          Dst:             sqlite3PrimaryKeyIndex
        - Src:             'sqlite3.c:159492,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:159493,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:159495,7'
          Dst:             sqlite3VdbeAddOp3
        - Src:             'sqlite3.c:159496,7'
          Dst:             sqlite3VdbeAddOp2
        - Src:             'sqlite3.c:159499,16'
          Dst:             sqlite3WhereOkOnePass
        - Src:             'sqlite3.c:159502,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:159507,7'
          Dst:             sqlite3VdbeChangeToNoop
        - Src:             'sqlite3.c:159508,7'
          Dst:             sqlite3VdbeAddOp1
        - Src:             'sqlite3.c:159512,7'
          Dst:             sqlite3MultiWrite
        - Src:             'sqlite3.c:159513,7'
          Dst:             sqlite3VdbeAddOp3
        - Src:             'sqlite3.c:159517,7'
          Dst:             sqlite3VdbeChangeP5
        - Src:             'sqlite3.c:159519,7'
          Dst:             sqlite3VdbeAddOp2
        - Src:             'sqlite3.c:159520,7'
          Dst:             sqlite3VdbeAddOp3
        - Src:             'sqlite3.c:159528,7'
          Dst:             sqlite3WhereEnd
        - Src:             'sqlite3.c:159532,12'
          Dst:             sqlite3VdbeAddOp1
        - Src:             'sqlite3.c:159537,7'
          Dst:             sqlite3VdbeAddOp3
        - Src:             'sqlite3.c:159540,3'
          Dst:             sqlite3VtabMakeWritable
        - Src:             'sqlite3.c:159541,3'
          Dst:             sqlite3VdbeAddOp4
        - Src:             'sqlite3.c:159542,3'
          Dst:             sqlite3VdbeChangeP5
        - Src:             'sqlite3.c:159543,3'
          Dst:             sqlite3MayAbort
        - Src:             'sqlite3.c:159548,5'
          Dst:             sqlite3VdbeAddOp2
        - Src:             'sqlite3.c:159549,5'
          Dst:             sqlite3VdbeJumpHere
        - Src:             'sqlite3.c:159550,5'
          Dst:             sqlite3VdbeAddOp2
        - Src:             'sqlite3.c:159552,5'
          Dst:             sqlite3WhereEnd
    - functionName:    updateFromSelect
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 158389
      functionLinenumberEnd: 158467
      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:158415,10'
          Dst:             sqlite3SrcListDup
        - Src:             'sqlite3.c:158416,13'
          Dst:             sqlite3ExprDup
        - Src:             'sqlite3.c:158418,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:158420,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:158427,20'
          Dst:             exprRowColumn
        - Src:             'sqlite3.c:158433,15'
          Dst:             sqlite3ExprListAppend
        - Src:             'sqlite3.c:158438,52'
          Dst:             exprRowColumn
        - Src:             'sqlite3.c:158438,15'
          Dst:             sqlite3ExprListAppend
        - Src:             'sqlite3.c:158443,46'
          Dst:             sqlite3PExpr
        - Src:             'sqlite3.c:158443,13'
          Dst:             sqlite3ExprListAppend
        - Src:             'sqlite3.c:158450,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:158454,11'
          Dst:             sqlite3ExprDup
        - Src:             'sqlite3.c:158453,15'
          Dst:             sqlite3ExprListAppend
        - Src:             'sqlite3.c:158458,13'
          Dst:             sqlite3SelectNew
        - Src:             'sqlite3.c:158463,3'
          Dst:             sqlite3SelectDestInit
        - Src:             'sqlite3.c:158465,3'
          Dst:             sqlite3Select
        - Src:             'sqlite3.c:158466,3'
          Dst:             sqlite3SelectDelete
    - functionName:    sqlite3WhereOkOnePass
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 167405
      functionLinenumberEnd: 167414
      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: 124939
      functionLinenumberEnd: 124944
      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: 158336
      functionLinenumberEnd: 158339
      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:158337,16'
          Dst:             sqlite3PExpr
    - functionName:    sqlite3SrcListEnlarge
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 129739
      functionLinenumberEnd: 129784
      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:129743,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:129744,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:129745,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:129746,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:129755,7'
          Dst:             sqlite3ErrorMsg
        - Src:             'sqlite3.c:129760,12'
          Dst:             sqlite3DbRealloc
        - Src:             'sqlite3.c:129762,7'
          Dst:             __assert_fail
    - functionName:    sqlite3DeleteReturning
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 126362
      functionLinenumberEnd: 126369
      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:126366,3'
          Dst:             sqlite3HashInsert
        - Src:             'sqlite3.c:126367,3'
          Dst:             sqlite3ExprListDelete
        - Src:             'sqlite3.c:126368,3'
          Dst:             sqlite3DbFree
    - functionName:    sqlite3ExprListAppendNew
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 113324
      functionLinenumberEnd: 113339
      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:113328,11'
          Dst:             sqlite3DbMallocRawNN
        - Src:             'sqlite3.c:113330,5'
          Dst:             sqlite3ExprDelete
    - functionName:    sqlite3ExprListAppendGrow
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 113344
      functionLinenumberEnd: 113360
      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:113348,10'
          Dst:             sqlite3DbRealloc
        - Src:             'sqlite3.c:113350,5'
          Dst:             sqlite3ExprListDelete
        - Src:             'sqlite3.c:113351,5'
          Dst:             sqlite3ExprDelete
    - functionName:    exprListIsConstant
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 137905
      functionLinenumberEnd: 137911
      functionDepth:   0
      returnType:      int
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         10
      ICount:          57
      EdgeCount:       12
      CyclomaticComplexity: 4
      functionsReached:
        - sqlite3ExprIsConstant
      functionUses:    2
      BranchProfiles:  []
      Callsites:
        - Src:             'sqlite3.c:137908,12'
          Dst:             sqlite3ExprIsConstant
    - functionName:    exprListIsNoAffinity
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 137917
      functionLinenumberEnd: 137928
      functionDepth:   0
      returnType:      int
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         18
      ICount:          97
      EdgeCount:       21
      CyclomaticComplexity: 5
      functionsReached:
        - __assert_fail
        - exprListIsConstant
        - sqlite3ExprAffinity
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'sqlite3.c:137919,7'
          Dst:             exprListIsConstant
        - Src:             'sqlite3.c:137922,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:137923,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:137924,12'
          Dst:             sqlite3ExprAffinity
    - functionName:    sqlite3ClearOnOrUsing
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 112743
      functionLinenumberEnd: 112751
      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:112747,5'
          Dst:             sqlite3ExprDeleteNN
        - Src:             'sqlite3.c:112749,5'
          Dst:             sqlite3IdListDelete
    - functionName:    selectCheckOnClauses
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 154959
      functionLinenumberEnd: 154973
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         12
      ICount:          82
      EdgeCount:       13
      CyclomaticComplexity: 3
      functionsReached:
        - __assert_fail
        - sqlite3WalkExprNN
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'sqlite3.c:154962,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:154963,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:154971,3'
          Dst:             sqlite3WalkExprNN
    - functionName:    sameSrcAlias
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 154708
      functionLinenumberEnd: 154724
      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:154713,36'
          Dst:             sqlite3_stricmp
        - Src:             'sqlite3.c:154718,9'
          Dst:             sameSrcAlias
    - functionName:    sqlite3WindowRewrite
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 175935
      functionLinenumberEnd: 176091
      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:175939,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:175940,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:175942,15'
          Dst:             sqlite3GetVdbe
        - Src:             'sqlite3.c:175959,12'
          Dst:             sqlite3DbMallocZero
        - Src:             'sqlite3.c:175961,14'
          Dst:             sqlite3ErrorToParser
        - Src:             'sqlite3.c:175963,5'
          Dst:             sqlite3AggInfoPersistWalkerInit
        - Src:             'sqlite3.c:175964,5'
          Dst:             sqlite3WalkSelect
        - Src:             'sqlite3.c:175968,7'
          Dst:             sqlite3WalkExprList
        - Src:             'sqlite3.c:175981,13'
          Dst:             exprListAppendList
        - Src:             'sqlite3.c:175982,13'
          Dst:             exprListAppendList
        - Src:             'sqlite3.c:175986,11'
          Dst:             sqlite3ExprListCompare
        - Src:             'sqlite3.c:175987,9'
          Dst:             sqlite3ExprListDelete
        - Src:             'sqlite3.c:175999,5'
          Dst:             selectWindowRewriteEList
        - Src:             'sqlite3.c:176000,5'
          Dst:             selectWindowRewriteEList
        - Src:             'sqlite3.c:176006,16'
          Dst:             exprListAppendList
        - Src:             'sqlite3.c:176007,16'
          Dst:             exprListAppendList
        - Src:             'sqlite3.c:176015,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:176016,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:176019,9'
          Dst:             selectWindowRewriteEList
        - Src:             'sqlite3.c:176024,20'
          Dst:             exprListAppendList
        - Src:             'sqlite3.c:176027,25'
          Dst:             sqlite3ExprDup
        - Src:             'sqlite3.c:176028,20'
          Dst:             sqlite3ExprListAppend
        - Src:             'sqlite3.c:176032,7'
          Dst:             sqlite3VdbeAddOp2
        - Src:             'sqlite3.c:176042,51'
          Dst:             sqlite3ExprInt32
        - Src:             'sqlite3.c:176042,18'
          Dst:             sqlite3ExprListAppend
        - Src:             'sqlite3.c:176045,12'
          Dst:             sqlite3SelectNew
        - Src:             'sqlite3.c:176051,15'
          Dst:             sqlite3SrcListAppend
        - Src:             'sqlite3.c:176052,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:176056,7'
          Dst:             sqlite3SelectDelete
        - Src:             'sqlite3.c:176057,15'
          Dst:             sqlite3SrcItemAttachSubquery
        - Src:             'sqlite3.c:176060,7'
          Dst:             sqlite3SrcListAssignCursors
        - Src:             'sqlite3.c:176062,15'
          Dst:             sqlite3ResultSetOfSelect
        - Src:             'sqlite3.c:176078,9'
          Dst:             sqlite3WalkSelect
        - Src:             'sqlite3.c:176086,5'
          Dst:             sqlite3ParserAddCleanup
        - Src:             'sqlite3.c:176086,5'
          Dst:             sqlite3DbFree
        - Src:             'sqlite3.c:176089,3'
          Dst:             __assert_fail
    - functionName:    unsetJoinExpr
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 147842
      functionLinenumberEnd: 147864
      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:147852,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:147853,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:147857,11'
          Dst:             unsetJoinExpr
        - Src:             'sqlite3.c:147861,5'
          Dst:             unsetJoinExpr
    - functionName:    flattenSubquery
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 151793
      functionLinenumberEnd: 152219
      functionDepth:   0
      returnType:      int
      argCount:        4
      argTypes:
        - 'N/A'
        - 'N/A'
        - int
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
      BBCount:         327
      ICount:          1884
      EdgeCount:       416
      CyclomaticComplexity: 91
      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:151812,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:151813,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:151816,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:151819,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:151821,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:151828,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:151882,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:151888,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:151906,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:151907,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:151908,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:151938,9'
          Dst:             compoundHasDifferentAffinities
        - Src:             'sqlite3.c:151943,17'
          Dst:             sqlite3DbMallocZero
        - Src:             'sqlite3.c:151954,17'
          Dst:             sqlite3AuthCheck
        - Src:             'sqlite3.c:151960,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:151961,13'
          Dst:             sqlite3SubqueryDetach
        - Src:             'sqlite3.c:151965,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:151966,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:151967,3'
          Dst:             sqlite3DbFree
        - Src:             'sqlite3.c:151968,3'
          Dst:             sqlite3DbFree
        - Src:             'sqlite3.c:151971,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:152016,12'
          Dst:             sqlite3SelectDup
        - Src:             'sqlite3.c:152025,22'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:152026,9'
          Dst:             renumberCursors
        - Src:             'sqlite3.c:152035,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:152037,3'
          Dst:             sqlite3DbFree
        - Src:             'sqlite3.c:152039,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:152040,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:152041,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:152042,5'
          Dst:             sqlite3SrcItemAttachSubquery
        - Src:             'sqlite3.c:152053,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:152057,7'
          Dst:             sqlite3ParserAddCleanup
        - Src:             'sqlite3.c:152057,7'
          Dst:             sqlite3DeleteTableGeneric
        - Src:             'sqlite3.c:152082,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:152103,14'
          Dst:             sqlite3SrcListEnlarge
        - Src:             'sqlite3.c:152115,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:152116,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:152119,31'
          Dst:             sqlite3IdListDelete
        - Src:             'sqlite3.c:152153,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:152160,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:152161,7'
          Dst:             sqlite3SetJoinExpr
        - Src:             'sqlite3.c:152165,27'
          Dst:             sqlite3PExpr
        - Src:             'sqlite3.c:152178,18'
          Dst:             findLeftmostExprlist
        - Src:             'sqlite3.c:152179,7'
          Dst:             substSelect
        - Src:             'sqlite3.c:152185,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:152201,7'
          Dst:             recomputeColumnsUsed
        - Src:             'sqlite3.c:152207,3'
          Dst:             sqlite3AggInfoPersistWalkerInit
        - Src:             'sqlite3.c:152208,3'
          Dst:             sqlite3WalkSelect
        - Src:             'sqlite3.c:152209,3'
          Dst:             sqlite3SelectDelete
    - functionName:    multiSelect
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 150300
      functionLinenumberEnd: 150667
      functionDepth:   0
      returnType:      int
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         224
      ICount:          1519
      EdgeCount:       269
      CyclomaticComplexity: 47
      functionsReached:
        - __assert_fail
        - computeLimitRegisters
        - findRightmost
        - generateWithRecursiveQuery
        - hasAnchor
        - multiSelectCollSeq
        - multiSelectOrderBy
        - multiSelectValues
        - selectInnerLoop
        - sqlite3ExprDelete
        - sqlite3ExprIsInteger
        - sqlite3GetTempReg
        - sqlite3GetVdbe
        - sqlite3KeyInfoAlloc
        - sqlite3KeyInfoRef
        - sqlite3KeyInfoUnref
        - sqlite3LogEst
        - sqlite3LogEstAdd
        - sqlite3NomemError
        - sqlite3ParserAddCleanup
        - sqlite3ReleaseTempReg
        - sqlite3Select
        - sqlite3SelectDeleteGeneric
        - sqlite3SelectDestInit
        - sqlite3SelectOpName
        - sqlite3VdbeAddOp1
        - sqlite3VdbeAddOp2
        - sqlite3VdbeAddOp3
        - sqlite3VdbeAddOp4Int
        - sqlite3VdbeChangeP2
        - sqlite3VdbeChangeP4
        - sqlite3VdbeComment
        - sqlite3VdbeCurrentAddr
        - sqlite3VdbeExplain
        - sqlite3VdbeExplainPop
        - sqlite3VdbeJumpHere
        - sqlite3VdbeMakeLabel
        - sqlite3VdbeResolveLabel
      functionUses:    1
      BranchProfiles:
        - Branch String:   'sqlite3.c:150366,5'
          Branch Sides:    []
      Callsites:
        - Src:             'sqlite3.c:150311,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:150312,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:150313,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:150317,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:150318,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:150320,7'
          Dst:             sqlite3GetVdbe
        - Src:             'sqlite3.c:150321,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:150326,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:150327,5'
          Dst:             sqlite3VdbeAddOp2
        - Src:             'sqlite3.c:150334,10'
          Dst:             multiSelectValues
        - Src:             'sqlite3.c:150342,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:150343,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:150346,42'
          Dst:             hasAnchor
        - Src:             'sqlite3.c:150347,5'
          Dst:             generateWithRecursiveQuery
        - Src:             'sqlite3.c:150354,12'
          Dst:             multiSelectOrderBy
        - Src:             'sqlite3.c:150359,7'
          Dst:             sqlite3VdbeExplain
        - Src:             'sqlite3.c:150360,7'
          Dst:             sqlite3VdbeExplain
        - Src:             'sqlite3.c:150370,9'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:150375,14'
          Dst:             sqlite3Select
        - Src:             'sqlite3.c:150384,18'
          Dst:             sqlite3VdbeAddOp1
        - Src:             'sqlite3.c:150385,11'
          Dst:             sqlite3VdbeComment
        - Src:             'sqlite3.c:150387,13'
          Dst:             sqlite3VdbeAddOp3
        - Src:             'sqlite3.c:150391,9'
          Dst:             sqlite3VdbeExplain
        - Src:             'sqlite3.c:150393,14'
          Dst:             sqlite3Select
        - Src:             'sqlite3.c:150397,25'
          Dst:             sqlite3LogEstAdd
        - Src:             'sqlite3.c:150399,13'
          Dst:             sqlite3ExprIsInteger
        - Src:             'sqlite3.c:150400,41'
          Dst:             sqlite3LogEst
        - Src:             'sqlite3.c:150402,27'
          Dst:             sqlite3LogEst
        - Src:             'sqlite3.c:150405,11'
          Dst:             sqlite3VdbeJumpHere
        - Src:             'sqlite3.c:150427,11'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:150434,11'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:150435,18'
          Dst:             sqlite3VdbeAddOp2
        - Src:             'sqlite3.c:150436,11'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:150438,11'
          Dst:             findRightmost
        - Src:             'sqlite3.c:150439,11'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:150445,9'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:150446,9'
          Dst:             sqlite3SelectDestInit
        - Src:             'sqlite3.c:150448,14'
          Dst:             sqlite3Select
        - Src:             'sqlite3.c:150457,25'
          Dst:             sqlite3VdbeAddOp1
        - Src:             'sqlite3.c:150460,11'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:150467,9'
          Dst:             sqlite3SelectOpName
        - Src:             'sqlite3.c:150467,9'
          Dst:             sqlite3VdbeExplain
        - Src:             'sqlite3.c:150470,14'
          Dst:             sqlite3Select
        - Src:             'sqlite3.c:150472,9'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:150477,27'
          Dst:             sqlite3LogEstAdd
        - Src:             'sqlite3.c:150479,27'
          Dst:             sqlite3VdbeJumpHere
        - Src:             'sqlite3.c:150480,9'
          Dst:             sqlite3ExprDelete
        - Src:             'sqlite3.c:150488,9'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:150489,9'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:150492,20'
          Dst:             sqlite3VdbeMakeLabel
        - Src:             'sqlite3.c:150493,19'
          Dst:             sqlite3VdbeMakeLabel
        - Src:             'sqlite3.c:150494,11'
          Dst:             computeLimitRegisters
        - Src:             'sqlite3.c:150495,11'
          Dst:             sqlite3VdbeAddOp2
        - Src:             'sqlite3.c:150496,20'
          Dst:             sqlite3VdbeCurrentAddr
        - Src:             'sqlite3.c:150497,11'
          Dst:             selectInnerLoop
        - Src:             'sqlite3.c:150499,11'
          Dst:             sqlite3VdbeResolveLabel
        - Src:             'sqlite3.c:150500,11'
          Dst:             sqlite3VdbeAddOp2
        - Src:             'sqlite3.c:150501,11'
          Dst:             sqlite3VdbeResolveLabel
        - Src:             'sqlite3.c:150502,11'
          Dst:             sqlite3VdbeAddOp2
        - Src:             'sqlite3.c:150506,16'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:150521,9'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:150523,16'
          Dst:             sqlite3VdbeAddOp2
        - Src:             'sqlite3.c:150524,9'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:150526,9'
          Dst:             findRightmost
        - Src:             'sqlite3.c:150527,9'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:150531,9'
          Dst:             sqlite3SelectDestInit
        - Src:             'sqlite3.c:150533,14'
          Dst:             sqlite3Select
        - Src:             'sqlite3.c:150540,18'
          Dst:             sqlite3VdbeMakeLabel
        - Src:             'sqlite3.c:150541,9'
          Dst:             computeLimitRegisters
        - Src:             'sqlite3.c:150542,23'
          Dst:             sqlite3VdbeAddOp1
        - Src:             'sqlite3.c:150546,16'
          Dst:             sqlite3VdbeAddOp2
        - Src:             'sqlite3.c:150547,9'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:150561,9'
          Dst:             sqlite3SelectOpName
        - Src:             'sqlite3.c:150561,9'
          Dst:             sqlite3VdbeExplain
        - Src:             'sqlite3.c:150564,14'
          Dst:             sqlite3Select
        - Src:             'sqlite3.c:150571,9'
          Dst:             sqlite3ExprDelete
        - Src:             'sqlite3.c:150582,9'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:150583,9'
          Dst:             sqlite3VdbeAddOp1
        - Src:             'sqlite3.c:150584,14'
          Dst:             sqlite3GetTempReg
        - Src:             'sqlite3.c:150585,18'
          Dst:             sqlite3VdbeAddOp2
        - Src:             'sqlite3.c:150586,17'
          Dst:             sqlite3VdbeMakeLabel
        - Src:             'sqlite3.c:150587,9'
          Dst:             sqlite3VdbeAddOp4Int
        - Src:             'sqlite3.c:150589,9'
          Dst:             sqlite3ReleaseTempReg
        - Src:             'sqlite3.c:150590,9'
          Dst:             selectInnerLoop
        - Src:             'sqlite3.c:150592,9'
          Dst:             sqlite3VdbeResolveLabel
        - Src:             'sqlite3.c:150593,9'
          Dst:             sqlite3VdbeAddOp2
        - Src:             'sqlite3.c:150594,9'
          Dst:             sqlite3VdbeResolveLabel
        - Src:             'sqlite3.c:150595,9'
          Dst:             sqlite3VdbeAddOp2
        - Src:             'sqlite3.c:150596,9'
          Dst:             sqlite3VdbeJumpHere
        - Src:             'sqlite3.c:150597,9'
          Dst:             sqlite3VdbeAddOp2
        - Src:             'sqlite3.c:150604,7'
          Dst:             sqlite3VdbeExplainPop
        - Src:             'sqlite3.c:150626,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:150627,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:150629,16'
          Dst:             sqlite3KeyInfoAlloc
        - Src:             'sqlite3.c:150631,12'
          Dst:             sqlite3NomemError
        - Src:             'sqlite3.c:150635,17'
          Dst:             multiSelectCollSeq
        - Src:             'sqlite3.c:150647,11'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:150650,9'
          Dst:             sqlite3VdbeChangeP2
        - Src:             'sqlite3.c:150651,45'
          Dst:             sqlite3KeyInfoRef
        - Src:             'sqlite3.c:150651,9'
          Dst:             sqlite3VdbeChangeP4
        - Src:             'sqlite3.c:150656,5'
          Dst:             sqlite3KeyInfoUnref
        - Src:             'sqlite3.c:150664,5'
          Dst:             sqlite3ParserAddCleanup
        - Src:             'sqlite3.c:150664,5'
          Dst:             sqlite3SelectDeleteGeneric
    - functionName:    existsToJoin
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 154818
      functionLinenumberEnd: 154864
      functionDepth:   0
      returnType:      void
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         41
      ICount:          274
      EdgeCount:       54
      CyclomaticComplexity: 15
      functionsReached:
        - __assert_fail
        - existsToJoin
        - sqlite3PExpr
        - sqlite3ParserAddCleanup
        - sqlite3SelectDeleteGeneric
        - sqlite3SrcListAppendList
      functionUses:    4
      BranchProfiles:  []
      Callsites:
        - Src:             'sqlite3.c:154822,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:154827,7'
          Dst:             existsToJoin
        - Src:             'sqlite3.c:154828,7'
          Dst:             existsToJoin
        - Src:             'sqlite3.c:154843,9'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:154846,19'
          Dst:             sqlite3SrcListAppendList
        - Src:             'sqlite3.c:154848,23'
          Dst:             sqlite3PExpr
        - Src:             'sqlite3.c:154852,9'
          Dst:             sqlite3ParserAddCleanup
        - Src:             'sqlite3.c:154852,9'
          Dst:             sqlite3SelectDeleteGeneric
        - Src:             'sqlite3.c:154860,9'
          Dst:             existsToJoin
    - functionName:    propagateConstants
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 152455
      functionLinenumberEnd: 152491
      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:152466,9'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:152477,5'
          Dst:             findConstInWhere
        - Src:             'sqlite3.c:152486,7'
          Dst:             sqlite3WalkExpr
        - Src:             'sqlite3.c:152487,7'
          Dst:             sqlite3DbFree
    - functionName:    countOfViewOptimization
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 154625
      functionLinenumberEnd: 154701
      functionDepth:   0
      returnType:      int
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         71
      ICount:          469
      EdgeCount:       96
      CyclomaticComplexity: 27
      functionsReached:
        - __assert_fail
        - sqlite3DbMallocZero
        - sqlite3ExprDup
        - sqlite3ExprListAppend
        - sqlite3ExprListDeleteGeneric
        - sqlite3PExpr
        - sqlite3PExprAddSelect
        - sqlite3ParserAddCleanup
        - sqlite3SrcListDelete
        - sqlite3SubqueryDetach
        - sqlite3_stricmp
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'sqlite3.c:154639,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:154640,7'
          Dst:             sqlite3_stricmp
        - Src:             'sqlite3.c:154641,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:154659,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:154668,10'
          Dst:             sqlite3SubqueryDetach
        - Src:             'sqlite3.c:154669,3'
          Dst:             sqlite3SrcListDelete
        - Src:             'sqlite3.c:154670,13'
          Dst:             sqlite3DbMallocZero
        - Src:             'sqlite3.c:154679,5'
          Dst:             sqlite3ParserAddCleanup
        - Src:             'sqlite3.c:154679,5'
          Dst:             sqlite3ExprListDeleteGeneric
        - Src:             'sqlite3.c:154680,22'
          Dst:             sqlite3ExprDup
        - Src:             'sqlite3.c:154681,20'
          Dst:             sqlite3ExprListAppend
        - Src:             'sqlite3.c:154682,13'
          Dst:             sqlite3PExpr
        - Src:             'sqlite3.c:154683,5'
          Dst:             sqlite3PExprAddSelect
        - Src:             'sqlite3.c:154687,15'
          Dst:             sqlite3PExpr
    - functionName:    sqlite3SelectExprHeight
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 112179
      functionLinenumberEnd: 112182
      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:112181,3'
          Dst:             heightOfSelect
    - functionName:    pushDownWhereTerms
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 152638
      functionLinenumberEnd: 152783
      functionDepth:   0
      returnType:      int
      argCount:        5
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
        - ''
      BBCount:         84
      ICount:          490
      EdgeCount:       110
      CyclomaticComplexity: 28
      functionsReached:
        - __assert_fail
        - findLeftmostExprlist
        - pushDownWhereTerms
        - pushDownWindowCheck
        - sqlite3ExprAnd
        - sqlite3ExprCollSeq
        - sqlite3ExprDelete
        - sqlite3ExprDup
        - sqlite3ExprIsSingleTableConstraint
        - sqlite3IsBinary
        - substExpr
        - unsetJoinExpr
      functionUses:    2
      BranchProfiles:  []
      Callsites:
        - Src:             'sqlite3.c:152656,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:152672,9'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:152674,28'
          Dst:             sqlite3ExprCollSeq
        - Src:             'sqlite3.c:152675,16'
          Dst:             sqlite3IsBinary
        - Src:             'sqlite3.c:152695,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:152704,14'
          Dst:             pushDownWhereTerms
        - Src:             'sqlite3.c:152751,7'
          Dst:             sqlite3ExprIsSingleTableConstraint
        - Src:             'sqlite3.c:152756,14'
          Dst:             sqlite3ExprDup
        - Src:             'sqlite3.c:152757,7'
          Dst:             unsetJoinExpr
        - Src:             'sqlite3.c:152764,18'
          Dst:             findLeftmostExprlist
        - Src:             'sqlite3.c:152765,14'
          Dst:             substExpr
        - Src:             'sqlite3.c:152767,29'
          Dst:             pushDownWindowCheck
        - Src:             'sqlite3.c:152769,9'
          Dst:             sqlite3ExprDelete
        - Src:             'sqlite3.c:152775,26'
          Dst:             sqlite3ExprAnd
        - Src:             'sqlite3.c:152777,25'
          Dst:             sqlite3ExprAnd
    - functionName:    disableUnusedSubqueryResultColumns
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 152793
      functionLinenumberEnd: 152855
      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:152802,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:152806,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:152808,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:152810,3'
          Dst:             __assert_fail
    - functionName:    fromClauseTermCanBeCoroutine
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 154759
      functionLinenumberEnd: 154786
      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:154768,7'
          Dst:             isSelfJoinView
    - functionName:    isSelfJoinView
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 154562
      functionLinenumberEnd: 154593
      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:154565,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:154567,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:154575,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:154576,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:154578,9'
          Dst:             sqlite3_stricmp
    - functionName:    sqlite3KeyInfoFromExprList
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 148993
      functionLinenumberEnd: 149009
      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:149001,11'
          Dst:             sqlite3KeyInfoAlloc
        - Src:             'sqlite3.c:149003,5'
          Dst:             sqlite3KeyInfoIsWriteable
        - Src:             'sqlite3.c:149003,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:149005,32'
          Dst:             sqlite3ExprNNCollSeq
    - functionName:    computeLimitRegisters
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 149898
      functionLinenumberEnd: 149944
      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:    5
      BranchProfiles:  []
      Callsites:
        - Src:             'sqlite3.c:149914,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:149915,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:149917,9'
          Dst:             sqlite3GetVdbe
        - Src:             'sqlite3.c:149918,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:149919,9'
          Dst:             sqlite3ExprIsInteger
        - Src:             'sqlite3.c:149920,7'
          Dst:             sqlite3VdbeAddOp2
        - Src:             'sqlite3.c:149921,7'
          Dst:             sqlite3VdbeComment
        - Src:             'sqlite3.c:149923,9'
          Dst:             sqlite3VdbeGoto
        - Src:             'sqlite3.c:149924,39'
          Dst:             sqlite3LogEst
        - Src:             'sqlite3.c:149925,25'
          Dst:             sqlite3LogEst
        - Src:             'sqlite3.c:149929,7'
          Dst:             sqlite3ExprCode
        - Src:             'sqlite3.c:149930,7'
          Dst:             sqlite3VdbeAddOp1
        - Src:             'sqlite3.c:149931,7'
          Dst:             sqlite3VdbeComment
        - Src:             'sqlite3.c:149932,7'
          Dst:             sqlite3VdbeAddOp2
        - Src:             'sqlite3.c:149937,7'
          Dst:             sqlite3ExprCode
        - Src:             'sqlite3.c:149938,7'
          Dst:             sqlite3VdbeAddOp1
        - Src:             'sqlite3.c:149939,7'
          Dst:             sqlite3VdbeComment
        - Src:             'sqlite3.c:149940,7'
          Dst:             sqlite3VdbeAddOp3
        - Src:             'sqlite3.c:149941,7'
          Dst:             sqlite3VdbeComment
    - functionName:    sqlite3VdbeChangeOpcode
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 87966
      functionLinenumberEnd: 87969
      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:87967,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:87968,3'
          Dst:             sqlite3VdbeGetOp
    - functionName:    sqlite3WindowCodeInit
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 176365
      functionLinenumberEnd: 176442
      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:176371,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:176374,7'
          Dst:             sqlite3GetVdbe
        - Src:             'sqlite3.c:176376,3'
          Dst:             sqlite3VdbeAddOp2
        - Src:             'sqlite3.c:176377,3'
          Dst:             sqlite3VdbeAddOp2
        - Src:             'sqlite3.c:176378,3'
          Dst:             sqlite3VdbeAddOp2
        - Src:             'sqlite3.c:176379,3'
          Dst:             sqlite3VdbeAddOp2
        - Src:             'sqlite3.c:176387,5'
          Dst:             sqlite3VdbeAddOp3
        - Src:             'sqlite3.c:176391,3'
          Dst:             sqlite3VdbeAddOp2
        - Src:             'sqlite3.c:176397,5'
          Dst:             sqlite3VdbeAddOp2
        - Src:             'sqlite3.c:176398,5'
          Dst:             sqlite3VdbeAddOp2
        - Src:             'sqlite3.c:176399,5'
          Dst:             sqlite3VdbeAddOp2
        - Src:             'sqlite3.c:176415,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:176417,18'
          Dst:             sqlite3KeyInfoFromExprList
        - Src:             'sqlite3.c:176422,9'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:176425,7'
          Dst:             sqlite3VdbeAddOp2
        - Src:             'sqlite3.c:176426,7'
          Dst:             sqlite3VdbeAppendP4
        - Src:             'sqlite3.c:176427,7'
          Dst:             sqlite3VdbeAddOp2
        - Src:             'sqlite3.c:176435,7'
          Dst:             sqlite3VdbeAddOp2
        - Src:             'sqlite3.c:176439,7'
          Dst:             sqlite3VdbeAddOp2
    - functionName:    sqlite3WhereOutputRowCount
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 167286
      functionLinenumberEnd: 167287
      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: 167294
      functionLinenumberEnd: 167295
      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: 167306
      functionLinenumberEnd: 167307
      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: 167333
      functionLinenumberEnd: 167343
      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:167341,3'
          Dst:             __assert_fail
    - functionName:    sqlite3WindowCodeStep
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 177767
      functionLinenumberEnd: 178087
      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:177820,3'
          Branch Sides:    []
      Callsites:
        - Src:             'sqlite3.c:177770,13'
          Dst:             sqlite3GetVdbe
        - Src:             'sqlite3.c:177789,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:177792,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:177795,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:177800,17'
          Dst:             sqlite3VdbeMakeLabel
        - Src:             'sqlite3.c:177823,11'
          Dst:             windowExprGtZero
        - Src:             'sqlite3.c:177829,11'
          Dst:             windowCacheFrame
        - Src:             'sqlite3.c:177832,15'
          Dst:             windowExprGtZero
        - Src:             'sqlite3.c:177881,5'
          Dst:             sqlite3VdbeAddOp3
        - Src:             'sqlite3.c:177883,3'
          Dst:             sqlite3VdbeAddOp3
        - Src:             'sqlite3.c:177895,25'
          Dst:             sqlite3KeyInfoFromExprList
        - Src:             'sqlite3.c:177898,12'
          Dst:             sqlite3VdbeAddOp3
        - Src:             'sqlite3.c:177899,5'
          Dst:             sqlite3VdbeAppendP4
        - Src:             'sqlite3.c:177900,5'
          Dst:             sqlite3VdbeAddOp3
        - Src:             'sqlite3.c:177902,22'
          Dst:             sqlite3VdbeAddOp1
        - Src:             'sqlite3.c:177903,5'
          Dst:             sqlite3VdbeComment
        - Src:             'sqlite3.c:177904,5'
          Dst:             sqlite3VdbeAddOp3
        - Src:             'sqlite3.c:177908,3'
          Dst:             sqlite3VdbeAddOp2
        - Src:             'sqlite3.c:177909,3'
          Dst:             sqlite3VdbeAddOp3
        - Src:             'sqlite3.c:177910,12'
          Dst:             sqlite3VdbeAddOp3
        - Src:             'sqlite3.c:177914,14'
          Dst:             windowInitAccum
        - Src:             'sqlite3.c:177917,5'
          Dst:             sqlite3ExprCode
        - Src:             'sqlite3.c:177918,5'
          Dst:             windowCheckValue
        - Src:             'sqlite3.c:177921,5'
          Dst:             sqlite3ExprCode
        - Src:             'sqlite3.c:177922,5'
          Dst:             windowCheckValue
        - Src:             'sqlite3.c:177927,18'
          Dst:             sqlite3VdbeAddOp3
        - Src:             'sqlite3.c:177930,5'
          Dst:             windowAggFinal
        - Src:             'sqlite3.c:177931,5'
          Dst:             sqlite3VdbeAddOp1
        - Src:             'sqlite3.c:177932,5'
          Dst:             windowReturnOneRow
        - Src:             'sqlite3.c:177933,5'
          Dst:             sqlite3VdbeAddOp1
        - Src:             'sqlite3.c:177934,5'
          Dst:             sqlite3VdbeAddOp2
        - Src:             'sqlite3.c:177935,5'
          Dst:             sqlite3VdbeJumpHere
        - Src:             'sqlite3.c:177938,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:177939,5'
          Dst:             sqlite3VdbeAddOp3
        - Src:             'sqlite3.c:177943,5'
          Dst:             sqlite3VdbeAddOp1
        - Src:             'sqlite3.c:177945,3'
          Dst:             sqlite3VdbeAddOp1
        - Src:             'sqlite3.c:177946,3'
          Dst:             sqlite3VdbeAddOp1
        - Src:             'sqlite3.c:177948,5'
          Dst:             sqlite3VdbeAddOp3
        - Src:             'sqlite3.c:177949,5'
          Dst:             sqlite3VdbeAddOp3
        - Src:             'sqlite3.c:177950,5'
          Dst:             sqlite3VdbeAddOp3
        - Src:             'sqlite3.c:177951,5'
          Dst:             sqlite3VdbeAddOp3
        - Src:             'sqlite3.c:177954,3'
          Dst:             sqlite3VdbeAddOp2
        - Src:             'sqlite3.c:177956,3'
          Dst:             sqlite3VdbeJumpHere
        - Src:             'sqlite3.c:177960,5'
          Dst:             windowIfNewPeer
        - Src:             'sqlite3.c:177963,5'
          Dst:             windowCodeOp
        - Src:             'sqlite3.c:177966,19'
          Dst:             sqlite3VdbeMakeLabel
        - Src:             'sqlite3.c:177967,24'
          Dst:             sqlite3VdbeCurrentAddr
        - Src:             'sqlite3.c:177968,9'
          Dst:             windowCodeRangeTest
        - Src:             'sqlite3.c:177969,9'
          Dst:             windowCodeOp
        - Src:             'sqlite3.c:177970,9'
          Dst:             windowCodeOp
        - Src:             'sqlite3.c:177971,9'
          Dst:             sqlite3VdbeAddOp2
        - Src:             'sqlite3.c:177972,9'
          Dst:             sqlite3VdbeResolveLabel
        - Src:             'sqlite3.c:177974,9'
          Dst:             windowCodeOp
        - Src:             'sqlite3.c:177975,9'
          Dst:             windowCodeOp
        - Src:             'sqlite3.c:177981,5'
          Dst:             windowCodeOp
        - Src:             'sqlite3.c:177982,16'
          Dst:             windowCodeOp
        - Src:             'sqlite3.c:177983,5'
          Dst:             windowCodeOp
        - Src:             'sqlite3.c:177984,17'
          Dst:             windowCodeOp
        - Src:             'sqlite3.c:177987,5'
          Dst:             windowCodeOp
        - Src:             'sqlite3.c:177991,16'
          Dst:             sqlite3VdbeCurrentAddr
        - Src:             'sqlite3.c:177993,17'
          Dst:             sqlite3VdbeMakeLabel
        - Src:             'sqlite3.c:177994,11'
          Dst:             windowCodeRangeTest
        - Src:             'sqlite3.c:177996,9'
          Dst:             windowCodeOp
        - Src:             'sqlite3.c:177997,9'
          Dst:             windowCodeOp
        - Src:             'sqlite3.c:177999,11'
          Dst:             sqlite3VdbeAddOp2
        - Src:             'sqlite3.c:178000,11'
          Dst:             sqlite3VdbeResolveLabel
        - Src:             'sqlite3.c:178004,18'
          Dst:             sqlite3VdbeAddOp3
        - Src:             'sqlite3.c:178007,9'
          Dst:             windowCodeOp
        - Src:             'sqlite3.c:178008,9'
          Dst:             windowCodeOp
        - Src:             'sqlite3.c:178009,22'
          Dst:             sqlite3VdbeJumpHere
        - Src:             'sqlite3.c:178015,3'
          Dst:             sqlite3VdbeResolveLabel
        - Src:             'sqlite3.c:178016,3'
          Dst:             sqlite3WhereEnd
        - Src:             'sqlite3.c:178020,19'
          Dst:             sqlite3VdbeAddOp2
        - Src:             'sqlite3.c:178021,5'
          Dst:             sqlite3VdbeJumpHere
        - Src:             'sqlite3.c:178025,15'
          Dst:             sqlite3VdbeAddOp1
        - Src:             'sqlite3.c:178029,5'
          Dst:             windowCodeOp
        - Src:             'sqlite3.c:178030,16'
          Dst:             windowCodeOp
        - Src:             'sqlite3.c:178031,5'
          Dst:             windowCodeOp
        - Src:             'sqlite3.c:178037,5'
          Dst:             windowCodeOp
        - Src:             'sqlite3.c:178039,19'
          Dst:             sqlite3VdbeCurrentAddr
        - Src:             'sqlite3.c:178040,20'
          Dst:             windowCodeOp
        - Src:             'sqlite3.c:178041,20'
          Dst:             windowCodeOp
        - Src:             'sqlite3.c:178044,19'
          Dst:             sqlite3VdbeCurrentAddr
        - Src:             'sqlite3.c:178045,20'
          Dst:             windowCodeOp
        - Src:             'sqlite3.c:178046,20'
          Dst:             windowCodeOp
        - Src:             'sqlite3.c:178048,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:178052,7'
          Dst:             sqlite3VdbeAddOp3
        - Src:             'sqlite3.c:178053,7'
          Dst:             sqlite3VdbeAddOp2
        - Src:             'sqlite3.c:178055,19'
          Dst:             sqlite3VdbeCurrentAddr
        - Src:             'sqlite3.c:178056,20'
          Dst:             windowCodeOp
        - Src:             'sqlite3.c:178057,20'
          Dst:             windowCodeOp
        - Src:             'sqlite3.c:178059,5'
          Dst:             sqlite3VdbeAddOp2
        - Src:             'sqlite3.c:178060,5'
          Dst:             sqlite3VdbeJumpHere
        - Src:             'sqlite3.c:178061,17'
          Dst:             sqlite3VdbeCurrentAddr
        - Src:             'sqlite3.c:178062,18'
          Dst:             windowCodeOp
        - Src:             'sqlite3.c:178063,5'
          Dst:             sqlite3VdbeAddOp2
        - Src:             'sqlite3.c:178064,5'
          Dst:             sqlite3VdbeJumpHere
        - Src:             'sqlite3.c:178065,5'
          Dst:             sqlite3VdbeJumpHere
        - Src:             'sqlite3.c:178069,5'
          Dst:             windowCodeOp
        - Src:             'sqlite3.c:178070,17'
          Dst:             sqlite3VdbeCurrentAddr
        - Src:             'sqlite3.c:178071,17'
          Dst:             windowCodeOp
        - Src:             'sqlite3.c:178072,5'
          Dst:             windowCodeOp
        - Src:             'sqlite3.c:178073,5'
          Dst:             sqlite3VdbeAddOp2
        - Src:             'sqlite3.c:178074,5'
          Dst:             sqlite3VdbeJumpHere
        - Src:             'sqlite3.c:178076,3'
          Dst:             sqlite3VdbeJumpHere
        - Src:             'sqlite3.c:178078,3'
          Dst:             sqlite3VdbeAddOp1
        - Src:             'sqlite3.c:178081,7'
          Dst:             sqlite3VdbeAddOp2
        - Src:             'sqlite3.c:178082,7'
          Dst:             sqlite3VdbeAddOp2
        - Src:             'sqlite3.c:178084,41'
          Dst:             sqlite3VdbeCurrentAddr
        - Src:             'sqlite3.c:178084,5'
          Dst:             sqlite3VdbeChangeP1
        - Src:             'sqlite3.c:178085,5'
          Dst:             sqlite3VdbeAddOp1
    - functionName:    selectInnerLoop
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 148515
      functionLinenumberEnd: 148915
      functionDepth:   0
      returnType:      void
      argCount:        8
      argTypes:
        - 'N/A'
        - 'N/A'
        - int
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - int
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
      BBCount:         239
      ICount:          1474
      EdgeCount:       299
      CyclomaticComplexity: 62
      functionsReached:
        - __assert_fail
        - codeDistinct
        - codeOffset
        - fixDistinctOpenEph
        - innerLoopLoadRow
        - pushOntoSorter
        - sqlite3GetTempRange
        - sqlite3GetTempReg
        - sqlite3ReleaseTempRange
        - sqlite3ReleaseTempReg
        - sqlite3Strlen30
        - sqlite3VdbeAddOp1
        - sqlite3VdbeAddOp2
        - sqlite3VdbeAddOp3
        - sqlite3VdbeAddOp4
        - sqlite3VdbeAddOp4Int
        - sqlite3VdbeChangeP5
        - sqlite3VdbeComment
        - sqlite3VdbeCurrentAddr
        - sqlite3VdbeExplain
        - sqlite3VdbeJumpHere
      functionUses:    8
      BranchProfiles:
        - Branch String:   'sqlite3.c:148671,3'
          Branch Sides:    []
      Callsites:
        - Src:             'sqlite3.c:148533,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:148534,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:148538,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:148539,5'
          Dst:             codeOffset
        - Src:             'sqlite3.c:148566,7'
          Dst:             sqlite3VdbeAddOp3
        - Src:             'sqlite3.c:148567,7'
          Dst:             sqlite3VdbeComment
        - Src:             'sqlite3.c:148632,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:148647,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:148648,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:148652,7'
          Dst:             innerLoopLoadRow
        - Src:             'sqlite3.c:148663,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:148664,12'
          Dst:             codeDistinct
        - Src:             'sqlite3.c:148665,5'
          Dst:             fixDistinctOpenEph
        - Src:             'sqlite3.c:148667,7'
          Dst:             codeOffset
        - Src:             'sqlite3.c:148678,12'
          Dst:             sqlite3GetTempReg
        - Src:             'sqlite3.c:148679,7'
          Dst:             sqlite3VdbeAddOp3
        - Src:             'sqlite3.c:148680,7'
          Dst:             sqlite3VdbeAddOp4Int
        - Src:             'sqlite3.c:148681,7'
          Dst:             sqlite3ReleaseTempReg
        - Src:             'sqlite3.c:148690,7'
          Dst:             sqlite3VdbeAddOp3
        - Src:             'sqlite3.c:148701,16'
          Dst:             sqlite3GetTempRange
        - Src:             'sqlite3.c:148706,7'
          Dst:             sqlite3VdbeAddOp3
        - Src:             'sqlite3.c:148714,9'
          Dst:             sqlite3VdbeChangeP5
        - Src:             'sqlite3.c:148724,20'
          Dst:             sqlite3VdbeCurrentAddr
        - Src:             'sqlite3.c:148725,9'
          Dst:             sqlite3VdbeAddOp4Int
        - Src:             'sqlite3.c:148727,9'
          Dst:             sqlite3VdbeAddOp4Int
        - Src:             'sqlite3.c:148728,9'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:148732,9'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:148733,9'
          Dst:             pushOntoSorter
        - Src:             'sqlite3.c:148735,18'
          Dst:             sqlite3GetTempReg
        - Src:             'sqlite3.c:148736,9'
          Dst:             sqlite3VdbeAddOp2
        - Src:             'sqlite3.c:148737,9'
          Dst:             sqlite3VdbeAddOp3
        - Src:             'sqlite3.c:148738,9'
          Dst:             sqlite3VdbeChangeP5
        - Src:             'sqlite3.c:148739,9'
          Dst:             sqlite3ReleaseTempReg
        - Src:             'sqlite3.c:148741,7'
          Dst:             sqlite3ReleaseTempRange
        - Src:             'sqlite3.c:148747,9'
          Dst:             pushOntoSorter
        - Src:             'sqlite3.c:148751,18'
          Dst:             sqlite3GetTempReg
        - Src:             'sqlite3.c:148756,9'
          Dst:             sqlite3VdbeAddOp2
        - Src:             'sqlite3.c:148758,9'
          Dst:             sqlite3VdbeAddOp3
        - Src:             'sqlite3.c:148761,11'
          Dst:             sqlite3VdbeAddOp3
        - Src:             'sqlite3.c:148763,11'
          Dst:             sqlite3VdbeAddOp4Int
        - Src:             'sqlite3.c:148780,9'
          Dst:             pushOntoSorter
        - Src:             'sqlite3.c:148784,18'
          Dst:             sqlite3GetTempReg
        - Src:             'sqlite3.c:148785,9'
          Dst:             sqlite3Strlen30
        - Src:             'sqlite3.c:148785,9'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:148786,9'
          Dst:             sqlite3VdbeAddOp4
        - Src:             'sqlite3.c:148788,9'
          Dst:             sqlite3VdbeAddOp4Int
        - Src:             'sqlite3.c:148790,11'
          Dst:             sqlite3VdbeAddOp4Int
        - Src:             'sqlite3.c:148792,11'
          Dst:             sqlite3VdbeExplain
        - Src:             'sqlite3.c:148794,9'
          Dst:             sqlite3ReleaseTempReg
        - Src:             'sqlite3.c:148803,7'
          Dst:             sqlite3VdbeAddOp2
        - Src:             'sqlite3.c:148814,9'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:148815,9'
          Dst:             pushOntoSorter
        - Src:             'sqlite3.c:148819,9'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:148823,11'
          Dst:             sqlite3VdbeAddOp3
        - Src:             'sqlite3.c:148836,9'
          Dst:             pushOntoSorter
        - Src:             'sqlite3.c:148839,9'
          Dst:             sqlite3VdbeAddOp1
        - Src:             'sqlite3.c:148841,9'
          Dst:             sqlite3VdbeAddOp2
        - Src:             'sqlite3.c:148860,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:148862,12'
          Dst:             sqlite3GetTempReg
        - Src:             'sqlite3.c:148863,12'
          Dst:             sqlite3GetTempRange
        - Src:             'sqlite3.c:148869,20'
          Dst:             sqlite3VdbeAddOp4Int
        - Src:             'sqlite3.c:148873,7'
          Dst:             sqlite3VdbeAddOp3
        - Src:             'sqlite3.c:148875,9'
          Dst:             sqlite3VdbeAddOp2
        - Src:             'sqlite3.c:148876,9'
          Dst:             sqlite3VdbeChangeP5
        - Src:             'sqlite3.c:148879,9'
          Dst:             sqlite3VdbeAddOp2
        - Src:             'sqlite3.c:148883,7'
          Dst:             sqlite3VdbeAddOp2
        - Src:             'sqlite3.c:148884,7'
          Dst:             sqlite3VdbeAddOp3
        - Src:             'sqlite3.c:148885,7'
          Dst:             sqlite3VdbeAddOp4Int
        - Src:             'sqlite3.c:148886,22'
          Dst:             sqlite3VdbeJumpHere
        - Src:             'sqlite3.c:148887,7'
          Dst:             sqlite3ReleaseTempReg
        - Src:             'sqlite3.c:148888,7'
          Dst:             sqlite3ReleaseTempRange
        - Src:             'sqlite3.c:148902,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:148913,5'
          Dst:             sqlite3VdbeAddOp2
    - functionName:    sqlite3WhereBreakLabel
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 167384
      functionLinenumberEnd: 167385
      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: 154598
      functionLinenumberEnd: 154603
      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:154600,3'
          Dst:             sqlite3DbFree
        - Src:             'sqlite3.c:154601,3'
          Dst:             sqlite3DbFree
        - Src:             'sqlite3.c:154602,3'
          Dst:             sqlite3DbFreeNN
    - functionName:    sqlite3ExprAnalyzeAggList
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 118849
      functionLinenumberEnd: 118857
      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:118854,7'
          Dst:             sqlite3ExprAnalyzeAggregates
    - functionName:    havingToWhere
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 154535
      functionLinenumberEnd: 154548
      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:154541,3'
          Dst:             sqlite3WalkExpr
    - functionName:    sqlite3ExprAnalyzeAggregates
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 118831
      functionLinenumberEnd: 118841
      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:118839,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:118840,3'
          Dst:             sqlite3WalkExpr
    - functionName:    minMaxQuery
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 152874
      functionLinenumberEnd: 152910
      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:152881,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:152882,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:152883,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:152884,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:152893,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:152895,7'
          Dst:             sqlite3StrICmp
        - Src:             'sqlite3.c:152897,9'
          Dst:             sqlite3ExprCanBeNull
        - Src:             'sqlite3.c:152900,13'
          Dst:             sqlite3StrICmp
        - Src:             'sqlite3.c:152906,26'
          Dst:             sqlite3ExprListDup
        - Src:             'sqlite3.c:152907,3'
          Dst:             __assert_fail
    - functionName:    analyzeAggFuncArgs
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 154014
      functionLinenumberEnd: 154037
      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:154016,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:154017,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:154021,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:154022,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:154023,5'
          Dst:             sqlite3ExprAnalyzeAggList
        - Src:             'sqlite3.c:154025,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:154026,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:154027,7'
          Dst:             sqlite3ExprAnalyzeAggList
        - Src:             'sqlite3.c:154030,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:154032,7'
          Dst:             sqlite3ExprAnalyzeAggregates
    - functionName:    sqlite3ExprNullRegisterRange
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 117117
      functionLinenumberEnd: 117126
      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:117124,3'
          Dst:             sqlite3ExprCodeRunJustOnce
    - functionName:    optimizeAggregateUseOfIndexedExpr
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 154051
      functionLinenumberEnd: 154083
      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:154052,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:154053,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:154054,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:154056,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:154065,3'
          Dst:             analyzeAggFuncArgs
    - functionName:    assignAggregateRegisters
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 154140
      functionLinenumberEnd: 154145
      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:154141,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:154142,3'
          Dst:             __assert_fail
    - functionName:    aggregateConvertIndexedExprRefToColumn
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 154112
      functionLinenumberEnd: 154120
      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:154118,5'
          Dst:             sqlite3WalkExpr
    - functionName:    sqlite3WhereIsSorted
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 172616
      functionLinenumberEnd: 172619
      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:172617,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:172618,3'
          Dst:             __assert_fail
    - functionName:    sqlite3ExprCodeMove
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 115783
      functionLinenumberEnd: 115785
      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:115784,3'
          Dst:             sqlite3VdbeAddOp3
    - functionName:    updateAccumulator
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 154301
      functionLinenumberEnd: 154455
      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:154309,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:154319,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:154320,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:154321,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:154340,9'
          Dst:             sqlite3VdbeAddOp2
        - Src:             'sqlite3.c:154342,18'
          Dst:             sqlite3VdbeMakeLabel
        - Src:             'sqlite3.c:154343,7'
          Dst:             sqlite3ExprIfFalse
        - Src:             'sqlite3.c:154350,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:154352,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:154353,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:154354,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:154355,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:154357,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:154358,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:154370,16'
          Dst:             sqlite3GetTempRange
        - Src:             'sqlite3.c:154372,7'
          Dst:             sqlite3ExprCodeExprList
        - Src:             'sqlite3.c:154375,9'
          Dst:             sqlite3VdbeAddOp2
        - Src:             'sqlite3.c:154380,9'
          Dst:             sqlite3ExprCodeExprList
        - Src:             'sqlite3.c:154387,11'
          Dst:             sqlite3VdbeAddOp2
        - Src:             'sqlite3.c:154392,16'
          Dst:             sqlite3GetTempRange
        - Src:             'sqlite3.c:154394,7'
          Dst:             sqlite3ExprCodeExprList
        - Src:             'sqlite3.c:154401,20'
          Dst:             sqlite3VdbeMakeLabel
        - Src:             'sqlite3.c:154403,23'
          Dst:             codeDistinct
        - Src:             'sqlite3.c:154408,7'
          Dst:             sqlite3VdbeAddOp3
        - Src:             'sqlite3.c:154410,7'
          Dst:             sqlite3VdbeAddOp4Int
        - Src:             'sqlite3.c:154412,7'
          Dst:             sqlite3ReleaseTempRange
        - Src:             'sqlite3.c:154419,9'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:154421,19'
          Dst:             sqlite3ExprCollSeq
        - Src:             'sqlite3.c:154427,9'
          Dst:             sqlite3VdbeAddOp4
        - Src:             'sqlite3.c:154430,51'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:154430,7'
          Dst:             sqlite3VdbeAddOp3
        - Src:             'sqlite3.c:154431,7'
          Dst:             sqlite3VdbeAppendP4
        - Src:             'sqlite3.c:154432,7'
          Dst:             sqlite3VdbeChangeP5
        - Src:             'sqlite3.c:154433,7'
          Dst:             sqlite3ReleaseTempRange
        - Src:             'sqlite3.c:154436,7'
          Dst:             sqlite3VdbeResolveLabel
        - Src:             'sqlite3.c:154444,19'
          Dst:             sqlite3VdbeAddOp1
        - Src:             'sqlite3.c:154447,41'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:154447,5'
          Dst:             sqlite3ExprCode
        - Src:             'sqlite3.c:154453,5'
          Dst:             sqlite3VdbeJumpHereOrPopInst
    - functionName:    finalizeAggFunctions
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 154221
      functionLinenumberEnd: 154278
      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:154227,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:154241,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:154243,16'
          Dst:             sqlite3GetTempRange
        - Src:             'sqlite3.c:154248,9'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:154249,9'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:154250,9'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:154252,13'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:154254,14'
          Dst:             sqlite3VdbeAddOp1
        - Src:             'sqlite3.c:154256,9'
          Dst:             sqlite3VdbeAddOp3
        - Src:             'sqlite3.c:154259,26'
          Dst:             sqlite3GetTempReg
        - Src:             'sqlite3.c:154262,11'
          Dst:             sqlite3VdbeAddOp3
        - Src:             'sqlite3.c:154263,11'
          Dst:             sqlite3VdbeAddOp2
        - Src:             'sqlite3.c:154265,9'
          Dst:             sqlite3ReleaseTempReg
        - Src:             'sqlite3.c:154267,51'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:154267,7'
          Dst:             sqlite3VdbeAddOp3
        - Src:             'sqlite3.c:154268,7'
          Dst:             sqlite3VdbeAppendP4
        - Src:             'sqlite3.c:154269,7'
          Dst:             sqlite3VdbeChangeP5
        - Src:             'sqlite3.c:154270,7'
          Dst:             sqlite3VdbeAddOp2
        - Src:             'sqlite3.c:154271,7'
          Dst:             sqlite3VdbeJumpHere
        - Src:             'sqlite3.c:154272,7'
          Dst:             sqlite3ReleaseTempRange
        - Src:             'sqlite3.c:154274,39'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:154274,5'
          Dst:             sqlite3VdbeAddOp2
        - Src:             'sqlite3.c:154276,5'
          Dst:             sqlite3VdbeAppendP4
    - functionName:    resetAccumulator
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 154155
      functionLinenumberEnd: 154215
      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:154160,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:154161,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:154162,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:154165,3'
          Dst:             sqlite3VdbeAddOp3
        - Src:             'sqlite3.c:154170,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:154172,9'
          Dst:             sqlite3ErrorMsg
        - Src:             'sqlite3.c:154176,29'
          Dst:             sqlite3KeyInfoFromExprList
        - Src:             'sqlite3.c:154177,28'
          Dst:             sqlite3VdbeAddOp4
        - Src:             'sqlite3.c:154179,9'
          Dst:             sqlite3VdbeExplain
        - Src:             'sqlite3.c:154187,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:154188,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:154189,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:154190,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:154197,9'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:154198,9'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:154204,18'
          Dst:             sqlite3KeyInfoFromExprList
        - Src:             'sqlite3.c:154208,7'
          Dst:             sqlite3VdbeAddOp4
        - Src:             'sqlite3.c:154211,7'
          Dst:             sqlite3VdbeExplain
    - functionName:    fixDistinctOpenEph
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 148389
      functionLinenumberEnd: 148409
      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:148394,5'
          Dst:             sqlite3VdbeChangeToNoop
        - Src:             'sqlite3.c:148395,9'
          Dst:             sqlite3VdbeGetOp
        - Src:             'sqlite3.c:148396,7'
          Dst:             sqlite3VdbeChangeToNoop
        - Src:             'sqlite3.c:148403,21'
          Dst:             sqlite3VdbeGetOp
    - functionName:    isSimpleCount
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 152929
      functionLinenumberEnd: 152959
      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:152933,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:152945,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:152946,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:152949,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:152953,3'
          Dst:             __assert_fail
    - functionName:    explainSimpleCount
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 154466
      functionLinenumberEnd: 154475
      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:154469,5'
          Dst:             sqlite3VdbeExplain
    - functionName:    sqlite3WhereMinMaxOptEarlyOut
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 167356
      functionLinenumberEnd: 167369
      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:167364,7'
          Dst:             sqlite3VdbeGoto
        - Src:             'sqlite3.c:167368,3'
          Dst:             sqlite3VdbeGoto
    - functionName:    explainTempTable
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 149037
      functionLinenumberEnd: 149039
      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:149038,3'
          Dst:             sqlite3VdbeExplain
    - functionName:    generateSortTail
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 149069
      functionLinenumberEnd: 149281
      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:149217,3'
          Branch Sides:    []
      Callsites:
        - Src:             'sqlite3.c:149072,22'
          Dst:             sqlite3VdbeMakeLabel
        - Src:             'sqlite3.c:149094,5'
          Dst:             sqlite3VdbeExplain
        - Src:             'sqlite3.c:149098,5'
          Dst:             sqlite3VdbeExplain
        - Src:             'sqlite3.c:149106,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:149108,5'
          Dst:             sqlite3VdbeAddOp2
        - Src:             'sqlite3.c:149109,5'
          Dst:             sqlite3VdbeGoto
        - Src:             'sqlite3.c:149110,5'
          Dst:             sqlite3VdbeResolveLabel
        - Src:             'sqlite3.c:149126,7'
          Dst:             sqlite3VdbeAddOp2
        - Src:             'sqlite3.c:149131,16'
          Dst:             sqlite3GetTempReg
        - Src:             'sqlite3.c:149133,16'
          Dst:             sqlite3GetTempReg
        - Src:             'sqlite3.c:149136,16'
          Dst:             sqlite3GetTempRange
        - Src:             'sqlite3.c:149143,18'
          Dst:             sqlite3VdbeAddOp0
        - Src:             'sqlite3.c:149145,5'
          Dst:             sqlite3VdbeAddOp3
        - Src:             'sqlite3.c:149147,20'
          Dst:             sqlite3VdbeJumpHere
        - Src:             'sqlite3.c:149148,16'
          Dst:             sqlite3VdbeAddOp2
        - Src:             'sqlite3.c:149150,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:149151,5'
          Dst:             sqlite3VdbeAddOp3
        - Src:             'sqlite3.c:149154,16'
          Dst:             sqlite3VdbeAddOp2
        - Src:             'sqlite3.c:149155,5'
          Dst:             codeOffset
        - Src:             'sqlite3.c:149159,7'
          Dst:             sqlite3VdbeAddOp2
        - Src:             'sqlite3.c:149212,7'
          Dst:             sqlite3VdbeAddOp3
        - Src:             'sqlite3.c:149213,7'
          Dst:             sqlite3VdbeComment
        - Src:             'sqlite3.c:149220,7'
          Dst:             sqlite3VdbeAddOp3
        - Src:             'sqlite3.c:149221,7'
          Dst:             sqlite3VdbeAddOp2
        - Src:             'sqlite3.c:149222,7'
          Dst:             sqlite3VdbeAddOp3
        - Src:             'sqlite3.c:149223,7'
          Dst:             sqlite3VdbeChangeP5
        - Src:             'sqlite3.c:149228,7'
          Dst:             sqlite3Strlen30
        - Src:             'sqlite3.c:149228,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:149229,7'
          Dst:             sqlite3VdbeAddOp4
        - Src:             'sqlite3.c:149231,7'
          Dst:             sqlite3VdbeAddOp4Int
        - Src:             'sqlite3.c:149241,16'
          Dst:             sqlite3GetTempReg
        - Src:             'sqlite3.c:149242,7'
          Dst:             sqlite3VdbeAddOp3
        - Src:             'sqlite3.c:149244,9'
          Dst:             sqlite3VdbeAddOp3
        - Src:             'sqlite3.c:149246,9'
          Dst:             sqlite3VdbeAddOp4Int
        - Src:             'sqlite3.c:149251,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:149255,9'
          Dst:             sqlite3VdbeAddOp2
        - Src:             'sqlite3.c:149257,9'
          Dst:             sqlite3VdbeAddOp1
        - Src:             'sqlite3.c:149264,7'
          Dst:             sqlite3ReleaseTempRange
        - Src:             'sqlite3.c:149266,7'
          Dst:             sqlite3ReleaseTempReg
        - Src:             'sqlite3.c:149268,5'
          Dst:             sqlite3ReleaseTempReg
        - Src:             'sqlite3.c:149272,3'
          Dst:             sqlite3VdbeResolveLabel
        - Src:             'sqlite3.c:149274,5'
          Dst:             sqlite3VdbeAddOp2
        - Src:             'sqlite3.c:149276,5'
          Dst:             sqlite3VdbeAddOp2
        - Src:             'sqlite3.c:149279,26'
          Dst:             sqlite3VdbeAddOp1
        - Src:             'sqlite3.c:149280,3'
          Dst:             sqlite3VdbeResolveLabel
    - functionName:    codeOffset
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 148250
      functionLinenumberEnd: 148255
      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:148252,5'
          Dst:             sqlite3VdbeAddOp3
        - Src:             'sqlite3.c:148253,5'
          Dst:             sqlite3VdbeComment
    - functionName:    codeDistinct
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 148307
      functionLinenumberEnd: 148358
      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:148312,3'
          Branch Sides:    []
      Callsites:
        - Src:             'sqlite3.c:148322,15'
          Dst:             sqlite3VdbeCurrentAddr
        - Src:             'sqlite3.c:148324,26'
          Dst:             sqlite3ExprCollSeq
        - Src:             'sqlite3.c:148326,11'
          Dst:             sqlite3VdbeAddOp3
        - Src:             'sqlite3.c:148329,11'
          Dst:             sqlite3VdbeAddOp3
        - Src:             'sqlite3.c:148332,9'
          Dst:             sqlite3VdbeChangeP4
        - Src:             'sqlite3.c:148333,9'
          Dst:             sqlite3VdbeChangeP5
        - Src:             'sqlite3.c:148335,7'
          Dst:             sqlite3VdbeCurrentAddr
        - Src:             'sqlite3.c:148335,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:148336,7'
          Dst:             sqlite3VdbeAddOp3
        - Src:             'sqlite3.c:148346,16'
          Dst:             sqlite3GetTempReg
        - Src:             'sqlite3.c:148347,7'
          Dst:             sqlite3VdbeAddOp4Int
        - Src:             'sqlite3.c:148349,7'
          Dst:             sqlite3VdbeAddOp3
        - Src:             'sqlite3.c:148350,7'
          Dst:             sqlite3VdbeAddOp4Int
        - Src:             'sqlite3.c:148351,7'
          Dst:             sqlite3VdbeChangeP5
        - Src:             'sqlite3.c:148352,7'
          Dst:             sqlite3ReleaseTempReg
    - functionName:    aggregateIdxEprRefToColCallback
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 154088
      functionLinenumberEnd: 154105
      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:154097,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:154098,3'
          Dst:             __assert_fail
    - functionName:    analyzeAggregate
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 118668
      functionLinenumberEnd: 118820
      functionDepth:   0
      returnType:      int
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         191
      ICount:          1022
      EdgeCount:       230
      CyclomaticComplexity: 41
      functionsReached:
        - __assert_fail
        - addAggInfoFunc
        - findOrCreateAggInfoColumn
        - sqlite3ErrorMsg
        - sqlite3ExprCompare
        - sqlite3FindFunction
      functionUses:    1
      BranchProfiles:
        - Branch String:   'sqlite3.c:118677,3'
          Branch Sides:    []
      Callsites:
        - Src:             'sqlite3.c:118675,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:118676,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:118681,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:118687,13'
          Dst:             sqlite3ExprCompare
        - Src:             'sqlite3.c:118690,11'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:118695,11'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:118706,7'
          Dst:             findOrCreateAggInfoColumn
        - Src:             'sqlite3.c:118708,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:118709,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:118723,11'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:118726,11'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:118728,13'
          Dst:             findOrCreateAggInfoColumn
        - Src:             'sqlite3.c:118745,9'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:118747,15'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:118748,15'
          Dst:             sqlite3ExprCompare
        - Src:             'sqlite3.c:118753,11'
          Dst:             sqlite3ErrorMsg
        - Src:             'sqlite3.c:118755,11'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:118760,15'
          Dst:             addAggInfoFunc
        - Src:             'sqlite3.c:118763,13'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:118766,13'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:118768,28'
          Dst:             sqlite3FindFunction
        - Src:             'sqlite3.c:118770,13'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:118777,15'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:118778,15'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:118779,15'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:118782,15'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:118783,15'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:118786,19'
          Dst:             sqlite3ExprCompare
        - Src:             'sqlite3.c:118808,9'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:118810,9'
          Dst:             __assert_fail
    - functionName:    sqlite3WalkerDepthIncrease
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 108944
      functionLinenumberEnd: 108947
      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: 108949
      functionLinenumberEnd: 108952
      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: 118599
      functionLinenumberEnd: 118661
      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:118604,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:118605,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:118616,7'
          Dst:             addAggInfoColumn
        - Src:             'sqlite3.c:118619,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:118623,5'
          Dst:             sqlite3ErrorMsg
        - Src:             'sqlite3.c:118627,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:118654,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:118659,3'
          Dst:             __assert_fail
    - functionName:    addAggInfoFunc
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 118576
      functionLinenumberEnd: 118585
      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:118578,18'
          Dst:             sqlite3ArrayAllocate
    - functionName:    sqlite3ArrayAllocate
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 129629
      functionLinenumberEnd: 129645
      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:129634,18'
          Dst:             sqlite3DbRealloc
    - functionName:    addAggInfoColumn
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 118560
      functionLinenumberEnd: 118569
      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:118562,17'
          Dst:             sqlite3ArrayAllocate
    - functionName:    havingToWhereExprCb
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 154491
      functionLinenumberEnd: 154518
      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:154501,9'
          Dst:             sqlite3ExprIsConstantOrGroupBy
        - Src:             'sqlite3.c:154506,20'
          Dst:             sqlite3ExprInt32
        - Src:             'sqlite3.c:154510,16'
          Dst:             sqlite3ExprAnd
    - functionName:    sqlite3ExprIsConstantOrGroupBy
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 114131
      functionLinenumberEnd: 114139
      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:114138,3'
          Dst:             sqlite3WalkExpr
    - functionName:    exprNodeIsConstantOrGroupBy
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 114087
      functionLinenumberEnd: 114110
      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:114095,9'
          Dst:             sqlite3ExprCompare
        - Src:             'sqlite3.c:114096,24'
          Dst:             sqlite3ExprNNCollSeq
        - Src:             'sqlite3.c:114097,11'
          Dst:             sqlite3IsBinary
        - Src:             'sqlite3.c:114109,10'
          Dst:             exprNodeIsConstant
    - functionName:    innerLoopLoadRow
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 148059
      functionLinenumberEnd: 148068
      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:148060,3'
          Dst:             sqlite3ExprCodeExprList
    - functionName:    pushOntoSorter
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 148105
      functionLinenumberEnd: 148241
      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:148117,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:148132,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:148139,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:148145,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:148147,22'
          Dst:             sqlite3VdbeMakeLabel
        - Src:             'sqlite3.c:148148,3'
          Dst:             sqlite3ExprCodeExprList
        - Src:             'sqlite3.c:148151,5'
          Dst:             sqlite3VdbeAddOp2
        - Src:             'sqlite3.c:148154,5'
          Dst:             sqlite3ExprCodeMove
        - Src:             'sqlite3.c:148164,17'
          Dst:             makeSorterRecord
        - Src:             'sqlite3.c:148169,19'
          Dst:             sqlite3VdbeAddOp1
        - Src:             'sqlite3.c:148171,19'
          Dst:             sqlite3VdbeAddOp1
        - Src:             'sqlite3.c:148174,5'
          Dst:             sqlite3VdbeAddOp3
        - Src:             'sqlite3.c:148175,11'
          Dst:             sqlite3VdbeGetOp
        - Src:             'sqlite3.c:148180,5'
          Dst:             sqlite3VdbeChangeP4
        - Src:             'sqlite3.c:148182,24'
          Dst:             sqlite3KeyInfoFromExprList
        - Src:             'sqlite3.c:148185,15'
          Dst:             sqlite3VdbeCurrentAddr
        - Src:             'sqlite3.c:148186,5'
          Dst:             sqlite3VdbeAddOp3
        - Src:             'sqlite3.c:148187,25'
          Dst:             sqlite3VdbeMakeLabel
        - Src:             'sqlite3.c:148189,5'
          Dst:             sqlite3VdbeAddOp2
        - Src:             'sqlite3.c:148190,5'
          Dst:             sqlite3VdbeAddOp1
        - Src:             'sqlite3.c:148192,7'
          Dst:             sqlite3VdbeAddOp2
        - Src:             'sqlite3.c:148195,5'
          Dst:             sqlite3VdbeJumpHere
        - Src:             'sqlite3.c:148196,5'
          Dst:             sqlite3ExprCodeMove
        - Src:             'sqlite3.c:148197,5'
          Dst:             sqlite3VdbeJumpHere
        - Src:             'sqlite3.c:148216,48'
          Dst:             sqlite3VdbeCurrentAddr
        - Src:             'sqlite3.c:148216,5'
          Dst:             sqlite3VdbeAddOp2
        - Src:             'sqlite3.c:148218,5'
          Dst:             sqlite3VdbeAddOp2
        - Src:             'sqlite3.c:148219,13'
          Dst:             sqlite3VdbeAddOp4Int
        - Src:             'sqlite3.c:148222,5'
          Dst:             sqlite3VdbeAddOp1
        - Src:             'sqlite3.c:148225,17'
          Dst:             makeSorterRecord
        - Src:             'sqlite3.c:148232,3'
          Dst:             sqlite3VdbeAddOp4Int
        - Src:             'sqlite3.c:148236,52'
          Dst:             sqlite3VdbeCurrentAddr
        - Src:             'sqlite3.c:148235,5'
          Dst:             sqlite3VdbeChangeP2
    - functionName:    makeSorterRecord
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 148082
      functionLinenumberEnd: 148090
      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:148087,5'
          Dst:             innerLoopLoadRow
        - Src:             'sqlite3.c:148089,3'
          Dst:             sqlite3VdbeAddOp3
    - functionName:    windowExprGtZero
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 177414
      functionLinenumberEnd: 177423
      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:177418,3'
          Dst:             sqlite3ValueFromExpr
        - Src:             'sqlite3.c:177419,15'
          Dst:             sqlite3_value_int
        - Src:             'sqlite3.c:177422,3'
          Dst:             sqlite3ValueFree
    - functionName:    windowCacheFrame
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 177006
      functionLinenumberEnd: 177020
      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: 176974
      functionLinenumberEnd: 176999
      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:176975,13'
          Dst:             sqlite3GetVdbe
        - Src:             'sqlite3.c:176981,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:176982,5'
          Dst:             sqlite3VdbeAddOp2
        - Src:             'sqlite3.c:176983,12'
          Dst:             windowArgCount
        - Src:             'sqlite3.c:176983,12'
          Dst:             windowArgCount
        - Src:             'sqlite3.c:176986,9'
          Dst:             sqlite3VdbeAddOp2
        - Src:             'sqlite3.c:176987,9'
          Dst:             sqlite3VdbeAddOp2
        - Src:             'sqlite3.c:176991,9'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:176992,9'
          Dst:             sqlite3VdbeAddOp1
        - Src:             'sqlite3.c:176993,9'
          Dst:             sqlite3VdbeAddOp2
    - functionName:    windowCheckValue
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 176457
      functionLinenumberEnd: 176498
      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:176466,13'
          Dst:             sqlite3GetVdbe
        - Src:             'sqlite3.c:176467,17'
          Dst:             sqlite3GetTempReg
        - Src:             'sqlite3.c:176468,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:176469,3'
          Dst:             sqlite3VdbeAddOp2
        - Src:             'sqlite3.c:176471,21'
          Dst:             sqlite3GetTempReg
        - Src:             'sqlite3.c:176472,5'
          Dst:             sqlite3VdbeAddOp4
        - Src:             'sqlite3.c:176473,44'
          Dst:             sqlite3VdbeCurrentAddr
        - Src:             'sqlite3.c:176473,5'
          Dst:             sqlite3VdbeAddOp3
        - Src:             'sqlite3.c:176474,5'
          Dst:             sqlite3VdbeChangeP5
        - Src:             'sqlite3.c:176476,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:176480,45'
          Dst:             sqlite3VdbeCurrentAddr
        - Src:             'sqlite3.c:176480,5'
          Dst:             sqlite3VdbeAddOp2
        - Src:             'sqlite3.c:176482,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:176487,45'
          Dst:             sqlite3VdbeCurrentAddr
        - Src:             'sqlite3.c:176487,3'
          Dst:             sqlite3VdbeAddOp3
        - Src:             'sqlite3.c:176488,3'
          Dst:             sqlite3VdbeChangeP5
        - Src:             'sqlite3.c:176494,3'
          Dst:             sqlite3MayAbort
        - Src:             'sqlite3.c:176495,3'
          Dst:             sqlite3VdbeAddOp2
        - Src:             'sqlite3.c:176496,3'
          Dst:             sqlite3VdbeAppendP4
        - Src:             'sqlite3.c:176497,3'
          Dst:             sqlite3ReleaseTempReg
    - functionName:    windowAggFinal
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 176752
      functionLinenumberEnd: 176783
      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:176755,13'
          Dst:             sqlite3GetVdbe
        - Src:             'sqlite3.c:176763,7'
          Dst:             sqlite3VdbeAddOp2
        - Src:             'sqlite3.c:176764,7'
          Dst:             sqlite3VdbeAddOp1
        - Src:             'sqlite3.c:176766,7'
          Dst:             sqlite3VdbeAddOp3
        - Src:             'sqlite3.c:176767,30'
          Dst:             sqlite3VdbeCurrentAddr
        - Src:             'sqlite3.c:176767,7'
          Dst:             sqlite3VdbeJumpHere
        - Src:             'sqlite3.c:176769,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:176771,18'
          Dst:             windowArgCount
        - Src:             'sqlite3.c:176773,9'
          Dst:             sqlite3VdbeAddOp2
        - Src:             'sqlite3.c:176774,9'
          Dst:             sqlite3VdbeAppendP4
        - Src:             'sqlite3.c:176775,9'
          Dst:             sqlite3VdbeAddOp2
        - Src:             'sqlite3.c:176776,9'
          Dst:             sqlite3VdbeAddOp2
        - Src:             'sqlite3.c:176778,9'
          Dst:             sqlite3VdbeAddOp3
        - Src:             'sqlite3.c:176779,9'
          Dst:             sqlite3VdbeAppendP4
    - functionName:    windowReturnOneRow
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 176897
      functionLinenumberEnd: 176966
      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:176902,5'
          Dst:             windowFullScan
        - Src:             'sqlite3.c:176909,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:176914,19'
          Dst:             sqlite3VdbeMakeLabel
        - Src:             'sqlite3.c:176915,22'
          Dst:             sqlite3GetTempReg
        - Src:             'sqlite3.c:176916,9'
          Dst:             sqlite3VdbeAddOp2
        - Src:             'sqlite3.c:176919,11'
          Dst:             sqlite3VdbeAddOp3
        - Src:             'sqlite3.c:176920,11'
          Dst:             windowCheckValue
        - Src:             'sqlite3.c:176922,11'
          Dst:             sqlite3VdbeAddOp2
        - Src:             'sqlite3.c:176924,9'
          Dst:             sqlite3VdbeAddOp3
        - Src:             'sqlite3.c:176925,9'
          Dst:             sqlite3VdbeAddOp3
        - Src:             'sqlite3.c:176927,9'
          Dst:             sqlite3VdbeAddOp3
        - Src:             'sqlite3.c:176929,9'
          Dst:             sqlite3VdbeAddOp3
        - Src:             'sqlite3.c:176930,9'
          Dst:             sqlite3VdbeResolveLabel
        - Src:             'sqlite3.c:176931,9'
          Dst:             sqlite3ReleaseTempReg
        - Src:             'sqlite3.c:176936,19'
          Dst:             sqlite3VdbeMakeLabel
        - Src:             'sqlite3.c:176937,22'
          Dst:             sqlite3GetTempReg
        - Src:             'sqlite3.c:176941,11'
          Dst:             sqlite3VdbeAddOp2
        - Src:             'sqlite3.c:176943,11'
          Dst:             sqlite3VdbeAddOp3
        - Src:             'sqlite3.c:176945,9'
          Dst:             sqlite3VdbeAddOp2
        - Src:             'sqlite3.c:176948,11'
          Dst:             sqlite3VdbeAddOp2
        - Src:             'sqlite3.c:176951,25'
          Dst:             sqlite3GetTempReg
        - Src:             'sqlite3.c:176952,11'
          Dst:             sqlite3VdbeAddOp3
        - Src:             'sqlite3.c:176953,11'
          Dst:             sqlite3VdbeAddOp3
        - Src:             'sqlite3.c:176954,11'
          Dst:             sqlite3ReleaseTempReg
        - Src:             'sqlite3.c:176957,9'
          Dst:             sqlite3VdbeAddOp3
        - Src:             'sqlite3.c:176959,9'
          Dst:             sqlite3VdbeAddOp3
        - Src:             'sqlite3.c:176960,9'
          Dst:             sqlite3VdbeResolveLabel
        - Src:             'sqlite3.c:176961,9'
          Dst:             sqlite3ReleaseTempReg
        - Src:             'sqlite3.c:176965,3'
          Dst:             sqlite3VdbeAddOp2
    - functionName:    windowIfNewPeer
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 177038
      functionLinenumberEnd: 177053
      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:177039,13'
          Dst:             sqlite3GetVdbe
        - Src:             'sqlite3.c:177042,25'
          Dst:             sqlite3KeyInfoFromExprList
        - Src:             'sqlite3.c:177043,5'
          Dst:             sqlite3VdbeAddOp3
        - Src:             'sqlite3.c:177044,5'
          Dst:             sqlite3VdbeAppendP4
        - Src:             'sqlite3.c:177046,7'
          Dst:             sqlite3VdbeCurrentAddr
        - Src:             'sqlite3.c:177046,42'
          Dst:             sqlite3VdbeCurrentAddr
        - Src:             'sqlite3.c:177045,5'
          Dst:             sqlite3VdbeAddOp3
        - Src:             'sqlite3.c:177049,5'
          Dst:             sqlite3VdbeAddOp3
        - Src:             'sqlite3.c:177051,5'
          Dst:             sqlite3VdbeAddOp2
    - functionName:    windowCodeOp
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 177215
      functionLinenumberEnd: 177351
      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:177290,3'
          Branch Sides:    []
      Callsites:
        - Src:             'sqlite3.c:177224,17'
          Dst:             sqlite3VdbeMakeLabel
        - Src:             'sqlite3.c:177230,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:177236,23'
          Dst:             sqlite3VdbeCurrentAddr
        - Src:             'sqlite3.c:177237,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:177240,11'
          Dst:             windowCodeRangeTest
        - Src:             'sqlite3.c:177244,11'
          Dst:             windowCodeRangeTest
        - Src:             'sqlite3.c:177249,9'
          Dst:             windowCodeRangeTest
        - Src:             'sqlite3.c:177254,7'
          Dst:             sqlite3VdbeAddOp3
        - Src:             'sqlite3.c:177260,5'
          Dst:             windowAggFinal
        - Src:             'sqlite3.c:177262,18'
          Dst:             sqlite3VdbeCurrentAddr
        - Src:             'sqlite3.c:177273,21'
          Dst:             sqlite3GetTempReg
        - Src:             'sqlite3.c:177274,21'
          Dst:             sqlite3GetTempReg
        - Src:             'sqlite3.c:177276,7'
          Dst:             sqlite3VdbeAddOp2
        - Src:             'sqlite3.c:177277,7'
          Dst:             sqlite3VdbeAddOp2
        - Src:             'sqlite3.c:177278,7'
          Dst:             sqlite3VdbeAddOp3
        - Src:             'sqlite3.c:177281,7'
          Dst:             sqlite3VdbeAddOp2
        - Src:             'sqlite3.c:177282,7'
          Dst:             sqlite3VdbeAddOp3
        - Src:             'sqlite3.c:177285,5'
          Dst:             sqlite3ReleaseTempReg
        - Src:             'sqlite3.c:177286,5'
          Dst:             sqlite3ReleaseTempReg
        - Src:             'sqlite3.c:177287,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:177294,7'
          Dst:             windowReturnOneRow
        - Src:             'sqlite3.c:177301,9'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:177302,9'
          Dst:             sqlite3VdbeAddOp2
        - Src:             'sqlite3.c:177304,9'
          Dst:             windowAggStep
        - Src:             'sqlite3.c:177309,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:177313,9'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:177314,9'
          Dst:             sqlite3VdbeAddOp2
        - Src:             'sqlite3.c:177316,9'
          Dst:             windowAggStep
        - Src:             'sqlite3.c:177322,5'
          Dst:             sqlite3VdbeAddOp1
        - Src:             'sqlite3.c:177323,5'
          Dst:             sqlite3VdbeChangeP5
        - Src:             'sqlite3.c:177327,40'
          Dst:             sqlite3VdbeCurrentAddr
        - Src:             'sqlite3.c:177327,5'
          Dst:             sqlite3VdbeAddOp2
        - Src:             'sqlite3.c:177329,11'
          Dst:             sqlite3VdbeAddOp0
        - Src:             'sqlite3.c:177331,40'
          Dst:             sqlite3VdbeCurrentAddr
        - Src:             'sqlite3.c:177331,5'
          Dst:             sqlite3VdbeAddOp2
        - Src:             'sqlite3.c:177334,7'
          Dst:             sqlite3VdbeAddOp2
        - Src:             'sqlite3.c:177340,26'
          Dst:             sqlite3GetTempRange
        - Src:             'sqlite3.c:177341,5'
          Dst:             windowReadPeerValues
        - Src:             'sqlite3.c:177342,5'
          Dst:             windowIfNewPeer
        - Src:             'sqlite3.c:177343,5'
          Dst:             sqlite3ReleaseTempRange
        - Src:             'sqlite3.c:177347,5'
          Dst:             sqlite3VdbeAddOp2
        - Src:             'sqlite3.c:177349,3'
          Dst:             sqlite3VdbeResolveLabel
    - functionName:    windowCodeRangeTest
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 177085
      functionLinenumberEnd: 177202
      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:177104,5'
          Branch Sides:    []
        - Branch String:   'sqlite3.c:177139,5'
          Branch Sides:    []
      Callsites:
        - Src:             'sqlite3.c:177087,13'
          Dst:             sqlite3GetVdbe
        - Src:             'sqlite3.c:177089,14'
          Dst:             sqlite3GetTempReg
        - Src:             'sqlite3.c:177090,14'
          Dst:             sqlite3GetTempReg
        - Src:             'sqlite3.c:177094,18'
          Dst:             sqlite3VdbeMakeLabel
        - Src:             'sqlite3.c:177098,3'
          Dst:             windowReadPeerValues
        - Src:             'sqlite3.c:177099,3'
          Dst:             windowReadPeerValues
        - Src:             'sqlite3.c:177101,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:177102,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:177107,16'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:177138,16'
          Dst:             sqlite3VdbeAddOp1
        - Src:             'sqlite3.c:177141,9'
          Dst:             sqlite3VdbeAddOp2
        - Src:             'sqlite3.c:177144,9'
          Dst:             sqlite3VdbeAddOp2
        - Src:             'sqlite3.c:177148,9'
          Dst:             sqlite3VdbeAddOp2
        - Src:             'sqlite3.c:177151,16'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:177153,5'
          Dst:             sqlite3VdbeAddOp2
        - Src:             'sqlite3.c:177156,5'
          Dst:             sqlite3VdbeJumpHere
        - Src:             'sqlite3.c:177157,5'
          Dst:             sqlite3VdbeAddOp2
        - Src:             'sqlite3.c:177175,3'
          Dst:             sqlite3VdbeAddOp4
        - Src:             'sqlite3.c:177176,12'
          Dst:             sqlite3VdbeAddOp3
        - Src:             'sqlite3.c:177179,5'
          Dst:             sqlite3VdbeAddOp3
        - Src:             'sqlite3.c:177181,3'
          Dst:             sqlite3VdbeAddOp3
        - Src:             'sqlite3.c:177182,3'
          Dst:             sqlite3VdbeJumpHere
        - Src:             'sqlite3.c:177187,3'
          Dst:             sqlite3VdbeAddOp3
        - Src:             'sqlite3.c:177188,11'
          Dst:             sqlite3ExprNNCollSeq
        - Src:             'sqlite3.c:177189,3'
          Dst:             sqlite3VdbeAppendP4
        - Src:             'sqlite3.c:177190,3'
          Dst:             sqlite3VdbeChangeP5
        - Src:             'sqlite3.c:177191,3'
          Dst:             sqlite3VdbeResolveLabel
        - Src:             'sqlite3.c:177193,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:177198,3'
          Dst:             sqlite3ReleaseTempReg
        - Src:             'sqlite3.c:177199,3'
          Dst:             sqlite3ReleaseTempReg
    - functionName:    windowReadPeerValues
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 176600
      functionLinenumberEnd: 176612
      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:176604,15'
          Dst:             sqlite3GetVdbe
        - Src:             'sqlite3.c:176609,7'
          Dst:             sqlite3VdbeAddOp3
    - functionName:    windowAggStep
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 176639
      functionLinenumberEnd: 176737
      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:176641,13'
          Dst:             sqlite3GetVdbe
        - Src:             'sqlite3.c:176646,38'
          Dst:             windowArgCount
        - Src:             'sqlite3.c:176650,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:176654,5'
          Dst:             sqlite3WindowCompare
        - Src:             'sqlite3.c:176654,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:176658,9'
          Dst:             sqlite3VdbeAddOp3
        - Src:             'sqlite3.c:176660,9'
          Dst:             sqlite3VdbeAddOp3
        - Src:             'sqlite3.c:176667,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:176668,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:176669,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:176670,16'
          Dst:             sqlite3GetTempReg
        - Src:             'sqlite3.c:176671,7'
          Dst:             sqlite3VdbeAddOp3
        - Src:             'sqlite3.c:176672,16'
          Dst:             sqlite3VdbeAddOp3
        - Src:             'sqlite3.c:176674,7'
          Dst:             sqlite3ReleaseTempReg
        - Src:             'sqlite3.c:176681,24'
          Dst:             sqlite3VdbeAddOp1
        - Src:             'sqlite3.c:176684,9'
          Dst:             sqlite3VdbeAddOp2
        - Src:             'sqlite3.c:176685,9'
          Dst:             sqlite3VdbeAddOp2
        - Src:             'sqlite3.c:176686,9'
          Dst:             sqlite3VdbeAddOp3
        - Src:             'sqlite3.c:176687,9'
          Dst:             sqlite3VdbeAddOp2
        - Src:             'sqlite3.c:176689,9'
          Dst:             sqlite3VdbeAddOp4Int
        - Src:             'sqlite3.c:176691,9'
          Dst:             sqlite3VdbeAddOp1
        - Src:             'sqlite3.c:176692,32'
          Dst:             sqlite3VdbeCurrentAddr
        - Src:             'sqlite3.c:176692,9'
          Dst:             sqlite3VdbeJumpHere
        - Src:             'sqlite3.c:176694,7'
          Dst:             sqlite3VdbeJumpHere
        - Src:             'sqlite3.c:176696,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:176697,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:176700,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:176701,7'
          Dst:             sqlite3VdbeAddOp2
        - Src:             'sqlite3.c:176704,19'
          Dst:             sqlite3VdbeCurrentAddr
        - Src:             'sqlite3.c:176707,9'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:176709,18'
          Dst:             sqlite3GetTempRange
        - Src:             'sqlite3.c:176710,9'
          Dst:             sqlite3ExprCodeExprList
        - Src:             'sqlite3.c:176712,18'
          Dst:             sqlite3VdbeCurrentAddr
        - Src:             'sqlite3.c:176713,25'
          Dst:             sqlite3VdbeGetOp
        - Src:             'sqlite3.c:176721,9'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:176722,9'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:176723,17'
          Dst:             sqlite3ExprNNCollSeq
        - Src:             'sqlite3.c:176724,9'
          Dst:             sqlite3VdbeAddOp4
        - Src:             'sqlite3.c:176726,7'
          Dst:             sqlite3VdbeAddOp3
        - Src:             'sqlite3.c:176728,7'
          Dst:             sqlite3VdbeAppendP4
        - Src:             'sqlite3.c:176729,7'
          Dst:             sqlite3VdbeChangeP5
        - Src:             'sqlite3.c:176731,9'
          Dst:             sqlite3ReleaseTempRange
        - Src:             'sqlite3.c:176735,18'
          Dst:             sqlite3VdbeJumpHere
    - functionName:    windowArgCount
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 176504
      functionLinenumberEnd: 176508
      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:176506,3'
          Dst:             __assert_fail
    - functionName:    noopStepFunc
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 175551
      functionLinenumberEnd: 175554
      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:175554,3'
          Dst:             __assert_fail
    - functionName:    windowFullScan
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 176791
      functionLinenumberEnd: 176882
      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:176810,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:176814,13'
          Dst:             sqlite3VdbeMakeLabel
        - Src:             'sqlite3.c:176815,12'
          Dst:             sqlite3VdbeMakeLabel
        - Src:             'sqlite3.c:176817,15'
          Dst:             sqlite3GetTempReg
        - Src:             'sqlite3.c:176818,14'
          Dst:             sqlite3GetTempReg
        - Src:             'sqlite3.c:176820,16'
          Dst:             sqlite3GetTempRange
        - Src:             'sqlite3.c:176821,15'
          Dst:             sqlite3GetTempRange
        - Src:             'sqlite3.c:176824,3'
          Dst:             sqlite3VdbeAddOp2
        - Src:             'sqlite3.c:176825,3'
          Dst:             windowReadPeerValues
        - Src:             'sqlite3.c:176828,5'
          Dst:             sqlite3VdbeAddOp2
        - Src:             'sqlite3.c:176831,3'
          Dst:             sqlite3VdbeAddOp3
        - Src:             'sqlite3.c:176833,14'
          Dst:             sqlite3VdbeCurrentAddr
        - Src:             'sqlite3.c:176834,3'
          Dst:             sqlite3VdbeAddOp2
        - Src:             'sqlite3.c:176835,3'
          Dst:             sqlite3VdbeAddOp3
        - Src:             'sqlite3.c:176839,5'
          Dst:             sqlite3VdbeAddOp3
        - Src:             'sqlite3.c:176847,18'
          Dst:             sqlite3KeyInfoFromExprList
        - Src:             'sqlite3.c:176850,16'
          Dst:             sqlite3VdbeAddOp3
        - Src:             'sqlite3.c:176854,7'
          Dst:             windowReadPeerValues
        - Src:             'sqlite3.c:176855,7'
          Dst:             sqlite3VdbeAddOp3
        - Src:             'sqlite3.c:176856,7'
          Dst:             sqlite3VdbeAppendP4
        - Src:             'sqlite3.c:176857,14'
          Dst:             sqlite3VdbeCurrentAddr
        - Src:             'sqlite3.c:176858,7'
          Dst:             sqlite3VdbeAddOp3
        - Src:             'sqlite3.c:176861,7'
          Dst:             sqlite3VdbeAddOp2
        - Src:             'sqlite3.c:176863,18'
          Dst:             sqlite3VdbeJumpHere
        - Src:             'sqlite3.c:176866,3'
          Dst:             windowAggStep
        - Src:             'sqlite3.c:176868,3'
          Dst:             sqlite3VdbeResolveLabel
        - Src:             'sqlite3.c:176869,3'
          Dst:             sqlite3VdbeAddOp2
        - Src:             'sqlite3.c:176871,3'
          Dst:             sqlite3VdbeJumpHere
        - Src:             'sqlite3.c:176872,3'
          Dst:             sqlite3VdbeJumpHere
        - Src:             'sqlite3.c:176873,3'
          Dst:             sqlite3ReleaseTempReg
        - Src:             'sqlite3.c:176874,3'
          Dst:             sqlite3ReleaseTempReg
        - Src:             'sqlite3.c:176876,5'
          Dst:             sqlite3ReleaseTempRange
        - Src:             'sqlite3.c:176877,5'
          Dst:             sqlite3ReleaseTempRange
        - Src:             'sqlite3.c:176880,3'
          Dst:             windowAggFinal
    - functionName:    findLeftmostExprlist
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 151579
      functionLinenumberEnd: 151583
      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: 151298
      functionLinenumberEnd: 151401
      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:151321,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:151322,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:151323,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:151325,11'
          Dst:             sqlite3ExprIsVector
        - Src:             'sqlite3.c:151326,9'
          Dst:             sqlite3VectorErrorMsg
        - Src:             'sqlite3.c:151341,16'
          Dst:             sqlite3ExprDup
        - Src:             'sqlite3.c:151343,11'
          Dst:             sqlite3ExprDelete
        - Src:             'sqlite3.c:151350,28'
          Dst:             sqlite3ExprTruthValue
        - Src:             'sqlite3.c:151358,27'
          Dst:             sqlite3ExprCollSeq
        - Src:             'sqlite3.c:151359,28'
          Dst:             sqlite3ExprCollSeq
        - Src:             'sqlite3.c:151363,20'
          Dst:             sqlite3ExprAddCollateString
        - Src:             'sqlite3.c:151370,11'
          Dst:             sqlite3SetJoinExpr
        - Src:             'sqlite3.c:151373,9'
          Dst:             sqlite3ExprDelete
        - Src:             'sqlite3.c:151384,20'
          Dst:             substExpr
        - Src:             'sqlite3.c:151385,21'
          Dst:             substExpr
        - Src:             'sqlite3.c:151387,7'
          Dst:             substSelect
        - Src:             'sqlite3.c:151389,7'
          Dst:             substExprList
        - Src:             'sqlite3.c:151394,23'
          Dst:             substExpr
        - Src:             'sqlite3.c:151395,7'
          Dst:             substExprList
        - Src:             'sqlite3.c:151396,7'
          Dst:             substExprList
    - functionName:    pushDownWindowCheck
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 152514
      functionLinenumberEnd: 152518
      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:152515,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:152516,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:152517,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:152518,10'
          Dst:             sqlite3ExprIsConstantOrGroupBy
    - functionName:    substSelect
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 151416
      functionLinenumberEnd: 151440
      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:151423,5'
          Dst:             substExprList
        - Src:             'sqlite3.c:151424,5'
          Dst:             substExprList
        - Src:             'sqlite3.c:151425,5'
          Dst:             substExprList
        - Src:             'sqlite3.c:151426,18'
          Dst:             substExpr
        - Src:             'sqlite3.c:151427,17'
          Dst:             substExpr
        - Src:             'sqlite3.c:151429,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:151432,9'
          Dst:             substSelect
        - Src:             'sqlite3.c:151435,9'
          Dst:             substExprList
    - functionName:    substExprList
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 151405
      functionLinenumberEnd: 151411
      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:151409,25'
          Dst:             substExpr
    - functionName:    sqlite3SubqueryDetach
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 129900
      functionLinenumberEnd: 129908
      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:129902,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:129903,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:129905,3'
          Dst:             sqlite3DbFree
    - functionName:    findConstInWhere
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 152295
      functionLinenumberEnd: 152319
      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:152297,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:152304,5'
          Dst:             findConstInWhere
        - Src:             'sqlite3.c:152305,5'
          Dst:             findConstInWhere
        - Src:             'sqlite3.c:152311,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:152312,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:152313,32'
          Dst:             sqlite3ExprIsConstant
        - Src:             'sqlite3.c:152314,5'
          Dst:             constInsert
        - Src:             'sqlite3.c:152316,31'
          Dst:             sqlite3ExprIsConstant
        - Src:             'sqlite3.c:152317,5'
          Dst:             constInsert
    - functionName:    propagateConstantExprRewrite
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 152381
      functionLinenumberEnd: 152399
      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:152391,7'
          Dst:             propagateConstantExprRewriteOne
        - Src:             'sqlite3.c:152393,11'
          Dst:             sqlite3ExprAffinity
        - Src:             'sqlite3.c:152394,9'
          Dst:             propagateConstantExprRewriteOne
        - Src:             'sqlite3.c:152398,10'
          Dst:             propagateConstantExprRewriteOne
    - functionName:    propagateConstantExprRewriteOne
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 152334
      functionLinenumberEnd: 152363
      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:152350,27'
          Dst:             sqlite3ExprAffinity
        - Src:             'sqlite3.c:152357,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:152358,20'
          Dst:             sqlite3ExprDup
    - functionName:    constInsert
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 152251
      functionLinenumberEnd: 152287
      functionDepth:   0
      returnType:      void
      argCount:        4
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
      BBCount:         33
      ICount:          233
      EdgeCount:       41
      CyclomaticComplexity: 10
      functionsReached:
        - __assert_fail
        - sqlite3DbReallocOrFree
        - sqlite3ExprAffinity
        - sqlite3ExprCompareCollSeq
        - sqlite3ExprIsConstant
        - sqlite3IsBinary
      functionUses:    2
      BranchProfiles:  []
      Callsites:
        - Src:             'sqlite3.c:152253,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:152254,3'
          Dst:             sqlite3ExprIsConstant
        - Src:             'sqlite3.c:152254,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:152257,7'
          Dst:             sqlite3ExprAffinity
        - Src:             'sqlite3.c:152258,24'
          Dst:             sqlite3ExprCompareCollSeq
        - Src:             'sqlite3.c:152258,8'
          Dst:             sqlite3IsBinary
        - Src:             'sqlite3.c:152266,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:152274,7'
          Dst:             sqlite3ExprAffinity
        - Src:             'sqlite3.c:152279,20'
          Dst:             sqlite3DbReallocOrFree
    - functionName:    sqlite3SelectDeleteGeneric
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 147556
      functionLinenumberEnd: 147558
      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:147557,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:147557,19'
          Dst:             clearSelect
    - functionName:    multiSelectValues
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 150227
      functionLinenumberEnd: 150253
      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:150231,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:150233,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:150234,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:150235,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:150240,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:150244,3'
          Dst:             sqlite3VdbeExplain
        - Src:             'sqlite3.c:150247,5'
          Dst:             selectInnerLoop
    - functionName:    hasAnchor
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 150260
      functionLinenumberEnd: 150262
      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: 150051
      functionLinenumberEnd: 150197
      functionDepth:   0
      returnType:      void
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         53
      ICount:          484
      EdgeCount:       66
      CyclomaticComplexity: 15
      functionsReached:
        - __assert_fail
        - codeOffset
        - computeLimitRegisters
        - multiSelectOrderByKeyInfo
        - selectInnerLoop
        - sqlite3AuthCheck
        - sqlite3ErrorMsg
        - sqlite3ExprListDelete
        - sqlite3Select
        - sqlite3SelectDestInit
        - sqlite3VdbeAddOp1
        - sqlite3VdbeAddOp2
        - sqlite3VdbeAddOp3
        - sqlite3VdbeAddOp4
        - sqlite3VdbeComment
        - sqlite3VdbeExplain
        - sqlite3VdbeGoto
        - sqlite3VdbeMakeLabel
        - sqlite3VdbeResolveLabel
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'sqlite3.c:150073,5'
          Dst:             sqlite3ErrorMsg
        - Src:             'sqlite3.c:150079,7'
          Dst:             sqlite3AuthCheck
        - Src:             'sqlite3.c:150082,15'
          Dst:             sqlite3VdbeMakeLabel
        - Src:             'sqlite3.c:150084,3'
          Dst:             computeLimitRegisters
        - Src:             'sqlite3.c:150093,12'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:150110,3'
          Dst:             sqlite3SelectDestInit
        - Src:             'sqlite3.c:150114,3'
          Dst:             sqlite3VdbeAddOp3
        - Src:             'sqlite3.c:150116,25'
          Dst:             multiSelectOrderByKeyInfo
        - Src:             'sqlite3.c:150117,5'
          Dst:             sqlite3VdbeAddOp4
        - Src:             'sqlite3.c:150121,5'
          Dst:             sqlite3VdbeAddOp2
        - Src:             'sqlite3.c:150123,3'
          Dst:             sqlite3VdbeComment
        - Src:             'sqlite3.c:150125,26'
          Dst:             sqlite3VdbeAddOp2
        - Src:             'sqlite3.c:150139,20'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:150141,7'
          Dst:             sqlite3ErrorMsg
        - Src:             'sqlite3.c:150151,3'
          Dst:             sqlite3VdbeExplain
        - Src:             'sqlite3.c:150152,8'
          Dst:             sqlite3Select
        - Src:             'sqlite3.c:150157,13'
          Dst:             sqlite3VdbeAddOp2
        - Src:             'sqlite3.c:150160,3'
          Dst:             sqlite3VdbeAddOp1
        - Src:             'sqlite3.c:150162,5'
          Dst:             sqlite3VdbeAddOp3
        - Src:             'sqlite3.c:150164,5'
          Dst:             sqlite3VdbeAddOp2
        - Src:             'sqlite3.c:150166,3'
          Dst:             sqlite3VdbeAddOp1
        - Src:             'sqlite3.c:150169,14'
          Dst:             sqlite3VdbeMakeLabel
        - Src:             'sqlite3.c:150170,3'
          Dst:             codeOffset
        - Src:             'sqlite3.c:150171,3'
          Dst:             selectInnerLoop
        - Src:             'sqlite3.c:150174,5'
          Dst:             sqlite3VdbeAddOp2
        - Src:             'sqlite3.c:150177,3'
          Dst:             sqlite3VdbeResolveLabel
        - Src:             'sqlite3.c:150183,3'
          Dst:             sqlite3VdbeExplain
        - Src:             'sqlite3.c:150184,3'
          Dst:             sqlite3Select
        - Src:             'sqlite3.c:150185,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:150189,3'
          Dst:             sqlite3VdbeGoto
        - Src:             'sqlite3.c:150190,3'
          Dst:             sqlite3VdbeResolveLabel
        - Src:             'sqlite3.c:150193,3'
          Dst:             sqlite3ExprListDelete
    - functionName:    multiSelectOrderBy
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 150921
      functionLinenumberEnd: 151229
      functionDepth:   0
      returnType:      int
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         164
      ICount:          1207
      EdgeCount:       200
      CyclomaticComplexity: 38
      functionsReached:
        - __assert_fail
        - computeLimitRegisters
        - generateOutputSubroutine
        - multiSelectCollSeq
        - multiSelectOrderByKeyInfo
        - 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
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'sqlite3.c:150959,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:150960,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:150963,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:150964,14'
          Dst:             sqlite3VdbeMakeLabel
        - Src:             'sqlite3.c:150965,15'
          Dst:             sqlite3VdbeMakeLabel
        - Src:             'sqlite3.c:150971,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:150973,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:150984,9'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:150985,9'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:150989,22'
          Dst:             sqlite3ExprInt32
        - Src:             'sqlite3.c:150990,30'
          Dst:             sqlite3NomemError
        - Src:             'sqlite3.c:150991,34'
          Dst:             sqlite3ExprListAppend
        - Src:             'sqlite3.c:151004,14'
          Dst:             sqlite3DbMallocRawNN
        - Src:             'sqlite3.c:151009,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:151010,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:151011,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:151014,17'
          Dst:             multiSelectOrderByKeyInfo
        - Src:             'sqlite3.c:151027,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:151030,5'
          Dst:             sqlite3VdbeAddOp2
        - Src:             'sqlite3.c:151031,15'
          Dst:             sqlite3KeyInfoAlloc
        - Src:             'sqlite3.c:151033,7'
          Dst:             sqlite3KeyInfoIsWriteable
        - Src:             'sqlite3.c:151033,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:151035,29'
          Dst:             multiSelectCollSeq
        - Src:             'sqlite3.c:151049,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:151059,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:151062,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:151063,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:151064,22'
          Dst:             sqlite3ExprListDup
        - Src:             'sqlite3.c:151065,3'
          Dst:             sqlite3ResolveOrderGroupBy
        - Src:             'sqlite3.c:151066,3'
          Dst:             sqlite3ResolveOrderGroupBy
        - Src:             'sqlite3.c:151069,3'
          Dst:             computeLimitRegisters
        - Src:             'sqlite3.c:151073,5'
          Dst:             sqlite3VdbeAddOp2
        - Src:             'sqlite3.c:151075,5'
          Dst:             sqlite3VdbeAddOp2
        - Src:             'sqlite3.c:151079,3'
          Dst:             sqlite3ExprDelete
        - Src:             'sqlite3.c:151086,3'
          Dst:             sqlite3SelectDestInit
        - Src:             'sqlite3.c:151087,3'
          Dst:             sqlite3SelectDestInit
        - Src:             'sqlite3.c:151089,3'
          Dst:             sqlite3SelectOpName
        - Src:             'sqlite3.c:151089,3'
          Dst:             sqlite3VdbeExplain
        - Src:             'sqlite3.c:151094,17'
          Dst:             sqlite3VdbeCurrentAddr
        - Src:             'sqlite3.c:151095,11'
          Dst:             sqlite3VdbeAddOp3
        - Src:             'sqlite3.c:151096,3'
          Dst:             sqlite3VdbeComment
        - Src:             'sqlite3.c:151098,3'
          Dst:             sqlite3VdbeExplain
        - Src:             'sqlite3.c:151099,3'
          Dst:             sqlite3Select
        - Src:             'sqlite3.c:151100,3'
          Dst:             sqlite3VdbeEndCoroutine
        - Src:             'sqlite3.c:151101,3'
          Dst:             sqlite3VdbeJumpHere
        - Src:             'sqlite3.c:151106,17'
          Dst:             sqlite3VdbeCurrentAddr
        - Src:             'sqlite3.c:151107,11'
          Dst:             sqlite3VdbeAddOp3
        - Src:             'sqlite3.c:151108,3'
          Dst:             sqlite3VdbeComment
        - Src:             'sqlite3.c:151113,3'
          Dst:             sqlite3VdbeExplain
        - Src:             'sqlite3.c:151114,3'
          Dst:             sqlite3Select
        - Src:             'sqlite3.c:151117,3'
          Dst:             sqlite3VdbeEndCoroutine
        - Src:             'sqlite3.c:151122,3'
          Dst:             sqlite3VdbeNoopComment
        - Src:             'sqlite3.c:151123,14'
          Dst:             generateOutputSubroutine
        - Src:             'sqlite3.c:151131,5'
          Dst:             sqlite3VdbeNoopComment
        - Src:             'sqlite3.c:151132,16'
          Dst:             generateOutputSubroutine
        - Src:             'sqlite3.c:151136,3'
          Dst:             sqlite3KeyInfoUnref
        - Src:             'sqlite3.c:151144,5'
          Dst:             sqlite3VdbeNoopComment
        - Src:             'sqlite3.c:151145,16'
          Dst:             sqlite3VdbeAddOp2
        - Src:             'sqlite3.c:151146,20'
          Dst:             sqlite3VdbeAddOp2
        - Src:             'sqlite3.c:151148,5'
          Dst:             sqlite3VdbeGoto
        - Src:             'sqlite3.c:151149,21'
          Dst:             sqlite3LogEstAdd
        - Src:             'sqlite3.c:151159,5'
          Dst:             sqlite3VdbeNoopComment
        - Src:             'sqlite3.c:151160,16'
          Dst:             sqlite3VdbeAddOp2
        - Src:             'sqlite3.c:151161,5'
          Dst:             sqlite3VdbeAddOp2
        - Src:             'sqlite3.c:151162,5'
          Dst:             sqlite3VdbeGoto
        - Src:             'sqlite3.c:151167,3'
          Dst:             sqlite3VdbeNoopComment
        - Src:             'sqlite3.c:151168,14'
          Dst:             sqlite3VdbeAddOp2
        - Src:             'sqlite3.c:151169,3'
          Dst:             sqlite3VdbeAddOp2
        - Src:             'sqlite3.c:151170,3'
          Dst:             sqlite3VdbeGoto
        - Src:             'sqlite3.c:151180,5'
          Dst:             sqlite3VdbeNoopComment
        - Src:             'sqlite3.c:151182,5'
          Dst:             sqlite3VdbeAddOp2
        - Src:             'sqlite3.c:151183,5'
          Dst:             sqlite3VdbeGoto
        - Src:             'sqlite3.c:151188,3'
          Dst:             sqlite3VdbeNoopComment
        - Src:             'sqlite3.c:151189,14'
          Dst:             sqlite3VdbeCurrentAddr
        - Src:             'sqlite3.c:151191,5'
          Dst:             sqlite3VdbeAddOp2
        - Src:             'sqlite3.c:151193,3'
          Dst:             sqlite3VdbeAddOp2
        - Src:             'sqlite3.c:151194,3'
          Dst:             sqlite3VdbeGoto
        - Src:             'sqlite3.c:151198,3'
          Dst:             sqlite3VdbeJumpHere
        - Src:             'sqlite3.c:151199,3'
          Dst:             sqlite3VdbeAddOp2
        - Src:             'sqlite3.c:151200,3'
          Dst:             sqlite3VdbeAddOp2
        - Src:             'sqlite3.c:151204,3'
          Dst:             sqlite3VdbeResolveLabel
        - Src:             'sqlite3.c:151205,3'
          Dst:             sqlite3VdbeAddOp4
        - Src:             'sqlite3.c:151206,3'
          Dst:             sqlite3VdbeAddOp4
        - Src:             'sqlite3.c:151208,3'
          Dst:             sqlite3VdbeChangeP5
        - Src:             'sqlite3.c:151209,3'
          Dst:             sqlite3VdbeAddOp3
        - Src:             'sqlite3.c:151213,3'
          Dst:             sqlite3VdbeResolveLabel
        - Src:             'sqlite3.c:151218,5'
          Dst:             sqlite3ParserAddCleanup
        - Src:             'sqlite3.c:151218,5'
          Dst:             sqlite3SelectDeleteGeneric
        - Src:             'sqlite3.c:151222,3'
          Dst:             sqlite3ExprListDelete
        - Src:             'sqlite3.c:151227,3'
          Dst:             sqlite3VdbeExplainPop
    - functionName:    multiSelectCollSeq
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 149955
      functionLinenumberEnd: 149969
      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:149958,12'
          Dst:             multiSelectCollSeq
        - Src:             'sqlite3.c:149962,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:149966,18'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:149967,12'
          Dst:             sqlite3ExprCollSeq
    - functionName:    multiSelectOrderByKeyInfo
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 149981
      functionLinenumberEnd: 150007
      functionDepth:   0
      returnType:      'N/A'
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         29
      ICount:          190
      EdgeCount:       35
      CyclomaticComplexity: 8
      functionsReached:
        - __assert_fail
        - multiSelectCollSeq
        - sqlite3ExprAddCollateString
        - sqlite3ExprCollSeq
        - sqlite3KeyInfoAlloc
        - sqlite3KeyInfoIsWriteable
      functionUses:    2
      BranchProfiles:  []
      Callsites:
        - Src:             'sqlite3.c:149983,18'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:149985,19'
          Dst:             sqlite3KeyInfoAlloc
        - Src:             'sqlite3.c:149994,17'
          Dst:             sqlite3ExprCollSeq
        - Src:             'sqlite3.c:149996,17'
          Dst:             multiSelectCollSeq
        - Src:             'sqlite3.c:149999,11'
          Dst:             sqlite3ExprAddCollateString
        - Src:             'sqlite3.c:150001,7'
          Dst:             sqlite3KeyInfoIsWriteable
        - Src:             'sqlite3.c:150001,7'
          Dst:             __assert_fail
    - functionName:    generateOutputSubroutine
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 150713
      functionLinenumberEnd: 150829
      functionDepth:   0
      returnType:      int
      argCount:        8
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - int
        - int
        - 'N/A'
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
      BBCount:         39
      ICount:          398
      EdgeCount:       45
      CyclomaticComplexity: 8
      functionsReached:
        - __assert_fail
        - codeOffset
        - sqlite3ExprCodeMove
        - sqlite3GetTempRange
        - sqlite3GetTempReg
        - sqlite3KeyInfoRef
        - sqlite3ReleaseTempReg
        - sqlite3VdbeAddOp1
        - sqlite3VdbeAddOp2
        - sqlite3VdbeAddOp3
        - sqlite3VdbeAddOp4
        - sqlite3VdbeAddOp4Int
        - sqlite3VdbeChangeP5
        - sqlite3VdbeCurrentAddr
        - sqlite3VdbeExplain
        - sqlite3VdbeJumpHere
        - sqlite3VdbeMakeLabel
        - sqlite3VdbeResolveLabel
      functionUses:    2
      BranchProfiles:
        - Branch String:   'sqlite3.c:150741,3'
          Branch Sides:    []
      Callsites:
        - Src:             'sqlite3.c:150718,10'
          Dst:             sqlite3VdbeCurrentAddr
        - Src:             'sqlite3.c:150719,15'
          Dst:             sqlite3VdbeMakeLabel
        - Src:             'sqlite3.c:150725,13'
          Dst:             sqlite3VdbeAddOp1
        - Src:             'sqlite3.c:150727,38'
          Dst:             sqlite3KeyInfoRef
        - Src:             'sqlite3.c:150726,13'
          Dst:             sqlite3VdbeAddOp4
        - Src:             'sqlite3.c:150728,5'
          Dst:             sqlite3VdbeAddOp3
        - Src:             'sqlite3.c:150729,5'
          Dst:             sqlite3VdbeJumpHere
        - Src:             'sqlite3.c:150730,5'
          Dst:             sqlite3VdbeAddOp3
        - Src:             'sqlite3.c:150731,5'
          Dst:             sqlite3VdbeAddOp2
        - Src:             'sqlite3.c:150737,3'
          Dst:             codeOffset
        - Src:             'sqlite3.c:150739,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:150740,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:150745,16'
          Dst:             sqlite3GetTempReg
        - Src:             'sqlite3.c:150746,16'
          Dst:             sqlite3GetTempReg
        - Src:             'sqlite3.c:150747,7'
          Dst:             sqlite3VdbeAddOp3
        - Src:             'sqlite3.c:150748,7'
          Dst:             sqlite3VdbeAddOp2
        - Src:             'sqlite3.c:150749,7'
          Dst:             sqlite3VdbeAddOp3
        - Src:             'sqlite3.c:150750,7'
          Dst:             sqlite3VdbeChangeP5
        - Src:             'sqlite3.c:150751,7'
          Dst:             sqlite3ReleaseTempReg
        - Src:             'sqlite3.c:150752,7'
          Dst:             sqlite3ReleaseTempReg
        - Src:             'sqlite3.c:150762,12'
          Dst:             sqlite3GetTempReg
        - Src:             'sqlite3.c:150763,7'
          Dst:             sqlite3VdbeAddOp4
        - Src:             'sqlite3.c:150765,7'
          Dst:             sqlite3VdbeAddOp4Int
        - Src:             'sqlite3.c:150768,9'
          Dst:             sqlite3VdbeAddOp4Int
        - Src:             'sqlite3.c:150770,9'
          Dst:             sqlite3VdbeExplain
        - Src:             'sqlite3.c:150772,7'
          Dst:             sqlite3ReleaseTempReg
        - Src:             'sqlite3.c:150783,7'
          Dst:             sqlite3ExprCodeMove
        - Src:             'sqlite3.c:150794,24'
          Dst:             sqlite3GetTempRange
        - Src:             'sqlite3.c:150797,7'
          Dst:             sqlite3ExprCodeMove
        - Src:             'sqlite3.c:150798,7'
          Dst:             sqlite3VdbeAddOp1
        - Src:             'sqlite3.c:150811,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:150812,7'
          Dst:             sqlite3VdbeAddOp2
        - Src:             'sqlite3.c:150820,5'
          Dst:             sqlite3VdbeAddOp2
        - Src:             'sqlite3.c:150825,3'
          Dst:             sqlite3VdbeResolveLabel
        - Src:             'sqlite3.c:150826,3'
          Dst:             sqlite3VdbeAddOp1
    - functionName:    compoundHasDifferentAffinities
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 151590
      functionLinenumberEnd: 151612
      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:151593,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:151594,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:151595,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:151600,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:151601,11'
          Dst:             sqlite3ExprAffinity
        - Src:             'sqlite3.c:151603,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:151604,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:151605,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:151606,11'
          Dst:             sqlite3ExprAffinity
    - functionName:    renumberCursors
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 151563
      functionLinenumberEnd: 151571
      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:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'sqlite3.c:151565,3'
          Dst:             srclistRenumberCursors
        - Src:             'sqlite3.c:151570,3'
          Dst:             sqlite3WalkSelect
    - functionName:    sqlite3DeleteTableGeneric
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 125812
      functionLinenumberEnd: 125814
      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:125813,3'
          Dst:             sqlite3DeleteTable
    - functionName:    recomputeColumnsUsed
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 151463
      functionLinenumberEnd: 151472
      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:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'sqlite3.c:151465,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:151471,3'
          Dst:             sqlite3WalkSelect
    - functionName:    sqlite3AggInfoPersistWalkerInit
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 118549
      functionLinenumberEnd: 118554
      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: 118512
      functionLinenumberEnd: 118542
      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:118513,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:118520,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:118525,17'
          Dst:             sqlite3ExprDup
        - Src:             'sqlite3.c:118526,23'
          Dst:             sqlite3ExprDeferredDelete
        - Src:             'sqlite3.c:118531,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:118532,11'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:118535,17'
          Dst:             sqlite3ExprDup
        - Src:             'sqlite3.c:118536,23'
          Dst:             sqlite3ExprDeferredDelete
    - functionName:    recomputeColumnsUsedExpr
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 151451
      functionLinenumberEnd: 151459
      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:151457,21'
          Dst:             sqlite3ExprColUsed
    - functionName:    srclistRenumberCursors
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 151494
      functionLinenumberEnd: 151512
      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:151500,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:151507,11'
          Dst:             srclistRenumberCursors
    - functionName:    renumberCursorsCb
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 151529
      functionLinenumberEnd: 151537
      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:151532,5'
          Dst:             renumberCursorDoMapping
        - Src:             'sqlite3.c:151535,5'
          Dst:             renumberCursorDoMapping
    - functionName:    renumberCursorDoMapping
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 151517
      functionLinenumberEnd: 151523
      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:    disallowAggregatesInOrderByCb
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 175919
      functionLinenumberEnd: 175925
      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:175921,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:175922,6'
          Dst:             sqlite3ErrorMsg
    - functionName:    exprListAppendList
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 175874
      functionLinenumberEnd: 175899
      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:175880,20'
          Dst:             sqlite3ExprDup
        - Src:             'sqlite3.c:175882,9'
          Dst:             sqlite3ExprDelete
        - Src:             'sqlite3.c:175888,16'
          Dst:             sqlite3ExprSkipCollateAndLikely
        - Src:             'sqlite3.c:175889,13'
          Dst:             sqlite3ExprIsInteger
        - Src:             'sqlite3.c:175895,15'
          Dst:             sqlite3ExprListAppend
    - functionName:    selectWindowRewriteEList
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 175842
      functionLinenumberEnd: 175863
      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:175846,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:175860,9'
          Dst:             sqlite3WalkExprList
    - functionName:    sqlite3WindowExtraAggFuncDepth
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 175910
      functionLinenumberEnd: 175916
      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: 175725
      functionLinenumberEnd: 175807
      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:175749,3'
          Branch Sides:    []
      Callsites:
        - Src:             'sqlite3.c:175728,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:175729,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:175758,13'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:175773,18'
          Dst:             sqlite3ExprCompare
        - Src:             'sqlite3.c:175780,22'
          Dst:             sqlite3ExprDup
        - Src:             'sqlite3.c:175782,19'
          Dst:             sqlite3ExprListAppend
        - Src:             'sqlite3.c:175786,9'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:175788,9'
          Dst:             sqlite3ExprDelete
    - functionName:    selectWindowRewriteSelectCb
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 175808
      functionLinenumberEnd: 175819
      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:175815,5'
          Dst:             sqlite3WalkSelect
    - functionName:    selectCheckOnClausesExpr
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 154885
      functionLinenumberEnd: 154933
      functionDepth:   0
      returnType:      int
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         38
      ICount:          224
      EdgeCount:       49
      CyclomaticComplexity: 13
      functionsReached:
        - __assert_fail
        - sqlite3ErrorMsg
        - sqlite3WalkExprNN
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'sqlite3.c:154904,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:154907,7'
          Dst:             sqlite3WalkExprNN
        - Src:             'sqlite3.c:154923,11'
          Dst:             sqlite3ErrorMsg
    - functionName:    selectCheckOnClausesSelect
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 154938
      functionLinenumberEnd: 154953
      functionDepth:   0
      returnType:      int
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         9
      ICount:          78
      EdgeCount:       11
      CyclomaticComplexity: 4
      functionsReached:
        - sqlite3WalkSelect
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'sqlite3.c:154948,5'
          Dst:             sqlite3WalkSelect
    - functionName:    sqlite3FixSelect
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 124640
      functionLinenumberEnd: 124641
      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:124641,10'
          Dst:             sqlite3WalkSelect
    - functionName:    tableMayNotBeDropped
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 128420
      functionLinenumberEnd: 128433
      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:128421,7'
          Dst:             sqlite3_strnicmp
        - Src:             'sqlite3.c:128422,9'
          Dst:             sqlite3_strnicmp
        - Src:             'sqlite3.c:128423,9'
          Dst:             sqlite3_strnicmp
        - Src:             'sqlite3.c:128426,42'
          Dst:             sqlite3ReadOnlyShadowTables
    - functionName:    sqlite3FkDropTable
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 136550
      functionLinenumberEnd: 136598
      functionDepth:   0
      returnType:      void
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         35
      ICount:          194
      EdgeCount:       44
      CyclomaticComplexity: 11
      functionsReached:
        - __assert_fail
        - sqlite3DeleteFrom
        - sqlite3FkReferences
        - sqlite3GetVdbe
        - sqlite3HaltConstraint
        - sqlite3SrcListDup
        - sqlite3VdbeAddOp2
        - sqlite3VdbeCurrentAddr
        - sqlite3VdbeMakeLabel
        - sqlite3VdbeResolveLabel
        - sqlite3VdbeVerifyAbortable
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'sqlite3.c:136554,15'
          Dst:             sqlite3GetVdbe
        - Src:             'sqlite3.c:136556,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:136557,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:136558,9'
          Dst:             sqlite3FkReferences
        - Src:             'sqlite3.c:136569,15'
          Dst:             sqlite3VdbeMakeLabel
        - Src:             'sqlite3.c:136570,7'
          Dst:             sqlite3VdbeAddOp2
        - Src:             'sqlite3.c:136574,31'
          Dst:             sqlite3SrcListDup
        - Src:             'sqlite3.c:136574,5'
          Dst:             sqlite3DeleteFrom
        - Src:             'sqlite3.c:136587,7'
          Dst:             sqlite3VdbeVerifyAbortable
        - Src:             'sqlite3.c:136588,44'
          Dst:             sqlite3VdbeCurrentAddr
        - Src:             'sqlite3.c:136588,7'
          Dst:             sqlite3VdbeAddOp2
        - Src:             'sqlite3.c:136590,7'
          Dst:             sqlite3HaltConstraint
        - Src:             'sqlite3.c:136595,7'
          Dst:             sqlite3VdbeResolveLabel
    - functionName:    sqlite3CodeDropTable
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 128331
      functionLinenumberEnd: 128398
      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:128337,7'
          Dst:             sqlite3GetVdbe
        - Src:             'sqlite3.c:128338,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:128339,3'
          Dst:             sqlite3BeginWriteOperation
        - Src:             'sqlite3.c:128343,5'
          Dst:             sqlite3VdbeAddOp0
        - Src:             'sqlite3.c:128351,14'
          Dst:             sqlite3TriggerList
        - Src:             'sqlite3.c:128353,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:128355,5'
          Dst:             sqlite3DropTriggerPtr
        - Src:             'sqlite3.c:128366,5'
          Dst:             sqlite3NestedParse
        - Src:             'sqlite3.c:128380,3'
          Dst:             sqlite3NestedParse
        - Src:             'sqlite3.c:128385,5'
          Dst:             destroyTable
        - Src:             'sqlite3.c:128392,5'
          Dst:             sqlite3VdbeAddOp4
        - Src:             'sqlite3.c:128393,5'
          Dst:             sqlite3MayAbort
        - Src:             'sqlite3.c:128395,3'
          Dst:             sqlite3VdbeAddOp4
        - Src:             'sqlite3.c:128396,3'
          Dst:             sqlite3ChangeCookie
        - Src:             'sqlite3.c:128397,3'
          Dst:             sqliteViewResetAll
    - functionName:    destroyTable
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 128259
      functionLinenumberEnd: 128299
      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:128288,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:128296,17'
          Dst:             sqlite3SchemaToIndex
        - Src:             'sqlite3.c:128297,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:128298,7'
          Dst:             destroyRootPage
    - functionName:    sqliteViewResetAll
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 128165
      functionLinenumberEnd: 128176
      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:128167,3'
          Dst:             sqlite3SchemaMutexHeld
        - Src:             'sqlite3.c:128167,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:128172,7'
          Dst:             sqlite3DeleteColumnNames
    - functionName:    makeColumnPartOfPrimaryKey
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 126747
      functionLinenumberEnd: 126757
      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:126753,5'
          Dst:             sqlite3ErrorMsg
    - functionName:    sqlite3ColumnSetExpr
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 125636
      functionLinenumberEnd: 125650
      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:125638,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:125641,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:125642,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:125645,29'
          Dst:             sqlite3ExprListAppend
        - Src:             'sqlite3.c:125647,5'
          Dst:             sqlite3ExprDelete
    - functionName:    sqlite3BtreeIsReadonly
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 83815
      functionLinenumberEnd: 83816
      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: 126736
      functionLinenumberEnd: 126742
      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: 127222
      functionLinenumberEnd: 127241
      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:127224,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:127225,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:127226,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:127227,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:127228,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:127231,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:127233,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:127235,9'
          Dst:             sqlite3StrICmp
    - functionName:    hasColumn
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 127200
      functionLinenumberEnd: 127207
      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: 127184
      functionLinenumberEnd: 127194
      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:127190,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:127193,20'
          Dst:             sqlite3LogEst
    - functionName:    recomputeColumnsNotIndexed
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 127262
      functionLinenumberEnd: 127276
      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:127275,3'
          Dst:             __assert_fail
    - functionName:    sqlite3ExprIsConstantOrFunction
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 114163
      functionLinenumberEnd: 114165
      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:114164,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:114165,10'
          Dst:             exprIsConst
    - functionName:    sqlite3DequoteToken
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 36289
      functionLinenumberEnd: 36298
      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: 127302
      functionLinenumberEnd: 127454
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         139
      ICount:          994
      EdgeCount:       172
      CyclomaticComplexity: 35
      functionsReached:
        - __assert_fail
        - hasColumn
        - isDupColumn
        - recomputeColumnsNotIndexed
        - resizeIndexObject
        - sqlite3CreateIndex
        - sqlite3ExprAlloc
        - sqlite3ExprListAppend
        - sqlite3PrimaryKeyIndex
        - sqlite3RenameTokenRemap
        - sqlite3TokenInit
        - sqlite3VdbeChangeOpcode
        - sqlite3VdbeChangeP3
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'sqlite3.c:127327,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:127329,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:127330,5'
          Dst:             sqlite3VdbeChangeP3
        - Src:             'sqlite3.c:127339,5'
          Dst:             sqlite3TokenInit
        - Src:             'sqlite3.c:127341,19'
          Dst:             sqlite3ExprAlloc
        - Src:             'sqlite3.c:127340,13'
          Dst:             sqlite3ExprListAppend
        - Src:             'sqlite3.c:127347,7'
          Dst:             sqlite3RenameTokenRemap
        - Src:             'sqlite3.c:127350,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:127352,5'
          Dst:             sqlite3CreateIndex
        - Src:             'sqlite3.c:127358,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:127359,11'
          Dst:             sqlite3PrimaryKeyIndex
        - Src:             'sqlite3.c:127360,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:127362,11'
          Dst:             sqlite3PrimaryKeyIndex
        - Src:             'sqlite3.c:127363,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:127371,11'
          Dst:             isDupColumn
        - Src:             'sqlite3.c:127374,9'
          Dst:             hasColumn
        - Src:             'sqlite3.c:127382,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:127392,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:127393,5'
          Dst:             sqlite3VdbeChangeOpcode
        - Src:             'sqlite3.c:127406,12'
          Dst:             isDupColumn
        - Src:             'sqlite3.c:127407,9'
          Dst:             hasColumn
        - Src:             'sqlite3.c:127416,9'
          Dst:             resizeIndexObject
        - Src:             'sqlite3.c:127418,12'
          Dst:             isDupColumn
        - Src:             'sqlite3.c:127419,9'
          Dst:             hasColumn
        - Src:             'sqlite3.c:127429,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:127430,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:127437,10'
          Dst:             hasColumn
        - Src:             'sqlite3.c:127440,7'
          Dst:             resizeIndexObject
        - Src:             'sqlite3.c:127442,10'
          Dst:             hasColumn
        - Src:             'sqlite3.c:127445,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:127451,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:127452,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:127453,3'
          Dst:             recomputeColumnsNotIndexed
    - functionName:    markExprListImmutable
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 127548
      functionLinenumberEnd: 127557
      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:127555,5'
          Dst:             sqlite3WalkExprList
    - functionName:    estimateTableWidth
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 127170
      functionLinenumberEnd: 127179
      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:127178,20'
          Dst:             sqlite3LogEst
    - functionName:    createTableStmt
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 127060
      functionLinenumberEnd: 127132
      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:127068,10'
          Dst:             identLength
        - Src:             'sqlite3.c:127070,8'
          Dst:             identLength
        - Src:             'sqlite3.c:127081,11'
          Dst:             sqlite3DbMallocRaw
        - Src:             'sqlite3.c:127083,5'
          Dst:             sqlite3OomFault
        - Src:             'sqlite3.c:127086,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:127089,3'
          Dst:             identPut
        - Src:             'sqlite3.c:127102,11'
          Dst:             sqlite3Strlen30
        - Src:             'sqlite3.c:127103,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:127107,5'
          Dst:             identPut
        - Src:             'sqlite3.c:127108,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:127109,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:127110,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:127119,11'
          Dst:             sqlite3Strlen30
        - Src:             'sqlite3.c:127120,5'
          Dst:             sqlite3AffinityType
        - Src:             'sqlite3.c:127120,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:127123,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:127126,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:127128,9'
          Dst:             sqlite3Strlen30
        - Src:             'sqlite3.c:127129,3'
          Dst:             __assert_fail
    - functionName:    identLength
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 127011
      functionLinenumberEnd: 127016
      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: 127032
      functionLinenumberEnd: 127053
      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:127041,16'
          Dst:             sqlite3KeywordCode
    - functionName:    sqlite3KeywordCode
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 184446
      functionLinenumberEnd: 184449
      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:184448,14'
          Dst:             keywordCode
    - functionName:    keywordCode
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 184273
      functionLinenumberEnd: 184444
      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:184276,3'
          Dst:             __assert_fail
    - functionName:    markImmutableExprStep
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 127543
      functionLinenumberEnd: 127546
      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: 127138
      functionLinenumberEnd: 127165
      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:127144,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:127145,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:127147,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:127149,12'
          Dst:             sqlite3DbMallocZero
        - Src:             'sqlite3.c:127150,26'
          Dst:             sqlite3NomemError
    - functionName:    sqlite3OpenSchemaTable
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 125864
      functionLinenumberEnd: 125871
      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:125865,13'
          Dst:             sqlite3GetVdbe
        - Src:             'sqlite3.c:125866,3'
          Dst:             sqlite3TableLock
        - Src:             'sqlite3.c:125867,3'
          Dst:             sqlite3VdbeAddOp4Int
    - functionName:    sqlite3VdbeAssertMayAbort
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 87454
      functionLinenumberEnd: 87506
      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:87467,17'
          Dst:             opIterNext
        - Src:             'sqlite3.c:87496,3'
          Dst:             sqlite3DbFree
    - functionName:    codeTableLocks
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 125051
      functionLinenumberEnd: 125062
      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:125054,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:125059,5'
          Dst:             sqlite3VdbeAddOp4
    - functionName:    sqlite3AutoincrementBegin
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 137762
      functionLinenumberEnd: 137813
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         25
      ICount:          215
      EdgeCount:       28
      CyclomaticComplexity: 5
      functionsReached:
        - __assert_fail
        - sqlite3OpenTable
        - sqlite3SchemaMutexHeld
        - sqlite3VdbeAddOpList
        - sqlite3VdbeLoadString
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'sqlite3.c:137771,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:137772,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:137774,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:137794,5'
          Dst:             sqlite3SchemaMutexHeld
        - Src:             'sqlite3.c:137794,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:137795,5'
          Dst:             sqlite3OpenTable
        - Src:             'sqlite3.c:137796,5'
          Dst:             sqlite3VdbeLoadString
        - Src:             'sqlite3.c:137797,11'
          Dst:             sqlite3VdbeAddOpList
    - functionName:    sqlite3VdbeMakeReady
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 89331
      functionLinenumberEnd: 89425
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         56
      ICount:          488
      EdgeCount:       64
      CyclomaticComplexity: 10
      functionsReached:
        - __assert_fail
        - allocSpace
        - initMemArray
        - resolveP2Values
        - sqlite3DbMallocRawNN
        - sqlite3VdbeRewind
      functionUses:    2
      BranchProfiles:  []
      Callsites:
        - Src:             'sqlite3.c:89340,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:89341,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:89342,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:89343,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:89344,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:89345,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:89349,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:89369,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:89371,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:89372,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:89374,3'
          Dst:             resolveP2Values
        - Src:             'sqlite3.c:89394,13'
          Dst:             allocSpace
        - Src:             'sqlite3.c:89395,13'
          Dst:             allocSpace
        - Src:             'sqlite3.c:89396,14'
          Dst:             allocSpace
        - Src:             'sqlite3.c:89397,14'
          Dst:             allocSpace
        - Src:             'sqlite3.c:89399,27'
          Dst:             sqlite3DbMallocRawNN
        - Src:             'sqlite3.c:89402,17'
          Dst:             allocSpace
        - Src:             'sqlite3.c:89403,17'
          Dst:             allocSpace
        - Src:             'sqlite3.c:89404,18'
          Dst:             allocSpace
        - Src:             'sqlite3.c:89405,18'
          Dst:             allocSpace
        - Src:             'sqlite3.c:89419,5'
          Dst:             initMemArray
        - Src:             'sqlite3.c:89421,5'
          Dst:             initMemArray
        - Src:             'sqlite3.c:89424,3'
          Dst:             sqlite3VdbeRewind
    - functionName:    allocSpace
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 89255
      functionLinenumberEnd: 89267
      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:89256,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:89266,3'
          Dst:             __assert_fail
    - functionName:    sqlite3VdbeRewind
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 89274
      functionLinenumberEnd: 89308
      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:89278,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:89279,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:89285,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:89291,5'
          Dst:             __assert_fail
    - functionName:    opIterNext
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 87387
      functionLinenumberEnd: 87428
      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:87402,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:87418,20'
          Dst:             sqlite3DbReallocOrFree
    - functionName:    yy_pop_parser_stack
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 180732
      functionLinenumberEnd: 180745
      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:180734,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:180735,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:180739,5'
          Dst:             fprintf
        - Src:             'sqlite3.c:180744,3'
          Dst:             yy_destructor
    - functionName:    parserStackSizeLimit
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 178281
      functionLinenumberEnd: 178282
      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: 178270
      functionLinenumberEnd: 178273
      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:178271,15'
          Dst:             sqlite3FaultSim
        - Src:             'sqlite3.c:178271,42'
          Dst:             sqlite3_realloc
        - Src:             'sqlite3.c:178272,16'
          Dst:             sqlite3OomFault
    - functionName:    getToken
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 184514
      functionLinenumberEnd: 184530
      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:184518,10'
          Dst:             sqlite3GetToken
        - Src:             'sqlite3.c:184525,7'
          Dst:             sqlite3ParserFallback
    - functionName:    sqlite3ParserFallback
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 183820
      functionLinenumberEnd: 183823
      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:183822,3'
          Dst:             __assert_fail
    - functionName:    memdbFromDbSchema
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 55175
      functionLinenumberEnd: 55186
      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:55178,12'
          Dst:             sqlite3_file_control
        - Src:             'sqlite3.c:55182,3'
          Dst:             memdbEnter
        - Src:             'sqlite3.c:55184,3'
          Dst:             memdbLeave
    - functionName:    valueFromValueList
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 93292
      functionLinenumberEnd: 93337
      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:93297,24'
          Dst:             sqlite3MisuseError
        - Src:             'sqlite3.c:93301,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:93303,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:93304,5'
          Dst:             strcmp
        - Src:             'sqlite3.c:93304,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:93308,10'
          Dst:             sqlite3BtreeNext
        - Src:             'sqlite3.c:93311,10'
          Dst:             sqlite3BtreeFirst
        - Src:             'sqlite3.c:93312,5'
          Dst:             sqlite3BtreeEof
        - Src:             'sqlite3.c:93312,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:93313,9'
          Dst:             sqlite3BtreeEof
        - Src:             'sqlite3.c:93319,10'
          Dst:             sqlite3BtreePayloadSize
        - Src:             'sqlite3.c:93320,10'
          Dst:             sqlite3VdbeMemFromBtreeZeroOffset
        - Src:             'sqlite3.c:93325,22'
          Dst:             sqlite3GetVarint32
        - Src:             'sqlite3.c:93326,7'
          Dst:             sqlite3VdbeSerialGet
        - Src:             'sqlite3.c:93328,43'
          Dst:             sqlite3VdbeMemMakeWriteable
        - Src:             'sqlite3.c:93334,5'
          Dst:             sqlite3VdbeMemRelease
    - functionName:    sqlite3VdbeValueListFree
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 93280
      functionLinenumberEnd: 93282
      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:93281,3'
          Dst:             sqlite3_free
    - functionName:    sqlite3BtreeNext
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 78653
      functionLinenumberEnd: 78671
      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:    6
      BranchProfiles:  []
      Callsites:
        - Src:             'sqlite3.c:78656,3'
          Dst:             cursorOwnsBtShared
        - Src:             'sqlite3.c:78656,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:78657,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:78660,43'
          Dst:             btreeNext
        - Src:             'sqlite3.c:78664,12'
          Dst:             btreeNext
        - Src:             'sqlite3.c:78669,12'
          Dst:             moveToLeftmost
    - functionName:    sqlite3BtreeFirst
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 77960
      functionLinenumberEnd: 77975
      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:    3
      BranchProfiles:  []
      Callsites:
        - Src:             'sqlite3.c:77963,3'
          Dst:             cursorOwnsBtShared
        - Src:             'sqlite3.c:77963,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:77964,3'
          Dst:             sqlite3_mutex_held
        - Src:             'sqlite3.c:77964,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:77965,8'
          Dst:             moveToRoot
        - Src:             'sqlite3.c:77967,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:77969,10'
          Dst:             moveToLeftmost
        - Src:             'sqlite3.c:77971,5'
          Dst:             __assert_fail
    - functionName:    sqlite3BtreeEof
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 78546
      functionLinenumberEnd: 78551
      functionDepth:   0
      returnType:      int
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         1
      ICount:          13
      EdgeCount:       1
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    3
      BranchProfiles:  []
      Callsites:       []
    - functionName:    sqlite3VdbeMemFromBtreeZeroOffset
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 85924
      functionLinenumberEnd: 85944
      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:    6
      BranchProfiles:  []
      Callsites:
        - Src:             'sqlite3.c:85928,3'
          Dst:             sqlite3BtreeCursorIsValid
        - Src:             'sqlite3.c:85928,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:85929,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:85933,3'
          Dst:             sqlite3VdbeMemIsRowSet
        - Src:             'sqlite3.c:85933,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:85934,21'
          Dst:             sqlite3BtreePayloadFetch
        - Src:             'sqlite3.c:85935,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:85941,10'
          Dst:             sqlite3VdbeMemFromBtree
    - functionName:    sqlite3GetVarint32
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 37315
      functionLinenumberEnd: 37342
      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:    19
      BranchProfiles:  []
      Callsites:
        - Src:             'sqlite3.c:37321,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:37334,7'
          Dst:             sqlite3GetVarint
        - Src:             'sqlite3.c:37335,3'
          Dst:             __assert_fail
    - functionName:    sqlite3VdbeSerialGet
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 90808
      functionLinenumberEnd: 90895
      functionDepth:   0
      returnType:      void
      argCount:        3
      argTypes:
        - 'N/A'
        - int
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         35
      ICount:          314
      EdgeCount:       39
      CyclomaticComplexity: 6
      functionsReached:
        - serialGet
      functionUses:    8
      BranchProfiles:
        - Branch String:   'sqlite3.c:90809,3'
          Branch Sides:    []
      Callsites:
        - Src:             'sqlite3.c:90871,7'
          Dst:             serialGet
    - functionName:    serialGet
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 90756
      functionLinenumberEnd: 90786
      functionDepth:   0
      returnType:      void
      argCount:        3
      argTypes:
        - 'N/A'
        - int
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         15
      ICount:          145
      EdgeCount:       18
      CyclomaticComplexity: 5
      functionsReached:
        - __assert_fail
        - memcmp
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'sqlite3.c:90779,5'
          Dst:             memcmp
        - Src:             'sqlite3.c:90779,5'
          Dst:             __assert_fail
    - functionName:    sqlite3BtreeCursorIsValid
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 77186
      functionLinenumberEnd: 77187
      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: 77712
      functionLinenumberEnd: 77713
      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:77713,10'
          Dst:             fetchPayload
    - functionName:    sqlite3VdbeMemFromBtree
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 85902
      functionLinenumberEnd: 85919
      functionDepth:   0
      returnType:      int
      argCount:        4
      argTypes:
        - 'N/A'
        - int
        - int
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
      BBCount:         12
      ICount:          92
      EdgeCount:       15
      CyclomaticComplexity: 5
      functionsReached:
        - sqlite3BtreeMaxRecordSize
        - sqlite3BtreePayload
        - sqlite3CorruptError
        - sqlite3VdbeMemClearAndResize
        - sqlite3VdbeMemRelease
      functionUses:    2
      BranchProfiles:  []
      Callsites:
        - Src:             'sqlite3.c:85905,7'
          Dst:             sqlite3BtreeMaxRecordSize
        - Src:             'sqlite3.c:85906,12'
          Dst:             sqlite3CorruptError
        - Src:             'sqlite3.c:85908,24'
          Dst:             sqlite3VdbeMemClearAndResize
        - Src:             'sqlite3.c:85909,10'
          Dst:             sqlite3BtreePayload
        - Src:             'sqlite3.c:85915,7'
          Dst:             sqlite3VdbeMemRelease
    - functionName:    sqlite3BtreeMaxRecordSize
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 77262
      functionLinenumberEnd: 77265
      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:77263,3'
          Dst:             cursorHoldsMutex
        - Src:             'sqlite3.c:77263,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:77264,3'
          Dst:             __assert_fail
    - functionName:    fetchPayload
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 77676
      functionLinenumberEnd: 77694
      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:77678,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:77679,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:77680,3'
          Dst:             sqlite3_mutex_held
        - Src:             'sqlite3.c:77680,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:77681,3'
          Dst:             cursorOwnsBtShared
        - Src:             'sqlite3.c:77681,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:77682,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:77683,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:77684,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:77685,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:77690,5'
          Dst:             __assert_fail
    - functionName:    cursorOwnsBtShared
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 72837
      functionLinenumberEnd: 72839
      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:72838,3'
          Dst:             cursorHoldsMutex
        - Src:             'sqlite3.c:72838,3'
          Dst:             __assert_fail
    - functionName:    moveToRoot
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 77826
      functionLinenumberEnd: 77903
      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:77830,3'
          Dst:             cursorOwnsBtShared
        - Src:             'sqlite3.c:77830,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:77834,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:77835,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:77839,7'
          Dst:             releasePageNotNull
        - Src:             'sqlite3.c:77841,9'
          Dst:             releasePageNotNull
        - Src:             'sqlite3.c:77850,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:77853,9'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:77856,7'
          Dst:             sqlite3BtreeClearCursor
        - Src:             'sqlite3.c:77858,10'
          Dst:             getAndInitPage
        - Src:             'sqlite3.c:77868,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:77880,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:77882,12'
          Dst:             corruptPageError
        - Src:             'sqlite3.c:77894,33'
          Dst:             sqlite3CorruptError
        - Src:             'sqlite3.c:77895,15'
          Dst:             sqlite3Get4byte
        - Src:             'sqlite3.c:77897,10'
          Dst:             moveToChild
    - functionName:    moveToLeftmost
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 77912
      functionLinenumberEnd: 77924
      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:77917,3'
          Dst:             cursorOwnsBtShared
        - Src:             'sqlite3.c:77917,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:77918,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:77920,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:77921,12'
          Dst:             sqlite3Get4byte
        - Src:             'sqlite3.c:77922,10'
          Dst:             moveToChild
    - functionName:    moveToChild
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 77726
      functionLinenumberEnd: 77753
      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:77728,3'
          Dst:             cursorOwnsBtShared
        - Src:             'sqlite3.c:77728,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:77729,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:77730,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:77731,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:77733,12'
          Dst:             sqlite3CorruptError
        - Src:             'sqlite3.c:77741,8'
          Dst:             getAndInitPage
        - Src:             'sqlite3.c:77742,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:77746,5'
          Dst:             releasePage
        - Src:             'sqlite3.c:77747,10'
          Dst:             sqlite3CorruptPgnoError
    - functionName:    getAndInitPage
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 74664
      functionLinenumberEnd: 74693
      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:74668,3'
          Dst:             sqlite3_mutex_held
        - Src:             'sqlite3.c:74668,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:74670,12'
          Dst:             btreePagecount
        - Src:             'sqlite3.c:74672,12'
          Dst:             sqlite3CorruptError
        - Src:             'sqlite3.c:74674,8'
          Dst:             sqlite3PagerGet
        - Src:             'sqlite3.c:74679,21'
          Dst:             sqlite3PagerGetExtra
        - Src:             'sqlite3.c:74681,5'
          Dst:             btreePageFromDbPage
        - Src:             'sqlite3.c:74682,10'
          Dst:             btreeInitPage
        - Src:             'sqlite3.c:74684,7'
          Dst:             releasePage
        - Src:             'sqlite3.c:74689,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:74690,3'
          Dst:             sqlite3PagerGetData
        - Src:             'sqlite3.c:74690,3'
          Dst:             __assert_fail
    - functionName:    btreeNext
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 78599
      functionLinenumberEnd: 78652
      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:78604,3'
          Dst:             cursorOwnsBtShared
        - Src:             'sqlite3.c:78604,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:78606,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:78607,10'
          Dst:             btreeRestoreCursorPosition
        - Src:             'sqlite3.c:78622,7'
          Dst:             sqlite3FaultSim
        - Src:             'sqlite3.c:78624,12'
          Dst:             sqlite3CorruptError
        - Src:             'sqlite3.c:78629,30'
          Dst:             sqlite3Get4byte
        - Src:             'sqlite3.c:78629,12'
          Dst:             moveToChild
        - Src:             'sqlite3.c:78631,14'
          Dst:             moveToLeftmost
        - Src:             'sqlite3.c:78638,7'
          Dst:             moveToParent
        - Src:             'sqlite3.c:78642,14'
          Dst:             sqlite3BtreeNext
        - Src:             'sqlite3.c:78650,12'
          Dst:             moveToLeftmost
    - functionName:    btreeRestoreCursorPosition
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 73180
      functionLinenumberEnd: 73204
      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:73183,3'
          Dst:             cursorOwnsBtShared
        - Src:             'sqlite3.c:73183,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:73184,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:73189,7'
          Dst:             sqlite3FaultSim
        - Src:             'sqlite3.c:73192,10'
          Dst:             btreeMoveto
        - Src:             'sqlite3.c:73195,5'
          Dst:             sqlite3_free
        - Src:             'sqlite3.c:73197,5'
          Dst:             __assert_fail
    - functionName:    moveToParent
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 77785
      functionLinenumberEnd: 77803
      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:77787,3'
          Dst:             cursorOwnsBtShared
        - Src:             'sqlite3.c:77787,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:77788,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:77789,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:77790,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:77791,3'
          Dst:             assertParentIndex
        - Src:             'sqlite3.c:77802,3'
          Dst:             releasePageNotNull
    - functionName:    assertParentIndex
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 77763
      functionLinenumberEnd: 77772
      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:77766,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:77768,5'
          Dst:             sqlite3Get4byte
        - Src:             'sqlite3.c:77768,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:77770,5'
          Dst:             sqlite3Get4byte
        - Src:             'sqlite3.c:77770,5'
          Dst:             __assert_fail
    - functionName:    btreeMoveto
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 73150
      functionLinenumberEnd: 73171
      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:73156,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:73157,15'
          Dst:             sqlite3VdbeAllocUnpackedRecord
        - Src:             'sqlite3.c:73158,29'
          Dst:             sqlite3NomemError
        - Src:             'sqlite3.c:73159,5'
          Dst:             sqlite3VdbeRecordUnpack
        - Src:             'sqlite3.c:73161,12'
          Dst:             sqlite3CorruptError
        - Src:             'sqlite3.c:73163,12'
          Dst:             sqlite3BtreeIndexMoveto
        - Src:             'sqlite3.c:73165,5'
          Dst:             sqlite3DbFree
        - Src:             'sqlite3.c:73168,10'
          Dst:             sqlite3BtreeTableMoveto
    - functionName:    sqlite3VdbeAllocUnpackedRecord
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 90905
      functionLinenumberEnd: 90916
      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:90910,25'
          Dst:             sqlite3DbMallocRaw
    - functionName:    sqlite3VdbeRecordUnpack
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 90927
      functionLinenumberEnd: 90966
      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:90937,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:90938,9'
          Dst:             sqlite3GetVarint32
        - Src:             'sqlite3.c:90944,12'
          Dst:             sqlite3GetVarint32
        - Src:             'sqlite3.c:90950,5'
          Dst:             sqlite3VdbeSerialGet
        - Src:             'sqlite3.c:90951,10'
          Dst:             sqlite3VdbeSerialTypeLen
        - Src:             'sqlite3.c:90956,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:90960,5'
          Dst:             sqlite3VdbeMemSetNull
        - Src:             'sqlite3.c:90964,3'
          Dst:             __assert_fail
    - functionName:    sqlite3BtreeIndexMoveto
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 78312
      functionLinenumberEnd: 78536
      functionDepth:   0
      returnType:      int
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         190
      ICount:          1241
      EdgeCount:       235
      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:78316,3'
          Dst:             cursorOwnsBtShared
        - Src:             'sqlite3.c:78316,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:78317,3'
          Dst:             sqlite3_mutex_held
        - Src:             'sqlite3.c:78317,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:78318,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:78319,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:78325,20'
          Dst:             sqlite3VdbeFindCompare
        - Src:             'sqlite3.c:78327,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:78346,7'
          Dst:             cursorOnLastPage
        - Src:             'sqlite3.c:78350,14'
          Dst:             indexCellCompare
        - Src:             'sqlite3.c:78357,9'
          Dst:             indexCellCompare
        - Src:             'sqlite3.c:78362,16'
          Dst:             sqlite3CorruptError
        - Src:             'sqlite3.c:78369,8'
          Dst:             moveToRoot
        - Src:             'sqlite3.c:78372,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:78380,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:78381,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:78382,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:78383,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:78384,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:78385,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:78398,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:78399,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:78449,16'
          Dst:             corruptPageError
        - Src:             'sqlite3.c:78452,20'
          Dst:             sqlite3Malloc
        - Src:             'sqlite3.c:78454,16'
          Dst:             sqlite3NomemError
        - Src:             'sqlite3.c:78458,14'
          Dst:             accessPayload
        - Src:             'sqlite3.c:78462,11'
          Dst:             sqlite3_free
        - Src:             'sqlite3.c:78465,13'
          Dst:             sqlite3VdbeRecordCompare
        - Src:             'sqlite3.c:78466,9'
          Dst:             sqlite3_free
        - Src:             'sqlite3.c:78468,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:78477,9'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:78481,37'
          Dst:             sqlite3CorruptError
        - Src:             'sqlite3.c:78485,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:78488,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:78489,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:78491,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:78498,16'
          Dst:             sqlite3Get4byte
        - Src:             'sqlite3.c:78500,16'
          Dst:             sqlite3Get4byte
        - Src:             'sqlite3.c:78512,14'
          Dst:             sqlite3CorruptError
        - Src:             'sqlite3.c:78518,10'
          Dst:             getAndInitPage
        - Src:             'sqlite3.c:78522,7'
          Dst:             releasePage
        - Src:             'sqlite3.c:78523,12'
          Dst:             sqlite3CorruptPgnoError
        - Src:             'sqlite3.c:78534,3'
          Dst:             __assert_fail
    - functionName:    sqlite3BtreeTableMoveto
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 78082
      functionLinenumberEnd: 78218
      functionDepth:   0
      returnType:      int
      argCount:        4
      argTypes:
        - 'N/A'
        - size_t
        - int
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
      BBCount:         147
      ICount:          856
      EdgeCount:       175
      CyclomaticComplexity: 30
      functionsReached:
        - __assert_fail
        - corruptPageError
        - cursorIsAtLastEntry
        - cursorOwnsBtShared
        - getCellInfo
        - moveToChild
        - moveToRoot
        - sqlite3BtreeNext
        - sqlite3Get4byte
        - sqlite3GetVarint
        - sqlite3_mutex_held
      functionUses:    6
      BranchProfiles:  []
      Callsites:
        - Src:             'sqlite3.c:78085,3'
          Dst:             cursorOwnsBtShared
        - Src:             'sqlite3.c:78085,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:78086,3'
          Dst:             sqlite3_mutex_held
        - Src:             'sqlite3.c:78086,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:78087,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:78088,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:78089,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:78100,9'
          Dst:             cursorIsAtLastEntry
        - Src:             'sqlite3.c:78100,9'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:78110,14'
          Dst:             sqlite3BtreeNext
        - Src:             'sqlite3.c:78112,11'
          Dst:             getCellInfo
        - Src:             'sqlite3.c:78127,8'
          Dst:             moveToRoot
        - Src:             'sqlite3.c:78130,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:78136,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:78137,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:78138,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:78139,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:78140,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:78141,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:78155,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:78156,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:78159,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:78167,20'
          Dst:             corruptPageError
        - Src:             'sqlite3.c:78171,7'
          Dst:             sqlite3GetVarint
        - Src:             'sqlite3.c:78179,9'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:78192,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:78195,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:78196,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:78198,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:78206,16'
          Dst:             sqlite3Get4byte
        - Src:             'sqlite3.c:78208,16'
          Dst:             sqlite3Get4byte
        - Src:             'sqlite3.c:78211,10'
          Dst:             moveToChild
        - Src:             'sqlite3.c:78216,3'
          Dst:             __assert_fail
    - functionName:    cursorIsAtLastEntry
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 78010
      functionLinenumberEnd: 78016
      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:    sqlite3VdbeFindCompare
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 91817
      functionLinenumberEnd: 91862
      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:91831,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:91854,7'
          Dst:             __assert_fail
    - functionName:    cursorOnLastPage
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 78272
      functionLinenumberEnd: 78280
      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:78274,3'
          Dst:             __assert_fail
    - functionName:    indexCellCompare
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 78241
      functionLinenumberEnd: 78265
      functionDepth:   0
      returnType:      int
      argCount:        4
      argTypes:
        - 'N/A'
        - int
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
      BBCount:         18
      ICount:          166
      EdgeCount:       23
      CyclomaticComplexity: 7
      functionsReached: []
      functionUses:    2
      BranchProfiles:  []
      Callsites:       []
    - functionName:    sqlite3VdbeRecordCompare
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 91638
      functionLinenumberEnd: 91639
      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:    7
      BranchProfiles:  []
      Callsites:
        - Src:             'sqlite3.c:91639,10'
          Dst:             sqlite3VdbeRecordCompareWithSkip
    - functionName:    sqlite3VdbeRecordCompareWithSkip
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 91418
      functionLinenumberEnd: 91634
      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
        - serialGet7
        - sqlite3CorruptError
        - sqlite3GetVarint32
        - sqlite3IntFloatCompare
        - sqlite3VarintLen
        - sqlite3VdbeSerialGet
        - sqlite3VdbeSerialTypeLen
        - vdbeCompareMemString
        - vdbeRecordCompareDebug
        - vdbeRecordDecodeInt
      functionUses:    6
      BranchProfiles:  []
      Callsites:
        - Src:             'sqlite3.c:91437,18'
          Dst:             sqlite3GetVarint32
        - Src:             'sqlite3.c:91440,19'
          Dst:             sqlite3VdbeSerialTypeLen
        - Src:             'sqlite3.c:91447,14'
          Dst:             sqlite3GetVarint32
        - Src:             'sqlite3.c:91453,27'
          Dst:             sqlite3CorruptError
        - Src:             'sqlite3.c:91458,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:91460,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:91461,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:91462,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:91477,9'
          Dst:             serialGet7
        - Src:             'sqlite3.c:91478,15'
          Dst:             sqlite3IntFloatCompare
        - Src:             'sqlite3.c:91480,19'
          Dst:             vdbeRecordDecodeInt
        - Src:             'sqlite3.c:91503,15'
          Dst:             serialGet7
        - Src:             'sqlite3.c:91510,13'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:91513,11'
          Dst:             sqlite3VdbeSerialGet
        - Src:             'sqlite3.c:91514,16'
          Dst:             sqlite3IntFloatCompare
        - Src:             'sqlite3.c:91521,7'
          Dst:             sqlite3GetVarint32
        - Src:             'sqlite3.c:91534,33'
          Dst:             sqlite3CorruptError
        - Src:             'sqlite3.c:91541,16'
          Dst:             vdbeCompareMemString
        - Src:             'sqlite3.c:91546,16'
          Dst:             memcmp
        - Src:             'sqlite3.c:91554,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:91555,7'
          Dst:             sqlite3GetVarint32
        - Src:             'sqlite3.c:91564,33'
          Dst:             sqlite3CorruptError
        - Src:             'sqlite3.c:91567,16'
          Dst:             isAllZero
        - Src:             'sqlite3.c:91574,16'
          Dst:             memcmp
        - Src:             'sqlite3.c:91585,30'
          Dst:             serialGet7
        - Src:             'sqlite3.c:91587,9'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:91603,7'
          Dst:             vdbeRecordCompareDebug
        - Src:             'sqlite3.c:91603,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:91604,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:91611,11'
          Dst:             sqlite3VdbeSerialTypeLen
        - Src:             'sqlite3.c:91613,13'
          Dst:             sqlite3VarintLen
        - Src:             'sqlite3.c:91615,29'
          Dst:             sqlite3CorruptError
        - Src:             'sqlite3.c:91623,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:91628,3'
          Dst:             vdbeRecordCompareDebug
        - Src:             'sqlite3.c:91628,3'
          Dst:             __assert_fail
    - functionName:    sqlite3VdbeSerialTypeLen
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 90669
      functionLinenumberEnd: 90677
      functionDepth:   0
      returnType:      int
      argCount:        1
      argTypes:
        - int
      constantsTouched: []
      argNames:
        - ''
      BBCount:         12
      ICount:          66
      EdgeCount:       14
      CyclomaticComplexity: 4
      functionsReached:
        - __assert_fail
      functionUses:    10
      BranchProfiles:  []
      Callsites:
        - Src:             'sqlite3.c:90673,5'
          Dst:             __assert_fail
    - functionName:    serialGet7
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 90790
      functionLinenumberEnd: 90803
      functionDepth:   0
      returnType:      int
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         7
      ICount:          103
      EdgeCount:       8
      CyclomaticComplexity: 3
      functionsReached: []
      functionUses:    3
      BranchProfiles:  []
      Callsites:       []
    - functionName:    vdbeRecordDecodeInt
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 91359
      functionLinenumberEnd: 91391
      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:91362,3'
          Branch Sides:    []
      Callsites:
        - Src:             'sqlite3.c:91361,3'
          Dst:             __assert_fail
    - functionName:    vdbeRecordCompareDebug
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 90984
      functionLinenumberEnd: 91086
      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:91010,10'
          Dst:             sqlite3GetVarint32
        - Src:             'sqlite3.c:91013,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:91014,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:91015,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:91016,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:91021,13'
          Dst:             sqlite3GetVarint32
        - Src:             'sqlite3.c:91030,17'
          Dst:             sqlite3VdbeSerialTypeLen
        - Src:             'sqlite3.c:91034,19'
          Dst:             sqlite3VdbeSerialTypeLen
        - Src:             'sqlite3.c:91046,5'
          Dst:             sqlite3VdbeSerialGet
        - Src:             'sqlite3.c:91047,11'
          Dst:             sqlite3VdbeSerialTypeLen
        - Src:             'sqlite3.c:91051,10'
          Dst:             sqlite3MemCompare
        - Src:             'sqlite3.c:91054,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:91072,3'
          Dst:             __assert_fail
    - functionName:    sqlite3VarintLen
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 37348
      functionLinenumberEnd: 37351
      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:37350,32'
          Dst:             __assert_fail
    - functionName:    vdbeRecordCompareInt
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 91655
      functionLinenumberEnd: 91739
      functionDepth:   0
      returnType:      int
      argCount:        3
      argTypes:
        - int
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         56
      ICount:          461
      EdgeCount:       65
      CyclomaticComplexity: 11
      functionsReached:
        - __assert_fail
        - sqlite3VdbeRecordCompare
        - sqlite3VdbeRecordCompareWithSkip
        - vdbeAssertFieldCountWithinLimits
        - vdbeRecordCompareDebug
      functionUses:    1
      BranchProfiles:
        - Branch String:   'sqlite3.c:91666,3'
          Branch Sides:    []
      Callsites:
        - Src:             'sqlite3.c:91664,3'
          Dst:             vdbeAssertFieldCountWithinLimits
        - Src:             'sqlite3.c:91665,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:91714,14'
          Dst:             sqlite3VdbeRecordCompare
        - Src:             'sqlite3.c:91717,14'
          Dst:             sqlite3VdbeRecordCompare
        - Src:             'sqlite3.c:91720,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:91729,11'
          Dst:             sqlite3VdbeRecordCompareWithSkip
        - Src:             'sqlite3.c:91737,3'
          Dst:             vdbeRecordCompareDebug
        - Src:             'sqlite3.c:91737,3'
          Dst:             __assert_fail
    - functionName:    vdbeRecordCompareString
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 91750
      functionLinenumberEnd: 91810
      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:91755,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:91756,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:91757,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:91758,3'
          Dst:             vdbeAssertFieldCountWithinLimits
        - Src:             'sqlite3.c:91764,7'
          Dst:             sqlite3GetVarint32
        - Src:             'sqlite3.c:91766,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:91778,29'
          Dst:             sqlite3CorruptError
        - Src:             'sqlite3.c:91782,11'
          Dst:             memcmp
        - Src:             'sqlite3.c:91792,17'
          Dst:             sqlite3VdbeRecordCompareWithSkip
        - Src:             'sqlite3.c:91805,3'
          Dst:             vdbeRecordCompareDebug
        - Src:             'sqlite3.c:91805,3'
          Dst:             __assert_fail
    - functionName:    vdbeAssertFieldCountWithinLimits
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 91104
      functionLinenumberEnd: 91120
      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:91112,9'
          Dst:             sqlite3GetVarint32
        - Src:             'sqlite3.c:91113,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:91114,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:91116,12'
          Dst:             sqlite3GetVarint32
        - Src:             'sqlite3.c:91119,3'
          Dst:             __assert_fail
    - functionName:    appendText
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 190386
      functionLinenumberEnd: 190389
      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:190387,14'
          Dst:             strlen
    - functionName:    createModule
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 160405
      functionLinenumberEnd: 160413
      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:160408,3'
          Dst:             sqlite3_mutex_enter
        - Src:             'sqlite3.c:160409,9'
          Dst:             sqlite3VtabCreateModule
        - Src:             'sqlite3.c:160410,8'
          Dst:             sqlite3ApiExit
        - Src:             'sqlite3.c:160412,3'
          Dst:             sqlite3_mutex_leave
    - functionName:    createFunctionApi
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 187676
      functionLinenumberEnd: 187709
      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:187685,3'
          Dst:             sqlite3_mutex_enter
        - Src:             'sqlite3.c:187687,30'
          Dst:             sqlite3Malloc
        - Src:             'sqlite3.c:187689,7'
          Dst:             sqlite3OomFault
        - Src:             'sqlite3.c:187697,8'
          Dst:             sqlite3CreateFunc
        - Src:             'sqlite3.c:187701,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:187703,5'
          Dst:             sqlite3_free
        - Src:             'sqlite3.c:187707,8'
          Dst:             sqlite3ApiExit
        - Src:             'sqlite3.c:187708,3'
          Dst:             sqlite3_mutex_leave
    - functionName:    sqlite3VdbeMemSetPointer
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 85590
      functionLinenumberEnd: 85598
      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:85591,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:85592,3'
          Dst:             vdbeMemClear
    - functionName:    sqlite3NoopDestructor
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 85579
      functionLinenumberEnd: 85579
      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: 93910
      functionLinenumberEnd: 93947
      functionDepth:   0
      returnType:      int
      argCount:        2
      argTypes:
        - 'N/A'
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         24
      ICount:          179
      EdgeCount:       31
      CyclomaticComplexity: 9
      functionsReached:
        - __assert_fail
        - sqlite3Error
        - sqlite3MisuseError
        - sqlite3VdbeMemRelease
        - sqlite3_log
        - sqlite3_mutex_enter
        - sqlite3_mutex_leave
        - vdbeSafetyNotNull
      functionUses:    6
      BranchProfiles:  []
      Callsites:
        - Src:             'sqlite3.c:93912,7'
          Dst:             vdbeSafetyNotNull
        - Src:             'sqlite3.c:93913,12'
          Dst:             sqlite3MisuseError
        - Src:             'sqlite3.c:93915,3'
          Dst:             sqlite3_mutex_enter
        - Src:             'sqlite3.c:93917,25'
          Dst:             sqlite3MisuseError
        - Src:             'sqlite3.c:93917,5'
          Dst:             sqlite3Error
        - Src:             'sqlite3.c:93918,5'
          Dst:             sqlite3_mutex_leave
        - Src:             'sqlite3.c:93919,5'
          Dst:             sqlite3_log
        - Src:             'sqlite3.c:93921,12'
          Dst:             sqlite3MisuseError
        - Src:             'sqlite3.c:93924,5'
          Dst:             sqlite3Error
        - Src:             'sqlite3.c:93925,5'
          Dst:             sqlite3_mutex_leave
        - Src:             'sqlite3.c:93929,3'
          Dst:             sqlite3VdbeMemRelease
        - Src:             'sqlite3.c:93942,3'
          Dst:             __assert_fail
    - functionName:    vdbeSafetyNotNull
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 92320
      functionLinenumberEnd: 92327
      functionDepth:   0
      returnType:      int
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         6
      ICount:          31
      EdgeCount:       7
      CyclomaticComplexity: 3
      functionsReached:
        - sqlite3_log
        - vdbeSafety
      functionUses:    2
      BranchProfiles:  []
      Callsites:
        - Src:             'sqlite3.c:92322,5'
          Dst:             sqlite3_log
        - Src:             'sqlite3.c:92325,12'
          Dst:             vdbeSafety
    - functionName:    vdbeSafety
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 92312
      functionLinenumberEnd: 92319
      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:92314,5'
          Dst:             sqlite3_log
    - functionName:    sqlite3Prepare16
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 147263
      functionLinenumberEnd: 147316
      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:147276,8'
          Dst:             sqlite3SafetyCheckOk
        - Src:             'sqlite3.c:147277,12'
          Dst:             sqlite3MisuseError
        - Src:             'sqlite3.c:147297,3'
          Dst:             sqlite3_mutex_enter
        - Src:             'sqlite3.c:147298,11'
          Dst:             sqlite3Utf16to8
        - Src:             'sqlite3.c:147300,10'
          Dst:             sqlite3LockAndPrepare
        - Src:             'sqlite3.c:147309,24'
          Dst:             sqlite3Utf8CharLen
        - Src:             'sqlite3.c:147310,28'
          Dst:             sqlite3Utf16ByteLen
        - Src:             'sqlite3.c:147312,3'
          Dst:             sqlite3DbFree
        - Src:             'sqlite3.c:147313,8'
          Dst:             sqlite3ApiExit
        - Src:             'sqlite3.c:147314,3'
          Dst:             sqlite3_mutex_leave
    - functionName:    sqlite3Utf16to8
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 35842
      functionLinenumberEnd: 35855
      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:35846,3'
          Dst:             sqlite3VdbeMemSetStr
        - Src:             'sqlite3.c:35847,3'
          Dst:             sqlite3VdbeChangeEncoding
        - Src:             'sqlite3.c:35849,5'
          Dst:             sqlite3VdbeMemRelease
        - Src:             'sqlite3.c:35852,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:35853,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:35854,3'
          Dst:             __assert_fail
    - functionName:    sqlite3Utf16ByteLen
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 35864
      functionLinenumberEnd: 35878
      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: 94954
      functionLinenumberEnd: 95068
      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:94968,3'
          Dst:             sqlite3StrAccumInit
        - Src:             'sqlite3.c:94973,7'
          Dst:             sqlite3_str_append
        - Src:             'sqlite3.c:94974,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:94975,7'
          Dst:             sqlite3_str_append
        - Src:             'sqlite3.c:94978,39'
          Dst:             sqlite3Strlen30
        - Src:             'sqlite3.c:94978,5'
          Dst:             sqlite3_str_append
        - Src:             'sqlite3.c:94981,11'
          Dst:             findNextHostParameter
        - Src:             'sqlite3.c:94982,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:94983,7'
          Dst:             sqlite3_str_append
        - Src:             'sqlite3.c:94985,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:94989,11'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:94990,11'
          Dst:             sqlite3GetInt32
        - Src:             'sqlite3.c:94995,9'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:95001,15'
          Dst:             sqlite3VdbeParameterIndex
        - Src:             'sqlite3.c:95002,9'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:95006,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:95009,9'
          Dst:             sqlite3_str_append
        - Src:             'sqlite3.c:95011,9'
          Dst:             sqlite3_str_appendf
        - Src:             'sqlite3.c:95013,9'
          Dst:             sqlite3_str_appendf
        - Src:             'sqlite3.c:95021,11'
          Dst:             sqlite3VdbeMemSetStr
        - Src:             'sqlite3.c:95022,29'
          Dst:             sqlite3VdbeChangeEncoding
        - Src:             'sqlite3.c:95036,9'
          Dst:             sqlite3_str_appendf
        - Src:             'sqlite3.c:95043,32'
          Dst:             sqlite3VdbeMemRelease
        - Src:             'sqlite3.c:95046,9'
          Dst:             sqlite3_str_appendf
        - Src:             'sqlite3.c:95049,9'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:95050,9'
          Dst:             sqlite3_str_append
        - Src:             'sqlite3.c:95056,11'
          Dst:             sqlite3_str_appendf
        - Src:             'sqlite3.c:95058,9'
          Dst:             sqlite3_str_append
        - Src:             'sqlite3.c:95067,22'
          Dst:             sqlite3_str_reset
        - Src:             'sqlite3.c:95068,10'
          Dst:             sqlite3StrAccumFinish
    - functionName:    findNextHostParameter
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 94908
      functionLinenumberEnd: 94924
      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:94915,9'
          Dst:             sqlite3GetToken
        - Src:             'sqlite3.c:94916,5'
          Dst:             __assert_fail
    - functionName:    sqlite3VdbeParameterIndex
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 94197
      functionLinenumberEnd: 94200
      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:94199,10'
          Dst:             sqlite3VListNameToNum
    - functionName:    sqlite3PagerFlush
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 63453
      functionLinenumberEnd: 63467
      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:63456,20'
          Dst:             sqlite3PcacheDirtyList
        - Src:             'sqlite3.c:63457,5'
          Dst:             assert_pager_state
        - Src:             'sqlite3.c:63457,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:63461,14'
          Dst:             pagerStress
    - functionName:    bindText
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 93959
      functionLinenumberEnd: 93986
      functionDepth:   0
      returnType:      int
      argCount:        6
      argTypes:
        - 'N/A'
        - int
        - 'N/A'
        - size_t
        - 'N/A'
        - char
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
      BBCount:         33
      ICount:          193
      EdgeCount:       43
      CyclomaticComplexity: 12
      functionsReached:
        - __assert_fail
        - sqlite3ApiExit
        - sqlite3Error
        - sqlite3VdbeChangeEncoding
        - sqlite3VdbeMemSetStr
        - sqlite3_mutex_leave
        - vdbeUnbind
      functionUses:    6
      BranchProfiles:  []
      Callsites:
        - Src:             'sqlite3.c:93964,8'
          Dst:             vdbeUnbind
        - Src:             'sqlite3.c:93966,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:93969,12'
          Dst:             sqlite3VdbeMemSetStr
        - Src:             'sqlite3.c:93974,16'
          Dst:             sqlite3VdbeChangeEncoding
        - Src:             'sqlite3.c:93978,9'
          Dst:             sqlite3Error
        - Src:             'sqlite3.c:93979,14'
          Dst:             sqlite3ApiExit
        - Src:             'sqlite3.c:93982,5'
          Dst:             sqlite3_mutex_leave
    - functionName:    sqlite3Checkpoint
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 188242
      functionLinenumberEnd: 188265
      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:188247,3'
          Dst:             sqlite3_mutex_held
        - Src:             'sqlite3.c:188247,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:188248,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:188249,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:188255,12'
          Dst:             sqlite3BtreeCheckpoint
    - functionName:    sqlite3BtreeCheckpoint
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 83604
      functionLinenumberEnd: 83616
      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:83608,5'
          Dst:             sqlite3BtreeEnter
        - Src:             'sqlite3.c:83612,12'
          Dst:             sqlite3PagerCheckpoint
        - Src:             'sqlite3.c:83614,5'
          Dst:             sqlite3BtreeLeave
    - functionName:    sqlite3PagerCheckpoint
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 66283
      functionLinenumberEnd: 66305
      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:66295,5'
          Dst:             sqlite3_exec
        - Src:             'sqlite3.c:66298,10'
          Dst:             sqlite3WalCheckpoint
    - functionName:    sqlite3PagerShrink
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 62324
      functionLinenumberEnd: 62326
      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:62325,3'
          Dst:             sqlite3PcacheShrink
    - functionName:    sqlite3PcacheShrink
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 56770
      functionLinenumberEnd: 56773
      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:56771,3'
          Dst:             __assert_fail
    - functionName:    sqlite3Close
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 186852
      functionLinenumberEnd: 186908
      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:186858,8'
          Dst:             sqlite3SafetyCheckSickOrOk
        - Src:             'sqlite3.c:186859,12'
          Dst:             sqlite3MisuseError
        - Src:             'sqlite3.c:186861,3'
          Dst:             sqlite3_mutex_enter
        - Src:             'sqlite3.c:186867,3'
          Dst:             disconnectAllVtab
        - Src:             'sqlite3.c:186876,3'
          Dst:             sqlite3VtabRollback
        - Src:             'sqlite3.c:186881,23'
          Dst:             connectionIsBusy
        - Src:             'sqlite3.c:186882,5'
          Dst:             sqlite3ErrorWithMsg
        - Src:             'sqlite3.c:186884,5'
          Dst:             sqlite3_mutex_leave
        - Src:             'sqlite3.c:186898,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:186900,5'
          Dst:             sqlite3_free
        - Src:             'sqlite3.c:186906,3'
          Dst:             sqlite3LeaveMutexAndCloseZombie
    - functionName:    disconnectAllVtab
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 186807
      functionLinenumberEnd: 186832
      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:186811,3'
          Dst:             sqlite3BtreeEnterAll
        - Src:             'sqlite3.c:186817,31'
          Dst:             sqlite3VtabDisconnect
        - Src:             'sqlite3.c:186824,7'
          Dst:             sqlite3VtabDisconnect
        - Src:             'sqlite3.c:186827,3'
          Dst:             sqlite3VtabUnlockList
        - Src:             'sqlite3.c:186828,3'
          Dst:             sqlite3BtreeLeaveAll
    - functionName:    connectionIsBusy
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 186838
      functionLinenumberEnd: 186847
      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:186840,3'
          Dst:             sqlite3_mutex_held
        - Src:             'sqlite3.c:186840,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:186844,16'
          Dst:             sqlite3BtreeIsInBackup
    - functionName:    sqlite3LeaveMutexAndCloseZombie
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 186961
      functionLinenumberEnd: 187072
      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:186969,46'
          Dst:             connectionIsBusy
        - Src:             'sqlite3.c:186970,5'
          Dst:             sqlite3_mutex_leave
        - Src:             'sqlite3.c:186984,3'
          Dst:             sqlite3RollbackAll
        - Src:             'sqlite3.c:186987,3'
          Dst:             sqlite3CloseSavepoints
        - Src:             'sqlite3.c:186993,7'
          Dst:             sqlite3BtreeClose
        - Src:             'sqlite3.c:187002,5'
          Dst:             sqlite3SchemaClear
        - Src:             'sqlite3.c:187003,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:187005,3'
          Dst:             sqlite3VtabUnlockList
        - Src:             'sqlite3.c:187008,3'
          Dst:             sqlite3CollapseDatabaseArray
        - Src:             'sqlite3.c:187009,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:187010,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:187021,7'
          Dst:             functionDestroy
        - Src:             'sqlite3.c:187023,7'
          Dst:             sqlite3DbFree
        - Src:             'sqlite3.c:187027,3'
          Dst:             sqlite3HashClear
        - Src:             'sqlite3.c:187036,5'
          Dst:             sqlite3DbFree
        - Src:             'sqlite3.c:187038,3'
          Dst:             sqlite3HashClear
        - Src:             'sqlite3.c:187042,5'
          Dst:             sqlite3VtabEponymousTableClear
        - Src:             'sqlite3.c:187043,5'
          Dst:             sqlite3VtabModuleUnref
        - Src:             'sqlite3.c:187045,3'
          Dst:             sqlite3HashClear
        - Src:             'sqlite3.c:187048,3'
          Dst:             sqlite3Error
        - Src:             'sqlite3.c:187049,3'
          Dst:             sqlite3ValueFree
        - Src:             'sqlite3.c:187050,3'
          Dst:             sqlite3CloseExtensions
        - Src:             'sqlite3.c:187060,3'
          Dst:             sqlite3DbFree
        - Src:             'sqlite3.c:187064,3'
          Dst:             sqlite3_mutex_leave
        - Src:             'sqlite3.c:187066,3'
          Dst:             sqlite3_mutex_free
        - Src:             'sqlite3.c:187067,3'
          Dst:             sqlite3LookasideUsed
        - Src:             'sqlite3.c:187067,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:187069,5'
          Dst:             sqlite3_free
        - Src:             'sqlite3.c:187071,3'
          Dst:             sqlite3_free
    - functionName:    sqlite3CloseExtensions
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 142311
      functionLinenumberEnd: 142318
      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:142313,3'
          Dst:             sqlite3_mutex_held
        - Src:             'sqlite3.c:142313,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:142315,5'
          Dst:             sqlite3OsDlClose
        - Src:             'sqlite3.c:142317,3'
          Dst:             sqlite3DbFree
    - functionName:    sqlite3VtabDisconnect
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 160584
      functionLinenumberEnd: 160599
      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:160587,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:160588,3'
          Dst:             sqlite3BtreeHoldsAllMutexes
        - Src:             'sqlite3.c:160588,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:160589,3'
          Dst:             sqlite3_mutex_held
        - Src:             'sqlite3.c:160589,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:160595,7'
          Dst:             sqlite3VtabUnlock
    - functionName:    blobSeekToRow
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 104541
      functionLinenumberEnd: 104602
      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:104549,3'
          Dst:             sqlite3VdbeMemSetInt64
        - Src:             'sqlite3.c:104557,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:104558,10'
          Dst:             sqlite3VdbeExec
        - Src:             'sqlite3.c:104560,10'
          Dst:             sqlite3_step
        - Src:             'sqlite3.c:104565,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:104566,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:104571,14'
          Dst:             sqlite3MPrintf
        - Src:             'sqlite3.c:104575,7'
          Dst:             sqlite3_finalize
        - Src:             'sqlite3.c:104579,18'
          Dst:             sqlite3VdbeSerialTypeLen
        - Src:             'sqlite3.c:104581,7'
          Dst:             sqlite3BtreeIncrblobCursor
        - Src:             'sqlite3.c:104588,10'
          Dst:             sqlite3_finalize
        - Src:             'sqlite3.c:104591,14'
          Dst:             sqlite3MPrintf
        - Src:             'sqlite3.c:104594,42'
          Dst:             sqlite3_errmsg
        - Src:             'sqlite3.c:104594,14'
          Dst:             sqlite3MPrintf
        - Src:             'sqlite3.c:104598,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:104599,3'
          Dst:             __assert_fail
    - functionName:    sqlite3VdbeExec
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 96008
      functionLinenumberEnd: 104482
      functionDepth:   0
      returnType:      int
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         5241
      ICount:          31533
      EdgeCount:       6336
      CyclomaticComplexity: 1097
      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
        - 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
        - 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
        - vdbeMemTypeName
      functionUses:    2
      BranchProfiles:
        - Branch String:   'sqlite3.c:96174,5'
          Branch Sides:    []
        - Branch String:   'sqlite3.c:97072,5'
          Branch Sides:    []
        - Branch String:   'sqlite3.c:97100,5'
          Branch Sides:    []
        - Branch String:   'sqlite3.c:98496,7'
          Branch Sides:    []
        - Branch String:   'sqlite3.c:98903,9'
          Branch Sides:    []
      Callsites:
        - Src:             'sqlite3.c:96037,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:96039,5'
          Dst:             sqlite3VdbeEnter
        - Src:             'sqlite3.c:96044,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:96055,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:96058,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:96060,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:96065,3'
          Dst:             sqlite3BeginBenignMalloc
        - Src:             'sqlite3.c:96071,5'
          Dst:             sqlite3VdbePrintSql
        - Src:             'sqlite3.c:96073,7'
          Dst:             printf
        - Src:             'sqlite3.c:96075,9'
          Dst:             sqlite3VdbePrintOp
        - Src:             'sqlite3.c:96081,22'
          Dst:             printf
        - Src:             'sqlite3.c:96082,11'
          Dst:             printf
        - Src:             'sqlite3.c:96087,44'
          Dst:             printf
        - Src:             'sqlite3.c:96089,3'
          Dst:             sqlite3EndBenignMalloc
        - Src:             'sqlite3.c:96094,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:96096,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:96115,7'
          Dst:             sqlite3VdbePrintOp
        - Src:             'sqlite3.c:96116,7'
          Dst:             test_trace_breakpoint
        - Src:             'sqlite3.c:96138,9'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:96139,9'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:96140,9'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:96141,9'
          Dst:             sqlite3VdbeCheckMemInvariants
        - Src:             'sqlite3.c:96141,9'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:96142,9'
          Dst:             registerTrace
        - Src:             'sqlite3.c:96145,9'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:96146,9'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:96147,9'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:96148,9'
          Dst:             sqlite3VdbeCheckMemInvariants
        - Src:             'sqlite3.c:96148,9'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:96149,9'
          Dst:             registerTrace
        - Src:             'sqlite3.c:96152,9'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:96153,9'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:96154,9'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:96155,9'
          Dst:             sqlite3VdbeCheckMemInvariants
        - Src:             'sqlite3.c:96155,9'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:96156,9'
          Dst:             registerTrace
        - Src:             'sqlite3.c:96159,9'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:96160,9'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:96161,9'
          Dst:             sqlite3VdbeMemAboutToChange
        - Src:             'sqlite3.c:96164,9'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:96165,9'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:96166,9'
          Dst:             sqlite3VdbeMemAboutToChange
        - Src:             'sqlite3.c:96230,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:96231,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:96233,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:96261,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:96280,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:96282,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:96283,3'
          Dst:             sqlite3VdbeMemAboutToChange
        - Src:             'sqlite3.c:96286,3'
          Dst:             registerTrace
        - Src:             'sqlite3.c:96317,13'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:96335,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:96336,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:96337,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:96339,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:96347,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:96348,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:96366,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:96367,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:96369,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:96370,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:96392,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:96396,3'
          Dst:             registerTrace
        - Src:             'sqlite3.c:96412,28'
          Dst:             sqlite3VdbeAssertAbortable
        - Src:             'sqlite3.c:96458,28'
          Dst:             sqlite3VdbeAssertAbortable
        - Src:             'sqlite3.c:96460,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:96467,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:96474,5'
          Dst:             sqlite3VdbeSetChanges
        - Src:             'sqlite3.c:96475,11'
          Dst:             sqlite3VdbeFrameRestore
        - Src:             'sqlite3.c:96491,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:96495,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:96496,14'
          Dst:             sqlite3ValueText
        - Src:             'sqlite3.c:96497,7'
          Dst:             sqlite3VdbeError
        - Src:             'sqlite3.c:96505,7'
          Dst:             sqlite3VdbeError
        - Src:             'sqlite3.c:96507,22'
          Dst:             sqlite3MPrintf
        - Src:             'sqlite3.c:96510,7'
          Dst:             sqlite3VdbeError
        - Src:             'sqlite3.c:96512,5'
          Dst:             sqlite3VdbeLogAbort
        - Src:             'sqlite3.c:96514,8'
          Dst:             sqlite3VdbeHalt
        - Src:             'sqlite3.c:96515,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:96519,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:96520,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:96532,10'
          Dst:             out2Prerelease
        - Src:             'sqlite3.c:96544,10'
          Dst:             out2Prerelease
        - Src:             'sqlite3.c:96545,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:96558,10'
          Dst:             out2Prerelease
        - Src:             'sqlite3.c:96560,3'
          Dst:             sqlite3IsNaN
        - Src:             'sqlite3.c:96560,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:96575,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:96576,10'
          Dst:             out2Prerelease
        - Src:             'sqlite3.c:96577,13'
          Dst:             sqlite3Strlen30
        - Src:             'sqlite3.c:96581,10'
          Dst:             sqlite3VdbeMemSetStr
        - Src:             'sqlite3.c:96582,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:96584,20'
          Dst:             sqlite3VdbeChangeEncoding
        - Src:             'sqlite3.c:96585,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:96586,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:96590,7'
          Dst:             sqlite3DbFree
        - Src:             'sqlite3.c:96601,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:96619,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:96620,10'
          Dst:             out2Prerelease
        - Src:             'sqlite3.c:96628,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:96630,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:96675,10'
          Dst:             out2Prerelease
        - Src:             'sqlite3.c:96677,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:96685,5'
          Dst:             sqlite3VdbeMemAboutToChange
        - Src:             'sqlite3.c:96686,5'
          Dst:             sqlite3VdbeMemSetNull
        - Src:             'sqlite3.c:96703,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:96717,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:96718,10'
          Dst:             out2Prerelease
        - Src:             'sqlite3.c:96720,5'
          Dst:             sqlite3VdbeMemSetZeroBlob
        - Src:             'sqlite3.c:96721,9'
          Dst:             sqlite3VdbeMemExpandBlob
        - Src:             'sqlite3.c:96723,5'
          Dst:             sqlite3VdbeMemSetStr
        - Src:             'sqlite3.c:96738,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:96740,7'
          Dst:             sqlite3VdbeMemTooBig
        - Src:             'sqlite3.c:96744,30'
          Dst:             sqlite3VdbeMemSetNull
        - Src:             'sqlite3.c:96769,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:96770,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:96775,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:96776,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:96777,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:96778,5'
          Dst:             sqlite3VdbeMemAboutToChange
        - Src:             'sqlite3.c:96779,5'
          Dst:             sqlite3VdbeMemMove
        - Src:             'sqlite3.c:96785,11'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:96791,5'
          Dst:             sqlite3VdbeMemMakeWriteable
        - Src:             'sqlite3.c:96792,5'
          Dst:             registerTrace
        - Src:             'sqlite3.c:96818,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:96820,5'
          Dst:             sqlite3VdbeMemAboutToChange
        - Src:             'sqlite3.c:96821,5'
          Dst:             sqlite3VdbeMemShallowCopy
        - Src:             'sqlite3.c:96822,5'
          Dst:             sqlite3VdbeMemMakeWriteable
        - Src:             'sqlite3.c:96829,5'
          Dst:             registerTrace
        - Src:             'sqlite3.c:96853,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:96854,3'
          Dst:             sqlite3VdbeMemShallowCopy
        - Src:             'sqlite3.c:96873,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:96875,3'
          Dst:             sqlite3VdbeMemSetInt64
        - Src:             'sqlite3.c:96891,13'
          Dst:             sqlite3VdbeCheckFkImmediate
        - Src:             'sqlite3.c:96907,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:96908,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:96909,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:96918,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:96919,7'
          Dst:             registerTrace
        - Src:             'sqlite3.c:96960,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:96965,5'
          Dst:             sqlite3VdbeMemSetNull
        - Src:             'sqlite3.c:96969,9'
          Dst:             sqlite3VdbeMemStringify
        - Src:             'sqlite3.c:96972,9'
          Dst:             sqlite3VdbeMemExpandBlob
        - Src:             'sqlite3.c:96977,9'
          Dst:             sqlite3VdbeMemStringify
        - Src:             'sqlite3.c:96980,9'
          Dst:             sqlite3VdbeMemExpandBlob
        - Src:             'sqlite3.c:96991,7'
          Dst:             sqlite3VdbeMemGrow
        - Src:             'sqlite3.c:96997,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:97001,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:97073,30'
          Dst:             sqlite3AddInt64
        - Src:             'sqlite3.c:97074,30'
          Dst:             sqlite3SubInt64
        - Src:             'sqlite3.c:97075,30'
          Dst:             sqlite3MulInt64
        - Src:             'sqlite3.c:97094,13'
          Dst:             numericType
        - Src:             'sqlite3.c:97095,13'
          Dst:             numericType
        - Src:             'sqlite3.c:97098,10'
          Dst:             sqlite3VdbeRealValue
        - Src:             'sqlite3.c:97099,10'
          Dst:             sqlite3VdbeRealValue
        - Src:             'sqlite3.c:97111,14'
          Dst:             sqlite3VdbeIntValue
        - Src:             'sqlite3.c:97112,14'
          Dst:             sqlite3VdbeIntValue
        - Src:             'sqlite3.c:97123,9'
          Dst:             sqlite3IsNaN
        - Src:             'sqlite3.c:97133,3'
          Dst:             sqlite3VdbeMemSetNull
        - Src:             'sqlite3.c:97153,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:97155,5'
          Dst:             sqlite3VdbeMemSetInt64
        - Src:             'sqlite3.c:97203,5'
          Dst:             sqlite3VdbeMemSetNull
        - Src:             'sqlite3.c:97206,8'
          Dst:             sqlite3VdbeIntValue
        - Src:             'sqlite3.c:97207,8'
          Dst:             sqlite3VdbeIntValue
        - Src:             'sqlite3.c:97214,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:97252,3'
          Dst:             sqlite3VdbeMemAboutToChange
        - Src:             'sqlite3.c:97253,3'
          Dst:             sqlite3VdbeMemIntegerify
        - Src:             'sqlite3.c:97268,5'
          Dst:             applyAffinity
        - Src:             'sqlite3.c:97299,5'
          Dst:             sqlite3VdbeMemRealify
        - Src:             'sqlite3.c:97300,5'
          Dst:             registerTrace
        - Src:             'sqlite3.c:97323,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:97330,3'
          Dst:             sqlite3VdbeMemAboutToChange
        - Src:             'sqlite3.c:97331,8'
          Dst:             sqlite3VdbeMemExpandBlob
        - Src:             'sqlite3.c:97333,8'
          Dst:             sqlite3VdbeMemCast
        - Src:             'sqlite3.c:97336,3'
          Dst:             registerTrace
        - Src:             'sqlite3.c:97482,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:97483,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:97512,11'
          Dst:             applyNumericAffinity
        - Src:             'sqlite3.c:97513,11'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:97517,11'
          Dst:             applyNumericAffinity
        - Src:             'sqlite3.c:97527,9'
          Dst:             sqlite3VdbeMemStringify
        - Src:             'sqlite3.c:97530,13'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:97538,9'
          Dst:             sqlite3VdbeMemStringify
        - Src:             'sqlite3.c:97543,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:97544,11'
          Dst:             sqlite3MemCompare
        - Src:             'sqlite3.c:97566,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:97568,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:97596,37'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:97598,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:97602,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:97621,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:97622,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:97623,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:97624,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:97664,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:97665,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:97666,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:97668,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:97672,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:97673,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:97674,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:97681,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:97682,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:97684,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:97685,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:97690,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:97691,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:97692,5'
          Dst:             registerTrace
        - Src:             'sqlite3.c:97693,5'
          Dst:             registerTrace
        - Src:             'sqlite3.c:97694,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:97697,16'
          Dst:             sqlite3MemCompare
        - Src:             'sqlite3.c:97709,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:97722,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:97723,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:97759,8'
          Dst:             sqlite3VdbeBooleanValue
        - Src:             'sqlite3.c:97760,8'
          Dst:             sqlite3VdbeBooleanValue
        - Src:             'sqlite3.c:97799,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:97800,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:97801,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:97803,7'
          Dst:             sqlite3VdbeBooleanValue
        - Src:             'sqlite3.c:97802,3'
          Dst:             sqlite3VdbeMemSetInt64
        - Src:             'sqlite3.c:97818,35'
          Dst:             sqlite3VdbeBooleanValue
        - Src:             'sqlite3.c:97818,5'
          Dst:             sqlite3VdbeMemSetInt64
        - Src:             'sqlite3.c:97820,5'
          Dst:             sqlite3VdbeMemSetNull
        - Src:             'sqlite3.c:97835,3'
          Dst:             sqlite3VdbeMemSetNull
        - Src:             'sqlite3.c:97838,18'
          Dst:             sqlite3VdbeIntValue
        - Src:             'sqlite3.c:97868,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:97895,7'
          Dst:             sqlite3VdbeBooleanValue
        - Src:             'sqlite3.c:97909,8'
          Dst:             sqlite3VdbeBooleanValue
        - Src:             'sqlite3.c:97965,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:97966,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:97969,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:97970,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:98007,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:98008,22'
          Dst:             sqlite3_value_type
        - Src:             'sqlite3.c:98033,5'
          Dst:             sqlite3VdbeMemSetNull
        - Src:             'sqlite3.c:98035,5'
          Dst:             sqlite3VdbeMemSetInt64
        - Src:             'sqlite3.c:98066,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:98069,5'
          Dst:             sqlite3VdbeMemSetNull
        - Src:             'sqlite3.c:98151,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:98152,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:98157,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:98158,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:98161,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:98162,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:98163,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:98164,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:98172,9'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:98173,9'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:98178,9'
          Dst:             sqlite3VdbeMemAboutToChange
        - Src:             'sqlite3.c:98179,9'
          Dst:             sqlite3VdbeMemSetNull
        - Src:             'sqlite3.c:98186,9'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:98192,14'
          Dst:             sqlite3VdbeFinishMoveto
        - Src:             'sqlite3.c:98194,17'
          Dst:             sqlite3BtreeCursorHasMoved
        - Src:             'sqlite3.c:98195,14'
          Dst:             sqlite3VdbeHandleMovedCursor
        - Src:             'sqlite3.c:98199,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:98200,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:98201,7'
          Dst:             sqlite3BtreeCursorIsValid
        - Src:             'sqlite3.c:98201,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:98202,25'
          Dst:             sqlite3BtreePayloadSize
        - Src:             'sqlite3.c:98203,18'
          Dst:             sqlite3BtreePayloadFetch
        - Src:             'sqlite3.c:98204,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:98205,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:98211,24'
          Dst:             sqlite3GetVarint32
        - Src:             'sqlite3.c:98250,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:98254,13'
          Dst:             sqlite3BtreeCursorHasMoved
        - Src:             'sqlite3.c:98255,10'
          Dst:             sqlite3VdbeHandleMovedCursor
        - Src:             'sqlite3.c:98271,14'
          Dst:             sqlite3VdbeMemFromBtreeZeroOffset
        - Src:             'sqlite3.c:98288,23'
          Dst:             sqlite3VdbeOneByteSerialTypeLen
        - Src:             'sqlite3.c:98290,19'
          Dst:             sqlite3GetVarint32
        - Src:             'sqlite3.c:98292,23'
          Dst:             sqlite3VdbeSerialTypeLen
        - Src:             'sqlite3.c:98309,29'
          Dst:             sqlite3VdbeMemRelease
        - Src:             'sqlite3.c:98316,25'
          Dst:             sqlite3VdbeMemRelease
        - Src:             'sqlite3.c:98327,7'
          Dst:             sqlite3VdbeMemAboutToChange
        - Src:             'sqlite3.c:98329,9'
          Dst:             sqlite3VdbeMemShallowCopy
        - Src:             'sqlite3.c:98331,9'
          Dst:             sqlite3VdbeMemSetNull
        - Src:             'sqlite3.c:98343,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:98344,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:98346,3'
          Dst:             sqlite3VdbeMemAboutToChange
        - Src:             'sqlite3.c:98347,3'
          Dst:             sqlite3VdbeCheckMemInvariants
        - Src:             'sqlite3.c:98347,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:98349,5'
          Dst:             sqlite3VdbeMemSetNull
        - Src:             'sqlite3.c:98351,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:98357,7'
          Dst:             sqlite3VdbeSerialGet
        - Src:             'sqlite3.c:98369,13'
          Dst:             sqlite3VdbeMemGrow
        - Src:             'sqlite3.c:98381,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:98388,9'
          Dst:             sqlite3VdbeSerialTypeLen
        - Src:             'sqlite3.c:98403,7'
          Dst:             sqlite3VdbeSerialGet
        - Src:             'sqlite3.c:98405,12'
          Dst:             vdbeColumnFromOverflow
        - Src:             'sqlite3.c:98417,3'
          Dst:             registerTrace
        - Src:             'sqlite3.c:98425,10'
          Dst:             sqlite3CorruptError
        - Src:             'sqlite3.c:98471,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:98473,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:98474,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:98478,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:98484,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:98485,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:98486,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:98493,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:98494,5'
          Dst:             applyAffinity
        - Src:             'sqlite3.c:98512,11'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:98541,5'
          Dst:             registerTrace
        - Src:             'sqlite3.c:98544,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:98549,6'
          Dst:             vdbeMemTypeName
        - Src:             'sqlite3.c:98548,3'
          Dst:             sqlite3VdbeError
        - Src:             'sqlite3.c:98568,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:98569,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:98570,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:98573,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:98574,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:98575,5'
          Dst:             applyAffinity
        - Src:             'sqlite3.c:98594,5'
          Dst:             registerTrace
        - Src:             'sqlite3.c:98665,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:98671,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:98673,3'
          Dst:             sqlite3VdbeMemAboutToChange
        - Src:             'sqlite3.c:98677,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:98681,7'
          Dst:             applyAffinity
        - Src:             'sqlite3.c:98686,7'
          Dst:             registerTrace
        - Src:             'sqlite3.c:98689,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:98735,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:98745,9'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:98807,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:98808,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:98814,15'
          Dst:             sqlite3VdbeMemExpandBlob
        - Src:             'sqlite3.c:98821,15'
          Dst:             sqlite3VarintLen
        - Src:             'sqlite3.c:98839,15'
          Dst:             sqlite3VarintLen
        - Src:             'sqlite3.c:98841,17'
          Dst:             sqlite3VarintLen
        - Src:             'sqlite3.c:98860,9'
          Dst:             sqlite3VdbeMemClearAndResize
        - Src:             'sqlite3.c:98878,13'
          Dst:             sqlite3PutVarint
        - Src:             'sqlite3.c:98880,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:98902,9'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:98923,9'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:98928,15'
          Dst:             sqlite3PutVarint
        - Src:             'sqlite3.c:98930,9'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:98931,9'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:98939,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:98940,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:98942,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:98943,3'
          Dst:             registerTrace
        - Src:             'sqlite3.c:98961,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:98963,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:98965,14'
          Dst:             sqlite3BtreeRowCountEst
        - Src:             'sqlite3.c:98968,10'
          Dst:             sqlite3BtreeCount
        - Src:             'sqlite3.c:98971,10'
          Dst:             out2Prerelease
        - Src:             'sqlite3.c:98999,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:99000,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:99001,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:99002,3'
          Dst:             checkSavepointCount
        - Src:             'sqlite3.c:99002,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:99003,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:99010,7'
          Dst:             sqlite3VdbeError
        - Src:             'sqlite3.c:99013,15'
          Dst:             sqlite3Strlen30
        - Src:             'sqlite3.c:99020,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:99021,12'
          Dst:             sqlite3VtabSavepoint
        - Src:             'sqlite3.c:99027,14'
          Dst:             sqlite3DbMallocRawNN
        - Src:             'sqlite3.c:99049,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:99056,21'
          Dst:             sqlite3StrICmp
        - Src:             'sqlite3.c:99062,7'
          Dst:             sqlite3VdbeError
        - Src:             'sqlite3.c:99068,7'
          Dst:             sqlite3VdbeError
        - Src:             'sqlite3.c:99079,19'
          Dst:             sqlite3VdbeCheckFkDeferred
        - Src:             'sqlite3.c:99083,13'
          Dst:             sqlite3VdbeHalt
        - Src:             'sqlite3.c:99101,18'
          Dst:             sqlite3BtreeTripAllCursors
        - Src:             'sqlite3.c:99107,11'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:99111,16'
          Dst:             sqlite3BtreeSavepoint
        - Src:             'sqlite3.c:99117,11'
          Dst:             sqlite3ExpirePreparedStatements
        - Src:             'sqlite3.c:99118,11'
          Dst:             sqlite3ResetAllSchemasOfConnection
        - Src:             'sqlite3.c:99129,9'
          Dst:             sqlite3DbFree
        - Src:             'sqlite3.c:99138,9'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:99140,9'
          Dst:             sqlite3DbFree
        - Src:             'sqlite3.c:99145,9'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:99151,14'
          Dst:             sqlite3VtabSavepoint
        - Src:             'sqlite3.c:99179,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:99180,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:99181,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:99182,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:99186,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:99187,7'
          Dst:             sqlite3RollbackAll
        - Src:             'sqlite3.c:99193,7'
          Dst:             sqlite3VdbeError
        - Src:             'sqlite3.c:99197,21'
          Dst:             sqlite3VdbeCheckFkDeferred
        - Src:             'sqlite3.c:99202,9'
          Dst:             sqlite3VdbeHalt
        - Src:             'sqlite3.c:99208,5'
          Dst:             sqlite3CloseSavepoints
        - Src:             'sqlite3.c:99216,5'
          Dst:             sqlite3VdbeError
        - Src:             'sqlite3.c:99267,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:99268,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:99269,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:99270,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:99271,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:99272,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:99288,10'
          Dst:             sqlite3BtreeBeginTrans
        - Src:             'sqlite3.c:99304,7'
          Dst:             sqlite3BtreeTxnState
        - Src:             'sqlite3.c:99304,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:99306,9'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:99311,12'
          Dst:             sqlite3VtabSavepoint
        - Src:             'sqlite3.c:99313,14'
          Dst:             sqlite3BtreeBeginStmt
        - Src:             'sqlite3.c:99323,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:99333,5'
          Dst:             sqlite3DbFree
        - Src:             'sqlite3.c:99334,18'
          Dst:             sqlite3DbStrDup
        - Src:             'sqlite3.c:99349,7'
          Dst:             sqlite3ResetOneSchema
        - Src:             'sqlite3.c:99380,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:99383,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:99384,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:99385,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:99386,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:99388,3'
          Dst:             sqlite3BtreeGetMeta
        - Src:             'sqlite3.c:99389,10'
          Dst:             out2Prerelease
        - Src:             'sqlite3.c:99412,3'
          Dst:             sqlite3VdbeIncrWriteCounter
        - Src:             'sqlite3.c:99413,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:99414,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:99415,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:99416,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:99418,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:99419,3'
          Dst:             sqlite3SchemaMutexHeld
        - Src:             'sqlite3.c:99419,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:99421,8'
          Dst:             sqlite3BtreeUpdateMeta
        - Src:             'sqlite3.c:99426,5'
          Dst:             sqlite3FkClearTriggerCache
        - Src:             'sqlite3.c:99434,5'
          Dst:             sqlite3ExpirePreparedStatements
        - Src:             'sqlite3.c:99535,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:99536,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:99539,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:99540,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:99541,5'
          Dst:             sqlite3BtreeClearCursor
        - Src:             'sqlite3.c:99549,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:99550,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:99551,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:99563,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:99564,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:99567,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:99571,5'
          Dst:             sqlite3SchemaMutexHeld
        - Src:             'sqlite3.c:99571,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:99576,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:99577,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:99579,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:99580,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:99581,7'
          Dst:             sqlite3VdbeMemIntegerify
        - Src:             'sqlite3.c:99587,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:99591,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:99595,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:99596,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:99601,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:99602,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:99604,10'
          Dst:             allocateCursor
        - Src:             'sqlite3.c:99613,8'
          Dst:             sqlite3BtreeCursor
        - Src:             'sqlite3.c:99626,3'
          Dst:             sqlite3BtreeCursorHintFlags
        - Src:             'sqlite3.c:99645,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:99646,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:99648,9'
          Dst:             allocateCursor
        - Src:             'sqlite3.c:99659,8'
          Dst:             sqlite3BtreeCursor
        - Src:             'sqlite3.c:99664,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:99713,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:99714,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:99718,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:99719,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:99720,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:99725,32'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:99729,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:99732,10'
          Dst:             sqlite3BtreeClearTable
        - Src:             'sqlite3.c:99734,11'
          Dst:             allocateCursor
        - Src:             'sqlite3.c:99737,10'
          Dst:             sqlite3BtreeOpen
        - Src:             'sqlite3.c:99741,12'
          Dst:             sqlite3BtreeBeginTrans
        - Src:             'sqlite3.c:99749,11'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:99750,16'
          Dst:             sqlite3BtreeCreateTable
        - Src:             'sqlite3.c:99753,13'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:99754,13'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:99755,13'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:99756,18'
          Dst:             sqlite3BtreeCursor
        - Src:             'sqlite3.c:99762,16'
          Dst:             sqlite3BtreeCursor
        - Src:             'sqlite3.c:99768,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:99770,9'
          Dst:             sqlite3BtreeClosesWithCursor
        - Src:             'sqlite3.c:99770,9'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:99771,9'
          Dst:             sqlite3BtreeClose
        - Src:             'sqlite3.c:99774,9'
          Dst:             sqlite3BtreeClosesWithCursor
        - Src:             'sqlite3.c:99774,9'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:99796,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:99797,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:99798,9'
          Dst:             allocateCursor
        - Src:             'sqlite3.c:99801,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:99802,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:99803,8'
          Dst:             sqlite3VdbeSorterInit
        - Src:             'sqlite3.c:99817,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:99819,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:99846,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:99847,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:99848,9'
          Dst:             allocateCursor
        - Src:             'sqlite3.c:99857,21'
          Dst:             sqlite3BtreeFakeValidCursor
        - Src:             'sqlite3.c:99858,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:99868,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:99869,3'
          Dst:             sqlite3VdbeFreeCursor
        - Src:             'sqlite3.c:99996,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:99997,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:99999,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:100000,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:100004,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:100005,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:100018,5'
          Dst:             sqlite3BtreeCursorHasHint
        - Src:             'sqlite3.c:100018,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:100027,7'
          Dst:             applyNumericAffinity
        - Src:             'sqlite3.c:100029,12'
          Dst:             sqlite3VdbeIntValue
        - Src:             'sqlite3.c:100042,16'
          Dst:             sqlite3BtreeLast
        - Src:             'sqlite3.c:100047,11'
          Dst:             sqlite3IntFloatCompare
        - Src:             'sqlite3.c:100072,10'
          Dst:             sqlite3BtreeTableMoveto
        - Src:             'sqlite3.c:100083,9'
          Dst:             sqlite3BtreeCursorHasHint
        - Src:             'sqlite3.c:100085,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:100086,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:100087,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:100088,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:100089,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:100090,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:100091,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:100092,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:100096,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:100097,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:100109,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:100110,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:100111,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:100112,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:100119,9'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:100120,19'
          Dst:             registerTrace
        - Src:             'sqlite3.c:100125,10'
          Dst:             sqlite3BtreeIndexMoveto
        - Src:             'sqlite3.c:100130,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:100137,25'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:100140,12'
          Dst:             sqlite3BtreeNext
        - Src:             'sqlite3.c:100153,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:100156,12'
          Dst:             sqlite3BtreePrevious
        - Src:             'sqlite3.c:100169,13'
          Dst:             sqlite3BtreeEof
        - Src:             'sqlite3.c:100173,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:100178,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:100259,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:100264,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:100268,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:100269,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:100270,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:100271,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:100276,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:100277,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:100281,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:100283,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:100284,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:100285,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:100286,8'
          Dst:             sqlite3BtreeCursorIsValidNN
        - Src:             'sqlite3.c:100289,8'
          Dst:             printf
        - Src:             'sqlite3.c:100295,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:100304,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:100305,7'
          Dst:             registerTrace
        - Src:             'sqlite3.c:100311,10'
          Dst:             sqlite3VdbeIdxKeyCompare
        - Src:             'sqlite3.c:100318,9'
          Dst:             printf
        - Src:             'sqlite3.c:100329,9'
          Dst:             printf
        - Src:             'sqlite3.c:100339,9'
          Dst:             printf
        - Src:             'sqlite3.c:100347,10'
          Dst:             sqlite3BtreeNext
        - Src:             'sqlite3.c:100378,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:100380,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:100381,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:100385,7'
          Dst:             printf
        - Src:             'sqlite3.c:100392,7'
          Dst:             printf
        - Src:             'sqlite3.c:100409,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:100510,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:100512,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:100515,5'
          Dst:             printf
        - Src:             'sqlite3.c:100535,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:100536,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:100538,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:100543,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:100544,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:100545,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:100552,11'
          Dst:             sqlite3FaultSim
        - Src:             'sqlite3.c:100554,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:100555,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:100556,16'
          Dst:             registerTrace
        - Src:             'sqlite3.c:100559,10'
          Dst:             sqlite3BtreeIndexMoveto
        - Src:             'sqlite3.c:100562,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:100563,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:100564,10'
          Dst:             sqlite3VdbeMemExpandBlob
        - Src:             'sqlite3.c:100565,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:100567,15'
          Dst:             sqlite3VdbeAllocUnpackedRecord
        - Src:             'sqlite3.c:100569,5'
          Dst:             sqlite3VdbeRecordUnpack
        - Src:             'sqlite3.c:100571,10'
          Dst:             sqlite3BtreeIndexMoveto
        - Src:             'sqlite3.c:100572,5'
          Dst:             sqlite3DbFreeNN
        - Src:             'sqlite3.c:100673,5'
          Dst:             applyAffinity
        - Src:             'sqlite3.c:100682,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:100683,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:100687,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:100691,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:100692,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:100694,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:100696,8'
          Dst:             sqlite3BtreeTableMoveto
        - Src:             'sqlite3.c:100697,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:100705,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:100707,12'
          Dst:             sqlite3CorruptError
        - Src:             'sqlite3.c:100725,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:100726,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:100727,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:100728,10'
          Dst:             out2Prerelease
        - Src:             'sqlite3.c:100761,10'
          Dst:             out2Prerelease
        - Src:             'sqlite3.c:100762,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:100764,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:100765,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:100766,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:100767,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:100782,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:100795,12'
          Dst:             sqlite3BtreeLast
        - Src:             'sqlite3.c:100802,9'
          Dst:             sqlite3BtreeCursorIsValid
        - Src:             'sqlite3.c:100802,9'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:100803,13'
          Dst:             sqlite3BtreeIntegerKey
        - Src:             'sqlite3.c:100815,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:100819,9'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:100823,9'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:100825,9'
          Dst:             sqlite3VdbeMemAboutToChange
        - Src:             'sqlite3.c:100827,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:100829,7'
          Dst:             registerTrace
        - Src:             'sqlite3.c:100830,7'
          Dst:             sqlite3VdbeMemIntegerify
        - Src:             'sqlite3.c:100831,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:100847,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:100851,9'
          Dst:             sqlite3_randomness
        - Src:             'sqlite3.c:100853,23'
          Dst:             sqlite3BtreeTableMoveto
        - Src:             'sqlite3.c:100862,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:100918,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:100919,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:100921,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:100922,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:100923,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:100924,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:100925,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:100926,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:100927,3'
          Dst:             registerTrace
        - Src:             'sqlite3.c:100928,3'
          Dst:             sqlite3VdbeIncrWriteCounter
        - Src:             'sqlite3.c:100931,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:100932,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:100933,3'
          Dst:             registerTrace
        - Src:             'sqlite3.c:100937,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:100940,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:100960,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:100965,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:100976,8'
          Dst:             sqlite3BtreeInsert
        - Src:             'sqlite3.c:100987,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:100988,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:101011,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:101012,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:101013,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:101014,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:101018,8'
          Dst:             sqlite3BtreeTransferRow
        - Src:             'sqlite3.c:101070,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:101072,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:101073,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:101074,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:101075,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:101076,3'
          Dst:             sqlite3VdbeIncrWriteCounter
        - Src:             'sqlite3.c:101082,7'
          Dst:             sqlite3BtreeCursorIsValidNN
        - Src:             'sqlite3.c:101087,16'
          Dst:             sqlite3BtreeIntegerKey
        - Src:             'sqlite3.c:101088,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:101098,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:101099,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:101103,26'
          Dst:             sqlite3BtreeIntegerKey
        - Src:             'sqlite3.c:101128,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:101146,8'
          Dst:             sqlite3BtreeDelete
        - Src:             'sqlite3.c:101155,32'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:101158,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:101172,3'
          Dst:             sqlite3VdbeSetChanges
        - Src:             'sqlite3.c:101198,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:101199,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:101203,8'
          Dst:             sqlite3VdbeSorterCompare
        - Src:             'sqlite3.c:101227,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:101228,8'
          Dst:             sqlite3VdbeSorterRowkey
        - Src:             'sqlite3.c:101229,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:101230,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:101269,10'
          Dst:             out2Prerelease
        - Src:             'sqlite3.c:101271,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:101273,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:101274,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:101275,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:101276,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:101277,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:101288,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:101289,3'
          Dst:             sqlite3BtreeCursorIsValid
        - Src:             'sqlite3.c:101289,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:101291,7'
          Dst:             sqlite3BtreePayloadSize
        - Src:             'sqlite3.c:101296,8'
          Dst:             sqlite3VdbeMemFromBtreeZeroOffset
        - Src:             'sqlite3.c:101298,18'
          Dst:             sqlite3VdbeMemMakeWriteable
        - Src:             'sqlite3.c:101300,3'
          Dst:             registerTrace
        - Src:             'sqlite3.c:101320,10'
          Dst:             out2Prerelease
        - Src:             'sqlite3.c:101321,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:101323,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:101324,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:101332,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:101335,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:101337,5'
          Dst:             sqlite3VtabImportErrmsg
        - Src:             'sqlite3.c:101341,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:101342,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:101343,10'
          Dst:             sqlite3VdbeCursorRestore
        - Src:             'sqlite3.c:101349,9'
          Dst:             sqlite3BtreeIntegerKey
        - Src:             'sqlite3.c:101367,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:101372,10'
          Dst:             allocateCursor
        - Src:             'sqlite3.c:101377,22'
          Dst:             sqlite3BtreeFakeValidCursor
        - Src:             'sqlite3.c:101382,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:101383,5'
          Dst:             sqlite3BtreeClearCursor
        - Src:             'sqlite3.c:101419,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:101421,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:101422,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:101425,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:101430,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:101432,9'
          Dst:             sqlite3BtreeCursorIsValidNN
        - Src:             'sqlite3.c:101436,8'
          Dst:             sqlite3BtreeLast
        - Src:             'sqlite3.c:101462,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:101463,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:101464,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:101465,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:101467,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:101469,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:101470,8'
          Dst:             sqlite3BtreeFirst
        - Src:             'sqlite3.c:101475,10'
          Dst:             sqlite3BtreeRowCountEst
        - Src:             'sqlite3.c:101476,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:101477,10'
          Dst:             sqlite3LogEst
        - Src:             'sqlite3.c:101537,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:101538,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:101539,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:101542,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:101543,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:101549,10'
          Dst:             sqlite3VdbeSorterRewind
        - Src:             'sqlite3.c:101551,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:101553,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:101554,10'
          Dst:             sqlite3BtreeFirst
        - Src:             'sqlite3.c:101578,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:101579,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:101582,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:101583,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:101585,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:101586,8'
          Dst:             sqlite3BtreeIsEmpty
        - Src:             'sqlite3.c:101651,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:101652,8'
          Dst:             sqlite3VdbeSorterNext
        - Src:             'sqlite3.c:101656,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:101657,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:101661,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:101662,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:101663,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:101664,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:101667,8'
          Dst:             sqlite3BtreePrevious
        - Src:             'sqlite3.c:101671,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:101672,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:101676,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:101677,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:101678,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:101679,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:101683,8'
          Dst:             sqlite3BtreeNext
        - Src:             'sqlite3.c:101734,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:101736,3'
          Dst:             sqlite3VdbeIncrWriteCounter
        - Src:             'sqlite3.c:101737,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:101738,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:101740,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:101742,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:101743,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:101744,8'
          Dst:             sqlite3VdbeMemExpandBlob
        - Src:             'sqlite3.c:101750,8'
          Dst:             sqlite3BtreeInsert
        - Src:             'sqlite3.c:101754,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:101770,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:101772,3'
          Dst:             sqlite3VdbeIncrWriteCounter
        - Src:             'sqlite3.c:101773,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:101774,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:101776,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:101777,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:101778,8'
          Dst:             sqlite3VdbeMemExpandBlob
        - Src:             'sqlite3.c:101780,8'
          Dst:             sqlite3VdbeSorterWrite
        - Src:             'sqlite3.c:101806,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:101807,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:101808,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:101810,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:101811,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:101812,3'
          Dst:             sqlite3VdbeIncrWriteCounter
        - Src:             'sqlite3.c:101814,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:101819,8'
          Dst:             sqlite3BtreeIndexMoveto
        - Src:             'sqlite3.c:101822,10'
          Dst:             sqlite3BtreeDelete
        - Src:             'sqlite3.c:101824,25'
          Dst:             sqlite3WritableSchema
        - Src:             'sqlite3.c:101825,10'
          Dst:             sqlite3ReportError
        - Src:             'sqlite3.c:101828,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:101868,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:101870,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:101871,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:101872,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:101873,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:101874,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:101875,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:101879,8'
          Dst:             sqlite3VdbeCursorRestore
        - Src:             'sqlite3.c:101888,10'
          Dst:             sqlite3VdbeIdxRowid
        - Src:             'sqlite3.c:101893,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:101895,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:101896,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:101897,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:101898,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:101903,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:101904,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:101906,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:101909,14'
          Dst:             out2Prerelease
        - Src:             'sqlite3.c:101913,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:101914,5'
          Dst:             sqlite3VdbeMemSetNull
        - Src:             'sqlite3.c:101928,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:101931,10'
          Dst:             sqlite3VdbeFinishMoveto
        - Src:             'sqlite3.c:101989,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:101991,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:101992,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:101993,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:101994,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:101995,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:101996,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:102000,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:102003,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:102011,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:102012,7'
          Dst:             registerTrace
        - Src:             'sqlite3.c:102023,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:102025,5'
          Dst:             sqlite3BtreeCursorIsValid
        - Src:             'sqlite3.c:102025,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:102026,16'
          Dst:             sqlite3BtreePayloadSize
        - Src:             'sqlite3.c:102030,12'
          Dst:             sqlite3CorruptError
        - Src:             'sqlite3.c:102033,5'
          Dst:             sqlite3VdbeMemInit
        - Src:             'sqlite3.c:102034,10'
          Dst:             sqlite3VdbeMemFromBtreeZeroOffset
        - Src:             'sqlite3.c:102036,11'
          Dst:             sqlite3VdbeRecordCompareWithSkip
        - Src:             'sqlite3.c:102037,5'
          Dst:             sqlite3VdbeMemReleaseMalloc
        - Src:             'sqlite3.c:102043,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:102046,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:102050,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:102086,3'
          Dst:             sqlite3VdbeIncrWriteCounter
        - Src:             'sqlite3.c:102087,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:102088,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:102089,10'
          Dst:             out2Prerelease
        - Src:             'sqlite3.c:102097,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:102099,10'
          Dst:             sqlite3BtreeDropTable
        - Src:             'sqlite3.c:102105,7'
          Dst:             sqlite3RootPageMoved
        - Src:             'sqlite3.c:102107,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:102135,3'
          Dst:             sqlite3VdbeIncrWriteCounter
        - Src:             'sqlite3.c:102137,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:102138,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:102139,8'
          Dst:             sqlite3BtreeClearTable
        - Src:             'sqlite3.c:102143,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:102144,7'
          Dst:             sqlite3VdbeMemAboutToChange
        - Src:             'sqlite3.c:102163,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:102165,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:102167,5'
          Dst:             sqlite3VdbeSorterReset
        - Src:             'sqlite3.c:102169,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:102170,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:102171,10'
          Dst:             sqlite3BtreeClearTableOfCursor
        - Src:             'sqlite3.c:102190,3'
          Dst:             sqlite3VdbeIncrWriteCounter
        - Src:             'sqlite3.c:102191,10'
          Dst:             out2Prerelease
        - Src:             'sqlite3.c:102193,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:102194,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:102195,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:102196,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:102198,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:102199,8'
          Dst:             sqlite3BtreeCreateTable
        - Src:             'sqlite3.c:102226,3'
          Dst:             sqlite3VdbeIncrWriteCounter
        - Src:             'sqlite3.c:102243,8'
          Dst:             sqlite3_exec
        - Src:             'sqlite3.c:102251,5'
          Dst:             sqlite3VdbeError
        - Src:             'sqlite3.c:102252,5'
          Dst:             sqlite3_free
        - Src:             'sqlite3.c:102280,5'
          Dst:             sqlite3BtreeHoldsMutex
        - Src:             'sqlite3.c:102280,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:102285,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:102286,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:102292,5'
          Dst:             sqlite3SchemaClear
        - Src:             'sqlite3.c:102294,10'
          Dst:             sqlite3InitOne
        - Src:             'sqlite3.c:102305,23'
          Dst:             sqlite3BtreeLastPage
        - Src:             'sqlite3.c:102306,12'
          Dst:             sqlite3MPrintf
        - Src:             'sqlite3.c:102310,12'
          Dst:             sqlite3NomemError
        - Src:             'sqlite3.c:102312,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:102316,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:102317,12'
          Dst:             sqlite3_exec
        - Src:             'sqlite3.c:102317,12'
          Dst:             sqlite3InitCallback
        - Src:             'sqlite3.c:102323,14'
          Dst:             sqlite3CorruptError
        - Src:             'sqlite3.c:102325,7'
          Dst:             sqlite3DbFreeNN
        - Src:             'sqlite3.c:102330,5'
          Dst:             sqlite3ResetAllSchemasOfConnection
        - Src:             'sqlite3.c:102347,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:102348,8'
          Dst:             sqlite3AnalysisLoad
        - Src:             'sqlite3.c:102363,3'
          Dst:             sqlite3VdbeIncrWriteCounter
        - Src:             'sqlite3.c:102364,3'
          Dst:             sqlite3UnlinkAndDeleteTable
        - Src:             'sqlite3.c:102377,3'
          Dst:             sqlite3VdbeIncrWriteCounter
        - Src:             'sqlite3.c:102378,3'
          Dst:             sqlite3UnlinkAndDeleteIndex
        - Src:             'sqlite3.c:102391,3'
          Dst:             sqlite3VdbeIncrWriteCounter
        - Src:             'sqlite3.c:102392,3'
          Dst:             sqlite3UnlinkAndDeleteTrigger
        - Src:             'sqlite3.c:102424,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:102425,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:102428,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:102429,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:102430,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:102431,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:102433,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:102434,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:102436,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:102437,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:102438,8'
          Dst:             sqlite3BtreeIntegrityCheck
        - Src:             'sqlite3.c:102440,3'
          Dst:             sqlite3VdbeMemSetNull
        - Src:             'sqlite3.c:102442,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:102444,5'
          Dst:             sqlite3_free
        - Src:             'sqlite3.c:102448,5'
          Dst:             sqlite3VdbeMemSetStr
        - Src:             'sqlite3.c:102448,5'
          Dst:             sqlite3_free
        - Src:             'sqlite3.c:102451,3'
          Dst:             sqlite3VdbeChangeEncoding
        - Src:             'sqlite3.c:102467,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:102469,9'
          Dst:             sqlite3VdbeMemSetRowSet
        - Src:             'sqlite3.c:102471,3'
          Dst:             sqlite3VdbeMemIsRowSet
        - Src:             'sqlite3.c:102471,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:102472,3'
          Dst:             sqlite3RowSetInsert
        - Src:             'sqlite3.c:102488,3'
          Dst:             sqlite3VdbeMemIsRowSet
        - Src:             'sqlite3.c:102488,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:102490,7'
          Dst:             sqlite3RowSetNext
        - Src:             'sqlite3.c:102493,5'
          Dst:             sqlite3VdbeMemSetNull
        - Src:             'sqlite3.c:102499,5'
          Dst:             sqlite3VdbeMemSetInt64
        - Src:             'sqlite3.c:102534,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:102540,9'
          Dst:             sqlite3VdbeMemSetRowSet
        - Src:             'sqlite3.c:102542,3'
          Dst:             sqlite3VdbeMemIsRowSet
        - Src:             'sqlite3.c:102542,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:102543,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:102544,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:102546,14'
          Dst:             sqlite3RowSetTest
        - Src:             'sqlite3.c:102551,5'
          Dst:             sqlite3RowSetInsert
        - Src:             'sqlite3.c:102588,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:102609,5'
          Dst:             sqlite3VdbeError
        - Src:             'sqlite3.c:102624,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:102630,14'
          Dst:             sqlite3DbMallocZero
        - Src:             'sqlite3.c:102634,5'
          Dst:             sqlite3VdbeMemRelease
        - Src:             'sqlite3.c:102662,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:102663,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:102665,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:102666,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:102674,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:102717,10'
          Dst:             out2Prerelease
        - Src:             'sqlite3.c:102720,3'
          Dst:             sqlite3VdbeMemShallowCopy
        - Src:             'sqlite3.c:102792,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:102793,3'
          Dst:             sqlite3VdbeMemIntegerify
        - Src:             'sqlite3.c:102795,3'
          Dst:             sqlite3VdbeMemIntegerify
        - Src:             'sqlite3.c:102815,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:102846,10'
          Dst:             out2Prerelease
        - Src:             'sqlite3.c:102847,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:102848,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:102850,15'
          Dst:             sqlite3AddInt64
        - Src:             'sqlite3.c:102875,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:102892,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:102945,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:102947,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:102948,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:102949,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:102959,10'
          Dst:             sqlite3DbMallocRawNN
        - Src:             'sqlite3.c:102962,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:102964,3'
          Dst:             sqlite3VdbeMemInit
        - Src:             'sqlite3.c:102977,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:102988,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:102996,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:103014,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:103015,5'
          Dst:             registerTrace
        - Src:             'sqlite3.c:103020,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:103021,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:103022,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:103032,33'
          Dst:             sqlite3_value_text
        - Src:             'sqlite3.c:103032,7'
          Dst:             sqlite3VdbeError
        - Src:             'sqlite3.c:103036,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:103038,15'
          Dst:             sqlite3VdbeMemSetInt64
        - Src:             'sqlite3.c:103041,5'
          Dst:             sqlite3VdbeMemRelease
        - Src:             'sqlite3.c:103046,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:103047,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:103080,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:103081,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:103083,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:103086,5'
          Dst:             sqlite3VdbeMemAboutToChange
        - Src:             'sqlite3.c:103087,10'
          Dst:             sqlite3VdbeMemAggValue
        - Src:             'sqlite3.c:103092,10'
          Dst:             sqlite3VdbeMemFinalize
        - Src:             'sqlite3.c:103096,31'
          Dst:             sqlite3_value_text
        - Src:             'sqlite3.c:103096,5'
          Dst:             sqlite3VdbeError
        - Src:             'sqlite3.c:103099,3'
          Dst:             sqlite3VdbeChangeEncoding
        - Src:             'sqlite3.c:103101,3'
          Dst:             registerTrace
        - Src:             'sqlite3.c:103122,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:103125,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:103131,8'
          Dst:             sqlite3Checkpoint
        - Src:             'sqlite3.c:103138,5'
          Dst:             sqlite3VdbeMemSetInt64
        - Src:             'sqlite3.c:103165,10'
          Dst:             out2Prerelease
        - Src:             'sqlite3.c:103167,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:103175,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:103176,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:103179,12'
          Dst:             sqlite3BtreePager
        - Src:             'sqlite3.c:103180,10'
          Dst:             sqlite3PagerGetJournalMode
        - Src:             'sqlite3.c:103182,3'
          Dst:             sqlite3BtreeHoldsMutex
        - Src:             'sqlite3.c:103182,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:103183,8'
          Dst:             sqlite3PagerOkToChangeJournalMode
        - Src:             'sqlite3.c:103186,15'
          Dst:             sqlite3PagerFilename
        - Src:             'sqlite3.c:103192,8'
          Dst:             sqlite3Strlen30
        - Src:             'sqlite3.c:103193,12'
          Dst:             sqlite3PagerWalSupported
        - Src:             'sqlite3.c:103203,7'
          Dst:             sqlite3VdbeError
        - Src:             'sqlite3.c:103216,14'
          Dst:             sqlite3PagerCloseWal
        - Src:             'sqlite3.c:103218,11'
          Dst:             sqlite3PagerSetJournalMode
        - Src:             'sqlite3.c:103223,9'
          Dst:             sqlite3PagerSetJournalMode
        - Src:             'sqlite3.c:103229,7'
          Dst:             sqlite3BtreeTxnState
        - Src:             'sqlite3.c:103229,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:103231,14'
          Dst:             sqlite3BtreeSetVersion
        - Src:             'sqlite3.c:103238,10'
          Dst:             sqlite3PagerSetJournalMode
        - Src:             'sqlite3.c:103241,21'
          Dst:             sqlite3JournalModename
        - Src:             'sqlite3.c:103242,13'
          Dst:             sqlite3Strlen30
        - Src:             'sqlite3.c:103244,3'
          Dst:             sqlite3VdbeChangeEncoding
        - Src:             'sqlite3.c:103261,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:103262,8'
          Dst:             sqlite3RunVacuum
        - Src:             'sqlite3.c:103279,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:103280,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:103281,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:103283,8'
          Dst:             sqlite3BtreeIncrVacuum
        - Src:             'sqlite3.c:103311,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:103313,5'
          Dst:             sqlite3ExpirePreparedStatements
        - Src:             'sqlite3.c:103327,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:103329,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:103330,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:103331,3'
          Dst:             sqlite3BtreeCursorPin
        - Src:             'sqlite3.c:103342,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:103344,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:103345,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:103346,3'
          Dst:             sqlite3BtreeCursorUnpin
        - Src:             'sqlite3.c:103370,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:103371,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:103372,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:103373,10'
          Dst:             sqlite3BtreeLockTable
        - Src:             'sqlite3.c:103377,9'
          Dst:             sqlite3VdbeError
        - Src:             'sqlite3.c:103399,8'
          Dst:             sqlite3VtabBegin
        - Src:             'sqlite3.c:103400,15'
          Dst:             sqlite3VtabImportErrmsg
        - Src:             'sqlite3.c:103420,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:103421,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:103422,8'
          Dst:             sqlite3VdbeMemCopy
        - Src:             'sqlite3.c:103423,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:103424,23'
          Dst:             sqlite3_value_text
        - Src:             'sqlite3.c:103425,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:103427,10'
          Dst:             sqlite3VtabCallCreate
        - Src:             'sqlite3.c:103429,3'
          Dst:             sqlite3VdbeMemRelease
        - Src:             'sqlite3.c:103443,8'
          Dst:             sqlite3VtabCallDestroy
        - Src:             'sqlite3.c:103445,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:103464,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:103467,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:103468,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:103475,19'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:103481,3'
          Dst:             sqlite3VtabImportErrmsg
        - Src:             'sqlite3.c:103488,10'
          Dst:             allocateCursor
        - Src:             'sqlite3.c:103493,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:103518,3'
          Dst:             sqlite3VdbeMemSetNull
        - Src:             'sqlite3.c:103519,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:103521,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:103522,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:103523,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:103526,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:103528,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:103529,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:103530,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:103531,3'
          Dst:             sqlite3VtabLock
        - Src:             'sqlite3.c:103532,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:103535,3'
          Dst:             sqlite3VtabUnlock
        - Src:             'sqlite3.c:103537,5'
          Dst:             sqlite3_free
        - Src:             'sqlite3.c:103541,5'
          Dst:             sqlite3VdbeMemSetStr
        - Src:             'sqlite3.c:103541,5'
          Dst:             sqlite3_free
        - Src:             'sqlite3.c:103563,10'
          Dst:             sqlite3_malloc64
        - Src:             'sqlite3.c:103567,10'
          Dst:             out2Prerelease
        - Src:             'sqlite3.c:103569,3'
          Dst:             sqlite3VdbeMemSetPointer
        - Src:             'sqlite3.c:103569,3'
          Dst:             sqlite3VdbeValueListFree
        - Src:             'sqlite3.c:103611,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:103612,3'
          Dst:             registerTrace
        - Src:             'sqlite3.c:103613,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:103614,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:103620,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:103626,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:103631,3'
          Dst:             sqlite3VtabImportErrmsg
        - Src:             'sqlite3.c:103664,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:103665,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:103667,3'
          Dst:             sqlite3VdbeMemAboutToChange
        - Src:             'sqlite3.c:103669,5'
          Dst:             sqlite3VdbeMemSetNull
        - Src:             'sqlite3.c:103672,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:103675,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:103682,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:103684,5'
          Dst:             sqlite3VdbeMemSetNull
        - Src:             'sqlite3.c:103691,3'
          Dst:             sqlite3VtabImportErrmsg
        - Src:             'sqlite3.c:103693,31'
          Dst:             sqlite3_value_text
        - Src:             'sqlite3.c:103693,5'
          Dst:             sqlite3VdbeError
        - Src:             'sqlite3.c:103696,3'
          Dst:             sqlite3VdbeChangeEncoding
        - Src:             'sqlite3.c:103697,3'
          Dst:             registerTrace
        - Src:             'sqlite3.c:103719,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:103720,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:103726,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:103735,3'
          Dst:             sqlite3VtabImportErrmsg
        - Src:             'sqlite3.c:103763,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:103764,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:103765,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:103766,3'
          Dst:             registerTrace
        - Src:             'sqlite3.c:103767,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:103771,8'
          Dst:             sqlite3VdbeChangeEncoding
        - Src:             'sqlite3.c:103775,3'
          Dst:             sqlite3VtabImportErrmsg
        - Src:             'sqlite3.c:103819,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:103822,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:103824,3'
          Dst:             sqlite3VdbeIncrWriteCounter
        - Src:             'sqlite3.c:103826,19'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:103832,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:103833,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:103837,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:103839,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:103840,7'
          Dst:             sqlite3VdbeMemAboutToChange
        - Src:             'sqlite3.c:103847,5'
          Dst:             sqlite3VtabImportErrmsg
        - Src:             'sqlite3.c:103849,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:103873,10'
          Dst:             out2Prerelease
        - Src:             'sqlite3.c:103874,15'
          Dst:             sqlite3BtreeLastPage
        - Src:             'sqlite3.c:103893,10'
          Dst:             out2Prerelease
        - Src:             'sqlite3.c:103897,14'
          Dst:             sqlite3BtreeLastPage
        - Src:             'sqlite3.c:103900,15'
          Dst:             sqlite3BtreeMaxPageCount
        - Src:             'sqlite3.c:103956,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:103970,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:103972,3'
          Dst:             sqlite3VdbeMemAboutToChange
        - Src:             'sqlite3.c:103975,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:103976,5'
          Dst:             registerTrace
        - Src:             'sqlite3.c:103980,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:103986,33'
          Dst:             sqlite3_value_text
        - Src:             'sqlite3.c:103986,7'
          Dst:             sqlite3VdbeError
        - Src:             'sqlite3.c:103989,5'
          Dst:             sqlite3VdbeDeleteAuxData
        - Src:             'sqlite3.c:103994,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:103997,3'
          Dst:             sqlite3VdbeMemTooBig
        - Src:             'sqlite3.c:103997,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:103999,3'
          Dst:             registerTrace
        - Src:             'sqlite3.c:104025,5'
          Dst:             sqlite3VdbeMemSetInt64
        - Src:             'sqlite3.c:104027,5'
          Dst:             sqlite3VdbeMemSetNull
        - Src:             'sqlite3.c:104044,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:104060,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:104062,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:104063,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:104064,7'
          Dst:             filterHash
        - Src:             'sqlite3.c:104069,7'
          Dst:             registerTrace
        - Src:             'sqlite3.c:104071,5'
          Dst:             printf
        - Src:             'sqlite3.c:104096,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:104098,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:104099,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:104100,7'
          Dst:             filterHash
        - Src:             'sqlite3.c:104105,7'
          Dst:             registerTrace
        - Src:             'sqlite3.c:104107,5'
          Dst:             printf
        - Src:             'sqlite3.c:104163,3'
          Dst:             strncmp
        - Src:             'sqlite3.c:104163,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:104166,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:104175,17'
          Dst:             sqlite3VdbeExpandSql
        - Src:             'sqlite3.c:104177,7'
          Dst:             sqlite3_free
        - Src:             'sqlite3.c:104181,17'
          Dst:             sqlite3MPrintf
        - Src:             'sqlite3.c:104183,7'
          Dst:             sqlite3DbFree
        - Src:             'sqlite3.c:104202,5'
          Dst:             sqlite3DebugPrintf
        - Src:             'sqlite3.c:104206,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:104253,3'
          Dst:             sqlite3VdbeAssertAbortable
        - Src:             'sqlite3.c:104293,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:104294,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:104334,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:104363,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:104368,19'
          Dst:             printf
        - Src:             'sqlite3.c:104370,9'
          Dst:             registerTrace
        - Src:             'sqlite3.c:104373,9'
          Dst:             registerTrace
        - Src:             'sqlite3.c:104379,9'
          Dst:             sqlite3VdbeRegisterDump
        - Src:             'sqlite3.c:104391,10'
          Dst:             sqlite3NomemError
        - Src:             'sqlite3.c:104393,10'
          Dst:             sqlite3CorruptError
        - Src:             'sqlite3.c:104395,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:104405,5'
          Dst:             printf
        - Src:             'sqlite3.c:104409,31'
          Dst:             sqlite3ErrStr
        - Src:             'sqlite3.c:104409,5'
          Dst:             sqlite3VdbeError
        - Src:             'sqlite3.c:104412,3'
          Dst:             sqlite3SystemError
        - Src:             'sqlite3.c:104414,3'
          Dst:             sqlite3VdbeLogAbort
        - Src:             'sqlite3.c:104415,39'
          Dst:             sqlite3VdbeHalt
        - Src:             'sqlite3.c:104416,32'
          Dst:             sqlite3OomFault
        - Src:             'sqlite3.c:104422,5'
          Dst:             sqlite3ResetOneSchema
        - Src:             'sqlite3.c:104453,5'
          Dst:             sqlite3VdbeLeave
        - Src:             'sqlite3.c:104455,3'
          Dst:             sqlite3_strlike
        - Src:             'sqlite3.c:104455,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:104464,3'
          Dst:             sqlite3VdbeError
        - Src:             'sqlite3.c:104471,3'
          Dst:             sqlite3OomFault
        - Src:             'sqlite3.c:104472,3'
          Dst:             sqlite3VdbeError
        - Src:             'sqlite3.c:104473,8'
          Dst:             sqlite3NomemError
        - Src:             'sqlite3.c:104480,3'
          Dst:             __assert_fail
    - functionName:    sqlite3BtreeIncrblobCursor
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 83762
      functionLinenumberEnd: 83765
      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: 89182
      functionLinenumberEnd: 89194
      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:89193,11'
          Dst:             printf
    - functionName:    test_trace_breakpoint
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 95305
      functionLinenumberEnd: 95312
      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:95311,27'
          Dst:             abort
    - functionName:    registerTrace
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 95768
      functionLinenumberEnd: 95777
      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:95769,3'
          Dst:             printf
        - Src:             'sqlite3.c:95770,3'
          Dst:             memTracePrint
        - Src:             'sqlite3.c:95772,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:95773,5'
          Dst:             printf
        - Src:             'sqlite3.c:95775,3'
          Dst:             printf
        - Src:             'sqlite3.c:95776,3'
          Dst:             sqlite3VdbeCheckMemInvariants
    - functionName:    sqlite3VdbeMemAboutToChange
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 85671
      functionLinenumberEnd: 85700
      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:85679,11'
          Dst:             sqlite3DebugPrintf
        - Src:             'sqlite3.c:85689,9'
          Dst:             __assert_fail
    - functionName:    sqlite3VdbeAssertAbortable
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 87530
      functionLinenumberEnd: 87532
      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:87531,3'
          Dst:             __assert_fail
    - functionName:    sqlite3VdbeLogAbort
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 95965
      functionLinenumberEnd: 95986
      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:95972,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:95974,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:95977,7'
          Dst:             sqlite3_snprintf
        - Src:             'sqlite3.c:95984,3'
          Dst:             sqlite3_log
    - functionName:    out2Prerelease
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 95832
      functionLinenumberEnd: 95844
      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:95834,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:95835,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:95837,3'
          Dst:             sqlite3VdbeMemAboutToChange
        - Src:             'sqlite3.c:95839,12'
          Dst:             out2PrereleaseWithClear
    - functionName:    sqlite3MulInt64
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 37532
      functionLinenumberEnd: 37552
      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: 95658
      functionLinenumberEnd: 95672
      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:95659,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:95667,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:95670,10'
          Dst:             computeNumericType
    - functionName:    sqlite3VdbeBooleanValue
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 85304
      functionLinenumberEnd: 85309
      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:85308,10'
          Dst:             sqlite3VdbeRealValue
    - functionName:    sqlite3VdbeFinishMoveto
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 90482
      functionLinenumberEnd: 90499
      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:90487,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:90488,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:90489,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:90490,8'
          Dst:             sqlite3BtreeTableMoveto
        - Src:             'sqlite3.c:90492,23'
          Dst:             sqlite3CorruptError
    - functionName:    sqlite3BtreeCursorHasMoved
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 73223
      functionLinenumberEnd: 73228
      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:73224,3'
          Dst:             sqlite3BtreeFakeValidCursor
        - Src:             'sqlite3.c:73224,3'
          Dst:             __assert_fail
    - functionName:    sqlite3VdbeHandleMovedCursor
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 90508
      functionLinenumberEnd: 90516
      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:90510,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:90511,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:90512,3'
          Dst:             sqlite3BtreeCursorHasMoved
        - Src:             'sqlite3.c:90512,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:90513,8'
          Dst:             sqlite3BtreeCursorRestore
    - functionName:    sqlite3VdbeOneByteSerialTypeLen
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 90678
      functionLinenumberEnd: 90680
      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:90679,3'
          Dst:             __assert_fail
    - functionName:    vdbeColumnFromOverflow
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 95887
      functionLinenumberEnd: 95955
      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:95891,13'
          Dst:             sqlite3VdbeSerialTypeLen
        - Src:             'sqlite3.c:95892,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:95908,20'
          Dst:             sqlite3DbMallocZero
        - Src:             'sqlite3.c:95917,26'
          Dst:             sqlite3BtreeOffset
        - Src:             'sqlite3.c:95919,29'
          Dst:             sqlite3RCStrUnref
        - Src:             'sqlite3.c:95920,32'
          Dst:             sqlite3RCStrNew
        - Src:             'sqlite3.c:95922,12'
          Dst:             sqlite3BtreePayload
        - Src:             'sqlite3.c:95930,25'
          Dst:             sqlite3BtreeOffset
        - Src:             'sqlite3.c:95934,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:95935,5'
          Dst:             sqlite3RCStrRef
        - Src:             'sqlite3.c:95937,12'
          Dst:             sqlite3VdbeMemSetStr
        - Src:             'sqlite3.c:95937,12'
          Dst:             sqlite3RCStrUnref
        - Src:             'sqlite3.c:95941,12'
          Dst:             sqlite3VdbeMemSetStr
        - Src:             'sqlite3.c:95941,12'
          Dst:             sqlite3RCStrUnref
        - Src:             'sqlite3.c:95945,10'
          Dst:             sqlite3VdbeMemFromBtree
        - Src:             'sqlite3.c:95947,5'
          Dst:             sqlite3VdbeSerialGet
    - functionName:    vdbeMemTypeName
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 95991
      functionLinenumberEnd: 95999
      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:95999,18'
          Dst:             sqlite3_value_type
    - functionName:    sqlite3PutVarint
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 37124
      functionLinenumberEnd: 37135
      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:37134,10'
          Dst:             putVarint64
    - functionName:    sqlite3BtreeRowCountEst
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 78559
      functionLinenumberEnd: 78577
      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:78563,3'
          Dst:             cursorOwnsBtShared
        - Src:             'sqlite3.c:78563,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:78564,3'
          Dst:             sqlite3_mutex_held
        - Src:             'sqlite3.c:78564,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:78570,7'
          Dst:             __assert_fail
    - functionName:    sqlite3BtreeCount
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 82773
      functionLinenumberEnd: 82836
      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:82777,8'
          Dst:             moveToRoot
        - Src:             'sqlite3.c:82814,18'
          Dst:             moveToRoot
        - Src:             'sqlite3.c:82816,9'
          Dst:             moveToParent
        - Src:             'sqlite3.c:82828,30'
          Dst:             sqlite3Get4byte
        - Src:             'sqlite3.c:82828,12'
          Dst:             moveToChild
        - Src:             'sqlite3.c:82830,30'
          Dst:             sqlite3Get4byte
        - Src:             'sqlite3.c:82830,12'
          Dst:             moveToChild
    - functionName:    checkSavepointCount
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 95814
      functionLinenumberEnd: 95819
      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:95818,3'
          Dst:             __assert_fail
    - functionName:    sqlite3BtreeBeginStmt
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 76867
      functionLinenumberEnd: 76883
      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:76870,3'
          Dst:             sqlite3BtreeEnter
        - Src:             'sqlite3.c:76871,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:76872,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:76873,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:76874,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:76875,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:76881,8'
          Dst:             sqlite3PagerOpenSavepoint
        - Src:             'sqlite3.c:76882,3'
          Dst:             sqlite3BtreeLeave
    - functionName:    sqlite3VdbeIncrWriteCounter
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 87514
      functionLinenumberEnd: 87522
      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: 82741
      functionLinenumberEnd: 82762
      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:82745,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:82746,3'
          Dst:             sqlite3BtreeEnter
        - Src:             'sqlite3.c:82747,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:82748,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:82750,8'
          Dst:             sqlite3PagerWrite
        - Src:             'sqlite3.c:82752,5'
          Dst:             sqlite3Put4byte
        - Src:             'sqlite3.c:82755,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:82756,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:82761,3'
          Dst:             sqlite3BtreeLeave
    - functionName:    sqlite3FkClearTriggerCache
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 136519
      functionLinenumberEnd: 136531
      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:136527,7'
          Dst:             fkTriggerDelete
        - Src:             'sqlite3.c:136528,7'
          Dst:             fkTriggerDelete
    - functionName:    allocateCursor
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 95420
      functionLinenumberEnd: 95483
      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:95444,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:95445,42'
          Dst:             sqlite3BtreeCursorSize
        - Src:             'sqlite3.c:95447,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:95449,5'
          Dst:             sqlite3VdbeFreeCursorNN
        - Src:             'sqlite3.c:95457,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:95458,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:95459,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:95462,7'
          Dst:             sqlite3DbFreeNN
        - Src:             'sqlite3.c:95464,31'
          Dst:             sqlite3DbMallocRaw
        - Src:             'sqlite3.c:95478,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:95480,5'
          Dst:             sqlite3BtreeCursorZero
    - functionName:    sqlite3BtreeCursor
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 77055
      functionLinenumberEnd: 77061
      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:77057,12'
          Dst:             btreeCursorWithLock
        - Src:             'sqlite3.c:77059,12'
          Dst:             btreeCursor
    - functionName:    sqlite3BtreeCursorHintFlags
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 73304
      functionLinenumberEnd: 73307
      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:73305,3'
          Dst:             __assert_fail
    - functionName:    sqlite3BtreeClearTable
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 82547
      functionLinenumberEnd: 82565
      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:82550,3'
          Dst:             sqlite3BtreeEnter
        - Src:             'sqlite3.c:82551,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:82553,8'
          Dst:             saveAllCursors
        - Src:             'sqlite3.c:82560,7'
          Dst:             invalidateIncrblobCursors
        - Src:             'sqlite3.c:82562,10'
          Dst:             clearDatabasePage
        - Src:             'sqlite3.c:82564,3'
          Dst:             sqlite3BtreeLeave
    - functionName:    sqlite3BtreeCreateTable
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 82468
      functionLinenumberEnd: 82473
      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:82470,3'
          Dst:             sqlite3BtreeEnter
        - Src:             'sqlite3.c:82471,8'
          Dst:             btreeCreateTable
        - Src:             'sqlite3.c:82472,3'
          Dst:             sqlite3BtreeLeave
    - functionName:    sqlite3BtreeClosesWithCursor
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 77084
      functionLinenumberEnd: 77091
      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: 105964
      functionLinenumberEnd: 106067
      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:105980,7'
          Dst:             sqlite3TempInMemory
        - Src:             'sqlite3.c:105995,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:105996,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:105997,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:106000,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:106004,26'
          Dst:             sqlite3DbMallocZero
        - Src:             'sqlite3.c:106007,10'
          Dst:             sqlite3NomemError
        - Src:             'sqlite3.c:106015,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:106020,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:106021,5'
          Dst:             sqlite3BtreeEnter
        - Src:             'sqlite3.c:106022,28'
          Dst:             sqlite3BtreeGetPageSize
        - Src:             'sqlite3.c:106023,5'
          Dst:             sqlite3BtreeLeave
        - Src:             'sqlite3.c:106033,10'
          Dst:             sqlite3TempInMemory
        - Src:             'sqlite3.c:106052,9'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:106054,38'
          Dst:             sqlite3Malloc
        - Src:             'sqlite3.c:106055,43'
          Dst:             sqlite3NomemError
    - functionName:    sqlite3BtreeFakeValidCursor
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 73236
      functionLinenumberEnd: 73239
      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: 89431
      functionLinenumberEnd: 89433
      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:89432,13'
          Dst:             sqlite3VdbeFreeCursorNN
    - functionName:    sqlite3BtreeCursorHasHint
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 83808
      functionLinenumberEnd: 83809
      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: 78041
      functionLinenumberEnd: 78052
      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:78042,3'
          Dst:             cursorOwnsBtShared
        - Src:             'sqlite3.c:78042,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:78043,3'
          Dst:             sqlite3_mutex_held
        - Src:             'sqlite3.c:78043,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:78047,5'
          Dst:             cursorIsAtLastEntry
        - Src:             'sqlite3.c:78047,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:78051,10'
          Dst:             btreeLast
    - functionName:    sqlite3BtreePrevious
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 78745
      functionLinenumberEnd: 78759
      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:    4
      BranchProfiles:  []
      Callsites:
        - Src:             'sqlite3.c:78746,3'
          Dst:             cursorOwnsBtShared
        - Src:             'sqlite3.c:78746,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:78747,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:78755,12'
          Dst:             btreePrevious
    - functionName:    sqlite3BtreeCursorIsValidNN
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 77190
      functionLinenumberEnd: 77192
      functionDepth:   0
      returnType:      int
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         6
      ICount:          32
      EdgeCount:       6
      CyclomaticComplexity: 2
      functionsReached:
        - __assert_fail
      functionUses:    3
      BranchProfiles:  []
      Callsites:
        - Src:             'sqlite3.c:77191,3'
          Dst:             __assert_fail
    - functionName:    sqlite3VdbeIdxKeyCompare
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 91956
      functionLinenumberEnd: 91980
      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:91962,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:91964,3'
          Dst:             sqlite3BtreeCursorIsValid
        - Src:             'sqlite3.c:91964,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:91965,14'
          Dst:             sqlite3BtreePayloadSize
        - Src:             'sqlite3.c:91970,12'
          Dst:             sqlite3CorruptError
        - Src:             'sqlite3.c:91972,3'
          Dst:             sqlite3VdbeMemInit
        - Src:             'sqlite3.c:91973,8'
          Dst:             sqlite3VdbeMemFromBtreeZeroOffset
        - Src:             'sqlite3.c:91977,10'
          Dst:             sqlite3VdbeRecordCompareWithSkip
        - Src:             'sqlite3.c:91978,3'
          Dst:             sqlite3VdbeMemReleaseMalloc
    - functionName:    sqlite3BtreeInsert
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 81683
      functionLinenumberEnd: 81979
      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:81693,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:81694,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:81708,10'
          Dst:             saveAllCursors
        - Src:             'sqlite3.c:81716,14'
          Dst:             sqlite3CorruptPgnoError
        - Src:             'sqlite3.c:81726,10'
          Dst:             moveToRoot
        - Src:             'sqlite3.c:81730,3'
          Dst:             cursorOwnsBtShared
        - Src:             'sqlite3.c:81730,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:81731,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:81734,3'
          Dst:             hasSharedCacheTableLock
        - Src:             'sqlite3.c:81734,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:81741,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:81744,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:81748,7'
          Dst:             invalidateIncrblobCursors
        - Src:             'sqlite3.c:81756,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:81757,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:81758,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:81769,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:81774,16'
          Dst:             btreeOverwriteCell
        - Src:             'sqlite3.c:81776,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:81782,12'
          Dst:             sqlite3BtreeTableMoveto
        - Src:             'sqlite3.c:81792,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:81807,14'
          Dst:             sqlite3BtreeIndexMoveto
        - Src:             'sqlite3.c:81809,14'
          Dst:             btreeMoveto
        - Src:             'sqlite3.c:81820,7'
          Dst:             getCellInfo
        - Src:             'sqlite3.c:81824,36'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:81826,16'
          Dst:             btreeOverwriteCell
        - Src:             'sqlite3.c:81830,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:81834,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:81835,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:81837,9'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:81839,12'
          Dst:             corruptPageError
        - Src:             'sqlite3.c:81841,12'
          Dst:             btreeComputeFreeSpace
        - Src:             'sqlite3.c:81849,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:81851,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:81864,21'
          Dst:             sqlite3Get4byte
        - Src:             'sqlite3.c:81865,9'
          Dst:             ptrmapPut
        - Src:             'sqlite3.c:81866,13'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:81870,10'
          Dst:             fillInCell
        - Src:             'sqlite3.c:81873,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:81874,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:81879,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:81881,14'
          Dst:             corruptPageError
        - Src:             'sqlite3.c:81883,10'
          Dst:             sqlite3PagerWrite
        - Src:             'sqlite3.c:81891,5'
          Dst:             clearCellOverflow
        - Src:             'sqlite3.c:81906,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:81908,16'
          Dst:             corruptPageError
        - Src:             'sqlite3.c:81911,16'
          Dst:             corruptPageError
        - Src:             'sqlite3.c:81916,5'
          Dst:             dropCell
        - Src:             'sqlite3.c:81919,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:81923,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:81925,8'
          Dst:             insertCellFast
        - Src:             'sqlite3.c:81926,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:81927,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:81950,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:81952,10'
          Dst:             balance
        - Src:             'sqlite3.c:81961,7'
          Dst:             btreeReleaseAllCursorPages
        - Src:             'sqlite3.c:81963,9'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:81964,22'
          Dst:             sqlite3Malloc
        - Src:             'sqlite3.c:81975,3'
          Dst:             __assert_fail
    - functionName:    sqlite3BtreeTransferRow
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 81996
      functionLinenumberEnd: 82091
      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:82003,3'
          Dst:             getCellInfo
        - Src:             'sqlite3.c:82007,13'
          Dst:             sqlite3PutVarint
        - Src:             'sqlite3.c:82009,36'
          Dst:             sqlite3PutVarint
        - Src:             'sqlite3.c:82013,12'
          Dst:             corruptPageError
        - Src:             'sqlite3.c:82029,12'
          Dst:             btreePayloadToLocal
        - Src:             'sqlite3.c:82038,16'
          Dst:             corruptPageError
        - Src:             'sqlite3.c:82040,16'
          Dst:             sqlite3Get4byte
        - Src:             'sqlite3.c:82046,9'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:82056,11'
          Dst:             sqlite3PagerUnref
        - Src:             'sqlite3.c:82058,16'
          Dst:             sqlite3PagerGet
        - Src:             'sqlite3.c:82060,30'
          Dst:             sqlite3PagerGetData
        - Src:             'sqlite3.c:82061,22'
          Dst:             sqlite3Get4byte
        - Src:             'sqlite3.c:82068,38'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:82071,14'
          Dst:             allocateBtreePage
        - Src:             'sqlite3.c:82072,9'
          Dst:             sqlite3Put4byte
        - Src:             'sqlite3.c:82074,11'
          Dst:             ptrmapPut
        - Src:             'sqlite3.c:82076,9'
          Dst:             releasePage
        - Src:             'sqlite3.c:82080,11'
          Dst:             sqlite3Put4byte
        - Src:             'sqlite3.c:82087,5'
          Dst:             releasePage
        - Src:             'sqlite3.c:82088,5'
          Dst:             sqlite3PagerUnref
    - functionName:    sqlite3BtreeDelete
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 82110
      functionLinenumberEnd: 82310
      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:82121,3'
          Dst:             cursorOwnsBtShared
        - Src:             'sqlite3.c:82121,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:82122,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:82123,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:82124,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:82125,3'
          Dst:             hasSharedCacheTableLock
        - Src:             'sqlite3.c:82125,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:82126,3'
          Dst:             hasReadConflicts
        - Src:             'sqlite3.c:82126,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:82127,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:82130,12'
          Dst:             btreeRestoreCursorPosition
        - Src:             'sqlite3.c:82131,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:82134,14'
          Dst:             sqlite3CorruptPgnoError
        - Src:             'sqlite3.c:82137,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:82143,12'
          Dst:             corruptPageError
        - Src:             'sqlite3.c:82146,25'
          Dst:             btreeComputeFreeSpace
        - Src:             'sqlite3.c:82147,12'
          Dst:             corruptPageError
        - Src:             'sqlite3.c:82150,12'
          Dst:             corruptPageError
        - Src:             'sqlite3.c:82178,12'
          Dst:             saveCursorKey
        - Src:             'sqlite3.c:82193,10'
          Dst:             sqlite3BtreePrevious
        - Src:             'sqlite3.c:82194,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:82201,10'
          Dst:             saveAllCursors
        - Src:             'sqlite3.c:82208,5'
          Dst:             invalidateIncrblobCursors
        - Src:             'sqlite3.c:82214,8'
          Dst:             sqlite3PagerWrite
        - Src:             'sqlite3.c:82216,3'
          Dst:             clearCellOverflow
        - Src:             'sqlite3.c:82217,3'
          Dst:             dropCell
        - Src:             'sqlite3.c:82232,12'
          Dst:             btreeComputeFreeSpace
        - Src:             'sqlite3.c:82241,41'
          Dst:             corruptPageError
        - Src:             'sqlite3.c:82243,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:82245,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:82246,10'
          Dst:             sqlite3PagerWrite
        - Src:             'sqlite3.c:82248,12'
          Dst:             insertCell
        - Src:             'sqlite3.c:82250,5'
          Dst:             dropCell
        - Src:             'sqlite3.c:82269,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:82270,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:82276,10'
          Dst:             balance
        - Src:             'sqlite3.c:82279,5'
          Dst:             releasePageNotNull
        - Src:             'sqlite3.c:82282,7'
          Dst:             releasePage
        - Src:             'sqlite3.c:82285,10'
          Dst:             balance
        - Src:             'sqlite3.c:82290,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:82291,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:82292,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:82301,12'
          Dst:             moveToRoot
        - Src:             'sqlite3.c:82303,9'
          Dst:             btreeReleaseAllCursorPages
    - functionName:    sqlite3VdbeSorterCompare
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 107791
      functionLinenumberEnd: 107820
      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:107798,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:107803,31'
          Dst:             sqlite3VdbeAllocUnpackedRecord
        - Src:             'sqlite3.c:107804,24'
          Dst:             sqlite3NomemError
        - Src:             'sqlite3.c:107807,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:107809,10'
          Dst:             vdbeSorterRowkey
        - Src:             'sqlite3.c:107810,3'
          Dst:             sqlite3VdbeRecordUnpack
        - Src:             'sqlite3.c:107818,11'
          Dst:             sqlite3VdbeRecordCompare
    - functionName:    sqlite3VdbeSorterRowkey
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 107753
      functionLinenumberEnd: 107768
      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:107757,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:107759,10'
          Dst:             vdbeSorterRowkey
        - Src:             'sqlite3.c:107760,7'
          Dst:             sqlite3VdbeMemClearAndResize
        - Src:             'sqlite3.c:107761,12'
          Dst:             sqlite3NomemError
    - functionName:    sqlite3VdbeCursorRestore
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 90523
      functionLinenumberEnd: 90529
      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:90524,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:90525,7'
          Dst:             sqlite3BtreeCursorHasMoved
        - Src:             'sqlite3.c:90526,12'
          Dst:             sqlite3VdbeHandleMovedCursor
    - functionName:    sqlite3VdbeSorterRewind
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 107636
      functionLinenumberEnd: 107679
      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:107640,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:107642,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:107650,12'
          Dst:             vdbeSorterSort
        - Src:             'sqlite3.c:107661,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:107662,8'
          Dst:             vdbeSorterFlushPMA
        - Src:             'sqlite3.c:107665,8'
          Dst:             vdbeSorterJoinAll
        - Src:             'sqlite3.c:107671,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:107673,10'
          Dst:             vdbeSorterSetupMerge
    - functionName:    sqlite3BtreeIsEmpty
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 77983
      functionLinenumberEnd: 78000
      functionDepth:   0
      returnType:      int
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         15
      ICount:          83
      EdgeCount:       17
      CyclomaticComplexity: 4
      functionsReached:
        - __assert_fail
        - cursorOwnsBtShared
        - moveToRoot
        - sqlite3_mutex_held
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'sqlite3.c:77986,3'
          Dst:             cursorOwnsBtShared
        - Src:             'sqlite3.c:77986,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:77987,3'
          Dst:             sqlite3_mutex_held
        - Src:             'sqlite3.c:77987,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:77992,8'
          Dst:             moveToRoot
    - functionName:    sqlite3VdbeSorterNext
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 107688
      functionLinenumberEnd: 107719
      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:107692,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:107694,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:107696,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:107697,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:107698,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:107701,12'
          Dst:             vdbePmaReaderNext
        - Src:             'sqlite3.c:107707,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:107708,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:107709,12'
          Dst:             vdbeMergeEngineStep
        - Src:             'sqlite3.c:107716,36'
          Dst:             vdbeSorterRecordFree
    - functionName:    sqlite3VdbeSorterWrite
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 106824
      functionLinenumberEnd: 106926
      functionDepth:   0
      returnType:      int
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         82
      ICount:          582
      EdgeCount:       106
      CyclomaticComplexity: 26
      functionsReached:
        - __assert_fail
        - sqlite3GetVarint32
        - sqlite3HeapNearlyFull
        - sqlite3Malloc
        - sqlite3NomemError
        - sqlite3Realloc
        - sqlite3VarintLen
        - vdbeSorterFlushPMA
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'sqlite3.c:106833,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:106835,3'
          Dst:             sqlite3GetVarint32
        - Src:             'sqlite3.c:106844,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:106863,20'
          Dst:             sqlite3VarintLen
        - Src:             'sqlite3.c:106870,56'
          Dst:             sqlite3HeapNearlyFull
        - Src:             'sqlite3.c:106874,12'
          Dst:             vdbeSorterFlushPMA
        - Src:             'sqlite3.c:106877,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:106899,14'
          Dst:             sqlite3Realloc
        - Src:             'sqlite3.c:106900,26'
          Dst:             sqlite3NomemError
        - Src:             'sqlite3.c:106914,28'
          Dst:             sqlite3Malloc
        - Src:             'sqlite3.c:106916,14'
          Dst:             sqlite3NomemError
    - functionName:    sqlite3VdbeIdxRowid
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 91872
      functionLinenumberEnd: 91938
      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:91885,3'
          Dst:             sqlite3BtreeCursorIsValid
        - Src:             'sqlite3.c:91885,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:91886,14'
          Dst:             sqlite3BtreePayloadSize
        - Src:             'sqlite3.c:91887,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:91890,3'
          Dst:             sqlite3VdbeMemInit
        - Src:             'sqlite3.c:91891,8'
          Dst:             sqlite3VdbeMemFromBtreeZeroOffset
        - Src:             'sqlite3.c:91897,3'
          Dst:             sqlite3GetVarint32
        - Src:             'sqlite3.c:91901,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:91908,3'
          Dst:             sqlite3GetVarint32
        - Src:             'sqlite3.c:91927,3'
          Dst:             sqlite3VdbeSerialGet
        - Src:             'sqlite3.c:91929,3'
          Dst:             sqlite3VdbeMemReleaseMalloc
        - Src:             'sqlite3.c:91936,3'
          Dst:             sqlite3VdbeMemReleaseMalloc
        - Src:             'sqlite3.c:91937,10'
          Dst:             sqlite3CorruptError
    - functionName:    sqlite3BtreeDropTable
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 82682
      functionLinenumberEnd: 82687
      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:82684,3'
          Dst:             sqlite3BtreeEnter
        - Src:             'sqlite3.c:82685,8'
          Dst:             btreeDropTable
        - Src:             'sqlite3.c:82686,3'
          Dst:             sqlite3BtreeLeave
    - functionName:    sqlite3RootPageMoved
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 128199
      functionLinenumberEnd: 128220
      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:128204,3'
          Dst:             sqlite3SchemaMutexHeld
        - Src:             'sqlite3.c:128204,3'
          Dst:             __assert_fail
    - functionName:    sqlite3BtreeClearTableOfCursor
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 82573
      functionLinenumberEnd: 82574
      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:82574,10'
          Dst:             sqlite3BtreeClearTable
    - functionName:    sqlite3UnlinkAndDeleteTable
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 125821
      functionLinenumberEnd: 125834
      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:125825,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:125826,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:125827,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:125828,3'
          Dst:             sqlite3SchemaMutexHeld
        - Src:             'sqlite3.c:125828,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:125831,7'
          Dst:             sqlite3HashInsert
        - Src:             'sqlite3.c:125832,3'
          Dst:             sqlite3DeleteTable
    - functionName:    sqlite3UnlinkAndDeleteIndex
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 125514
      functionLinenumberEnd: 125537
      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:125518,3'
          Dst:             sqlite3SchemaMutexHeld
        - Src:             'sqlite3.c:125518,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:125520,12'
          Dst:             sqlite3HashInsert
        - Src:             'sqlite3.c:125521,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:125529,14'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:125530,11'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:125534,5'
          Dst:             sqlite3FreeIndex
    - functionName:    sqlite3UnlinkAndDeleteTrigger
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 157377
      functionLinenumberEnd: 157400
      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:157381,3'
          Dst:             sqlite3SchemaMutexHeld
        - Src:             'sqlite3.c:157381,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:157383,14'
          Dst:             sqlite3HashInsert
        - Src:             'sqlite3.c:157384,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:157386,21'
          Dst:             tableOfTrigger
        - Src:             'sqlite3.c:157397,5'
          Dst:             sqlite3DeleteTrigger
    - functionName:    sqlite3BtreeIntegrityCheck
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 83419
      functionLinenumberEnd: 83557
      functionDepth:   0
      returnType:      int
      argCount:        8
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - int
        - int
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
      BBCount:         110
      ICount:          673
      EdgeCount:       141
      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:83429,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:83430,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:83434,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:83439,3'
          Dst:             sqlite3BtreeEnter
        - Src:             'sqlite3.c:83440,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:83441,3'
          Dst:             sqlite3PagerRefcount
        - Src:             'sqlite3.c:83442,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:83447,20'
          Dst:             btreePagecount
        - Src:             'sqlite3.c:83449,3'
          Dst:             sqlite3StrAccumInit
        - Src:             'sqlite3.c:83455,19'
          Dst:             sqlite3MallocZero
        - Src:             'sqlite3.c:83457,5'
          Dst:             checkOom
        - Src:             'sqlite3.c:83460,23'
          Dst:             sqlite3PageMalloc
        - Src:             'sqlite3.c:83462,5'
          Dst:             checkOom
        - Src:             'sqlite3.c:83467,27'
          Dst:             setPageReferenced
        - Src:             'sqlite3.c:83473,27'
          Dst:             sqlite3Get4byte
        - Src:             'sqlite3.c:83474,15'
          Dst:             sqlite3Get4byte
        - Src:             'sqlite3.c:83473,5'
          Dst:             checkList
        - Src:             'sqlite3.c:83486,17'
          Dst:             sqlite3Get4byte
        - Src:             'sqlite3.c:83488,9'
          Dst:             checkAppendMsg
        - Src:             'sqlite3.c:83493,15'
          Dst:             sqlite3Get4byte
        - Src:             'sqlite3.c:83494,7'
          Dst:             checkAppendMsg
        - Src:             'sqlite3.c:83508,9'
          Dst:             checkPtrmap
        - Src:             'sqlite3.c:83512,7'
          Dst:             checkTreePage
        - Src:             'sqlite3.c:83514,5'
          Dst:             sqlite3MemSetArrayInt64
        - Src:             'sqlite3.c:83530,11'
          Dst:             getPageReferenced
        - Src:             'sqlite3.c:83531,11'
          Dst:             ptrmapPageno
        - Src:             'sqlite3.c:83532,9'
          Dst:             checkAppendMsg
        - Src:             'sqlite3.c:83534,11'
          Dst:             getPageReferenced
        - Src:             'sqlite3.c:83535,11'
          Dst:             ptrmapPageno
        - Src:             'sqlite3.c:83536,9'
          Dst:             checkAppendMsg
        - Src:             'sqlite3.c:83545,3'
          Dst:             sqlite3PageFree
        - Src:             'sqlite3.c:83546,3'
          Dst:             sqlite3_free
        - Src:             'sqlite3.c:83549,5'
          Dst:             sqlite3_str_reset
        - Src:             'sqlite3.c:83552,14'
          Dst:             sqlite3StrAccumFinish
        - Src:             'sqlite3.c:83555,3'
          Dst:             sqlite3PagerRefcount
        - Src:             'sqlite3.c:83555,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:83556,3'
          Dst:             sqlite3BtreeLeave
    - functionName:    sqlite3VdbeMemSetRowSet
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 85632
      functionLinenumberEnd: 85644
      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:85635,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:85636,3'
          Dst:             sqlite3VdbeMemIsRowSet
        - Src:             'sqlite3.c:85636,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:85637,3'
          Dst:             sqlite3VdbeMemRelease
        - Src:             'sqlite3.c:85638,7'
          Dst:             sqlite3RowSetInit
    - functionName:    sqlite3RowSetInsert
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 58308
      functionLinenumberEnd: 58331
      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:58313,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:58315,12'
          Dst:             rowSetEntryAlloc
    - functionName:    sqlite3RowSetNext
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 58506
      functionLinenumberEnd: 58530
      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:58507,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:58508,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:58513,19'
          Dst:             rowSetEntrySort
        - Src:             'sqlite3.c:58524,7'
          Dst:             sqlite3RowSetClear
    - functionName:    sqlite3RowSetTest
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 58540
      functionLinenumberEnd: 58600
      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:58544,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:58555,13'
          Dst:             rowSetEntrySort
        - Src:             'sqlite3.c:58560,26'
          Dst:             rowSetListToTree
        - Src:             'sqlite3.c:58564,11'
          Dst:             rowSetTreeToList
        - Src:             'sqlite3.c:58566,15'
          Dst:             rowSetEntryMerge
        - Src:             'sqlite3.c:58570,31'
          Dst:             rowSetEntryAlloc
        - Src:             'sqlite3.c:58574,26'
          Dst:             rowSetListToTree
    - functionName:    sqlite3VdbeMemAggValue
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 85151
      functionLinenumberEnd: 85165
      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:85153,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:85154,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:85155,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:85156,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:85157,3'
          Dst:             sqlite3_mutex_held
        - Src:             'sqlite3.c:85157,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:85159,3'
          Dst:             sqlite3VdbeMemSetNull
    - functionName:    sqlite3PagerOkToChangeJournalMode
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 66227
      functionLinenumberEnd: 66232
      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:66228,3'
          Dst:             assert_pager_state
        - Src:             'sqlite3.c:66228,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:66230,7'
          Dst:             __assert_fail
    - functionName:    sqlite3PagerCloseWal
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 66437
      functionLinenumberEnd: 66472
      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:66440,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:66448,10'
          Dst:             pagerLockDb
        - Src:             'sqlite3.c:66450,12'
          Dst:             sqlite3OsAccess
        - Src:             'sqlite3.c:66455,12'
          Dst:             pagerOpenWal
        - Src:             'sqlite3.c:66463,10'
          Dst:             pagerExclusiveLock
        - Src:             'sqlite3.c:66465,12'
          Dst:             sqlite3WalClose
        - Src:             'sqlite3.c:66468,7'
          Dst:             pagerFixMaplimit
        - Src:             'sqlite3.c:66469,42'
          Dst:             pagerUnlockDb
    - functionName:    sqlite3PagerSetJournalMode
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 66128
      functionLinenumberEnd: 66212
      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:66132,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:66143,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:66149,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:66158,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:66172,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:66182,7'
          Dst:             sqlite3OsClose
        - Src:             'sqlite3.c:66184,9'
          Dst:             sqlite3OsDelete
        - Src:             'sqlite3.c:66188,9'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:66190,16'
          Dst:             sqlite3PagerSharedLock
        - Src:             'sqlite3.c:66193,11'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:66194,16'
          Dst:             pagerLockDb
        - Src:             'sqlite3.c:66197,11'
          Dst:             sqlite3OsDelete
        - Src:             'sqlite3.c:66200,11'
          Dst:             pagerUnlockDb
        - Src:             'sqlite3.c:66202,11'
          Dst:             pager_unlock
        - Src:             'sqlite3.c:66204,9'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:66207,7'
          Dst:             sqlite3OsClose
    - functionName:    sqlite3BtreeSetVersion
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 83773
      functionLinenumberEnd: 83801
      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:83777,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:83785,8'
          Dst:             sqlite3BtreeBeginTrans
        - Src:             'sqlite3.c:83789,12'
          Dst:             sqlite3BtreeBeginTrans
        - Src:             'sqlite3.c:83791,14'
          Dst:             sqlite3PagerWrite
    - functionName:    sqlite3RunVacuum
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 160038
      functionLinenumberEnd: 160307
      functionDepth:   0
      returnType:      int
      argCount:        4
      argTypes:
        - 'N/A'
        - 'N/A'
        - int
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
      BBCount:         113
      ICount:          785
      EdgeCount:       146
      CyclomaticComplexity: 35
      functionsReached:
        - __assert_fail
        - execSql
        - execSqlF
        - sqlite3BtreeBeginTrans
        - sqlite3BtreeClose
        - sqlite3BtreeCommit
        - sqlite3BtreeCopyFile
        - sqlite3BtreeGetAutoVacuum
        - sqlite3BtreeGetMeta
        - sqlite3BtreeGetPageSize
        - sqlite3BtreeGetRequestedReserve
        - sqlite3BtreePager
        - sqlite3BtreeSetAutoVacuum
        - sqlite3BtreeSetCacheSize
        - sqlite3BtreeSetPageSize
        - sqlite3BtreeSetPagerFlags
        - sqlite3BtreeSetSpillSize
        - sqlite3BtreeTxnState
        - sqlite3BtreeUpdateMeta
        - sqlite3NomemError
        - sqlite3OsFileSize
        - sqlite3PagerFile
        - sqlite3PagerGetJournalMode
        - sqlite3PagerIsMemdb
        - sqlite3ResetAllSchemasOfConnection
        - sqlite3SetString
        - sqlite3_randomness
        - sqlite3_snprintf
        - sqlite3_value_text
        - sqlite3_value_type
        - strcmp
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'sqlite3.c:160060,5'
          Dst:             sqlite3SetString
        - Src:             'sqlite3.c:160064,5'
          Dst:             sqlite3SetString
        - Src:             'sqlite3.c:160069,9'
          Dst:             sqlite3_value_type
        - Src:             'sqlite3.c:160070,7'
          Dst:             sqlite3SetString
        - Src:             'sqlite3.c:160073,25'
          Dst:             sqlite3_value_text
        - Src:             'sqlite3.c:160097,33'
          Dst:             sqlite3BtreePager
        - Src:             'sqlite3.c:160097,13'
          Dst:             sqlite3PagerIsMemdb
        - Src:             'sqlite3.c:160113,3'
          Dst:             sqlite3_randomness
        - Src:             'sqlite3.c:160114,3'
          Dst:             sqlite3_snprintf
        - Src:             'sqlite3.c:160116,8'
          Dst:             execSqlF
        - Src:             'sqlite3.c:160119,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:160121,3'
          Dst:             strcmp
        - Src:             'sqlite3.c:160121,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:160124,41'
          Dst:             sqlite3BtreePager
        - Src:             'sqlite3.c:160124,24'
          Dst:             sqlite3PagerFile
        - Src:             'sqlite3.c:160126,29'
          Dst:             sqlite3OsFileSize
        - Src:             'sqlite3.c:160128,7'
          Dst:             sqlite3SetString
        - Src:             'sqlite3.c:160138,10'
          Dst:             sqlite3BtreeGetRequestedReserve
        - Src:             'sqlite3.c:160140,3'
          Dst:             sqlite3BtreeSetCacheSize
        - Src:             'sqlite3.c:160141,35'
          Dst:             sqlite3BtreeSetSpillSize
        - Src:             'sqlite3.c:160141,3'
          Dst:             sqlite3BtreeSetSpillSize
        - Src:             'sqlite3.c:160142,3'
          Dst:             sqlite3BtreeSetPagerFlags
        - Src:             'sqlite3.c:160148,8'
          Dst:             execSql
        - Src:             'sqlite3.c:160150,8'
          Dst:             sqlite3BtreeBeginTrans
        - Src:             'sqlite3.c:160154,34'
          Dst:             sqlite3BtreePager
        - Src:             'sqlite3.c:160154,7'
          Dst:             sqlite3PagerGetJournalMode
        - Src:             'sqlite3.c:160161,38'
          Dst:             sqlite3BtreeGetPageSize
        - Src:             'sqlite3.c:160161,7'
          Dst:             sqlite3BtreeSetPageSize
        - Src:             'sqlite3.c:160162,20'
          Dst:             sqlite3BtreeSetPageSize
        - Src:             'sqlite3.c:160163,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:160165,10'
          Dst:             sqlite3NomemError
        - Src:             'sqlite3.c:160171,44'
          Dst:             sqlite3BtreeGetAutoVacuum
        - Src:             'sqlite3.c:160170,3'
          Dst:             sqlite3BtreeSetAutoVacuum
        - Src:             'sqlite3.c:160178,8'
          Dst:             execSqlF
        - Src:             'sqlite3.c:160185,8'
          Dst:             execSqlF
        - Src:             'sqlite3.c:160197,8'
          Dst:             execSqlF
        - Src:             'sqlite3.c:160204,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:160213,8'
          Dst:             execSqlF
        - Src:             'sqlite3.c:160246,5'
          Dst:             sqlite3BtreeTxnState
        - Src:             'sqlite3.c:160246,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:160247,5'
          Dst:             sqlite3BtreeTxnState
        - Src:             'sqlite3.c:160247,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:160253,7'
          Dst:             sqlite3BtreeGetMeta
        - Src:             'sqlite3.c:160254,12'
          Dst:             sqlite3BtreeUpdateMeta
        - Src:             'sqlite3.c:160255,11'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:160259,12'
          Dst:             sqlite3BtreeCopyFile
        - Src:             'sqlite3.c:160262,10'
          Dst:             sqlite3BtreeCommit
        - Src:             'sqlite3.c:160266,40'
          Dst:             sqlite3BtreeGetAutoVacuum
        - Src:             'sqlite3.c:160266,7'
          Dst:             sqlite3BtreeSetAutoVacuum
        - Src:             'sqlite3.c:160271,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:160273,12'
          Dst:             sqlite3BtreeGetRequestedReserve
        - Src:             'sqlite3.c:160274,41'
          Dst:             sqlite3BtreeGetPageSize
        - Src:             'sqlite3.c:160274,10'
          Dst:             sqlite3BtreeSetPageSize
        - Src:             'sqlite3.c:160285,3'
          Dst:             sqlite3BtreeSetPageSize
        - Src:             'sqlite3.c:160297,5'
          Dst:             sqlite3BtreeClose
        - Src:             'sqlite3.c:160304,3'
          Dst:             sqlite3ResetAllSchemasOfConnection
    - functionName:    sqlite3BtreeIncrVacuum
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 76445
      functionLinenumberEnd: 76475
      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:76449,3'
          Dst:             sqlite3BtreeEnter
        - Src:             'sqlite3.c:76450,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:76454,18'
          Dst:             btreePagecount
        - Src:             'sqlite3.c:76455,18'
          Dst:             sqlite3Get4byte
        - Src:             'sqlite3.c:76456,17'
          Dst:             finalDbSize
        - Src:             'sqlite3.c:76459,12'
          Dst:             sqlite3CorruptError
        - Src:             'sqlite3.c:76461,12'
          Dst:             saveAllCursors
        - Src:             'sqlite3.c:76463,9'
          Dst:             invalidateAllOverflowCache
        - Src:             'sqlite3.c:76464,14'
          Dst:             incrVacuumStep
        - Src:             'sqlite3.c:76467,14'
          Dst:             sqlite3PagerWrite
        - Src:             'sqlite3.c:76468,9'
          Dst:             sqlite3Put4byte
        - Src:             'sqlite3.c:76474,3'
          Dst:             sqlite3BtreeLeave
    - functionName:    sqlite3BtreeCursorPin
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 77212
      functionLinenumberEnd: 77215
      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:77213,3'
          Dst:             __assert_fail
    - functionName:    sqlite3BtreeCursorUnpin
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 77216
      functionLinenumberEnd: 77219
      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:77217,3'
          Dst:             __assert_fail
    - functionName:    sqlite3BtreeLockTable
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 83684
      functionLinenumberEnd: 83699
      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:83686,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:83690,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:83692,5'
          Dst:             sqlite3BtreeEnter
        - Src:             'sqlite3.c:83693,10'
          Dst:             querySharedCacheTableLock
        - Src:             'sqlite3.c:83695,12'
          Dst:             setSharedCacheTableLock
        - Src:             'sqlite3.c:83697,5'
          Dst:             sqlite3BtreeLeave
    - functionName:    sqlite3VtabBegin
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 161354
      functionLinenumberEnd: 161397
      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:161383,10'
          Dst:             growVTrans
        - Src:             'sqlite3.c:161388,9'
          Dst:             addToVTrans
    - functionName:    sqlite3VtabCallCreate
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 161082
      functionLinenumberEnd: 161115
      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:161088,10'
          Dst:             sqlite3FindTable
        - Src:             'sqlite3.c:161089,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:161093,19'
          Dst:             sqlite3HashFind
        - Src:             'sqlite3.c:161100,14'
          Dst:             sqlite3MPrintf
        - Src:             'sqlite3.c:161103,10'
          Dst:             vtabCallConstructor
        - Src:             'sqlite3.c:161108,24'
          Dst:             sqlite3GetVTable
        - Src:             'sqlite3.c:161108,24'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:161109,10'
          Dst:             growVTrans
        - Src:             'sqlite3.c:161111,23'
          Dst:             sqlite3GetVTable
        - Src:             'sqlite3.c:161111,7'
          Dst:             addToVTrans
    - functionName:    sqlite3VtabCallDestroy
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 161238
      functionLinenumberEnd: 161272
      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:161242,10'
          Dst:             sqlite3FindTable
        - Src:             'sqlite3.c:161243,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:161244,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:161245,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:161250,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:161255,9'
          Dst:             vtabDisconnectAll
        - Src:             'sqlite3.c:161258,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:161263,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:161266,7'
          Dst:             sqlite3VtabUnlock
        - Src:             'sqlite3.c:161268,5'
          Dst:             sqlite3DeleteTable
    - functionName:    sqlite3BtreeMaxPageCount
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 75435
      functionLinenumberEnd: 75440
      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:75437,3'
          Dst:             sqlite3BtreeEnter
        - Src:             'sqlite3.c:75438,7'
          Dst:             sqlite3PagerMaxPageCount
        - Src:             'sqlite3.c:75439,3'
          Dst:             sqlite3BtreeLeave
    - functionName:    filterHash
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 95850
      functionLinenumberEnd: 95868
      functionDepth:   0
      returnType:      size_t
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         19
      ICount:          129
      EdgeCount:       23
      CyclomaticComplexity: 6
      functionsReached:
        - __assert_fail
        - sqlite3VdbeIntValue
      functionUses:    2
      BranchProfiles:  []
      Callsites:
        - Src:             'sqlite3.c:95854,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:95860,12'
          Dst:             sqlite3VdbeIntValue
    - functionName:    sqlite3VdbeRegisterDump
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 95790
      functionLinenumberEnd: 95793
      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:95792,28'
          Dst:             registerTrace
    - functionName:    sqlite3PagerMaxPageCount
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 62614
      functionLinenumberEnd: 62623
      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:62618,3'
          Dst:             __assert_fail
    - functionName:    growVTrans
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 161045
      functionLinenumberEnd: 161062
      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:161053,15'
          Dst:             sqlite3DbRealloc
        - Src:             'sqlite3.c:161055,14'
          Dst:             sqlite3NomemError
    - functionName:    addToVTrans
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 161068
      functionLinenumberEnd: 161072
      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:161071,3'
          Dst:             sqlite3VtabLock
    - functionName:    setSharedCacheTableLock
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 72685
      functionLinenumberEnd: 72739
      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:72692,3'
          Dst:             sqlite3BtreeHoldsMutex
        - Src:             'sqlite3.c:72692,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:72693,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:72694,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:72700,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:72704,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:72705,3'
          Dst:             querySharedCacheTableLock
        - Src:             'sqlite3.c:72705,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:72719,23'
          Dst:             sqlite3MallocZero
        - Src:             'sqlite3.c:72721,14'
          Dst:             sqlite3NomemError
    - functionName:    execSqlF
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 159952
      functionLinenumberEnd: 159963
      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:159957,7'
          Dst:             sqlite3VMPrintf
        - Src:             'sqlite3.c:159960,8'
          Dst:             execSql
        - Src:             'sqlite3.c:159961,3'
          Dst:             sqlite3DbFree
    - functionName:    sqlite3BtreeGetRequestedReserve
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 75420
      functionLinenumberEnd: 75426
      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:75422,3'
          Dst:             sqlite3BtreeEnter
        - Src:             'sqlite3.c:75424,8'
          Dst:             sqlite3BtreeGetReserveNoMutex
        - Src:             'sqlite3.c:75425,3'
          Dst:             sqlite3BtreeLeave
    - functionName:    execSql
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 159922
      functionLinenumberEnd: 159951
      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:159927,8'
          Dst:             sqlite3_prepare_v2
        - Src:             'sqlite3.c:159929,28'
          Dst:             sqlite3_step
        - Src:             'sqlite3.c:159930,40'
          Dst:             sqlite3_column_text
        - Src:             'sqlite3.c:159931,5'
          Dst:             sqlite3_strnicmp
        - Src:             'sqlite3.c:159931,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:159938,10'
          Dst:             strncmp
        - Src:             'sqlite3.c:159938,41'
          Dst:             strncmp
        - Src:             'sqlite3.c:159940,12'
          Dst:             execSql
        - Src:             'sqlite3.c:159944,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:159947,36'
          Dst:             sqlite3_errmsg
        - Src:             'sqlite3.c:159947,5'
          Dst:             sqlite3SetString
        - Src:             'sqlite3.c:159949,9'
          Dst:             sqlite3_finalize
    - functionName:    sqlite3BtreeCopyFile
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 84573
      functionLinenumberEnd: 84620
      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:84577,3'
          Dst:             sqlite3BtreeEnter
        - Src:             'sqlite3.c:84578,3'
          Dst:             sqlite3BtreeEnter
        - Src:             'sqlite3.c:84580,3'
          Dst:             sqlite3BtreeTxnState
        - Src:             'sqlite3.c:84580,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:84581,26'
          Dst:             sqlite3BtreePager
        - Src:             'sqlite3.c:84581,9'
          Dst:             sqlite3PagerFile
        - Src:             'sqlite3.c:84583,17'
          Dst:             sqlite3BtreeGetPageSize
        - Src:             'sqlite3.c:84583,53'
          Dst:             sqlite3BtreeLastPage
        - Src:             'sqlite3.c:84584,10'
          Dst:             sqlite3OsFileControl
        - Src:             'sqlite3.c:84606,3'
          Dst:             sqlite3_backup_step
        - Src:             'sqlite3.c:84607,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:84609,8'
          Dst:             sqlite3_backup_finish
        - Src:             'sqlite3.c:84613,28'
          Dst:             sqlite3BtreePager
        - Src:             'sqlite3.c:84613,5'
          Dst:             sqlite3PagerClearCache
        - Src:             'sqlite3.c:84616,3'
          Dst:             sqlite3BtreeTxnState
        - Src:             'sqlite3.c:84616,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:84618,3'
          Dst:             sqlite3BtreeLeave
        - Src:             'sqlite3.c:84619,3'
          Dst:             sqlite3BtreeLeave
    - functionName:    sqlite3PagerClearCache
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 66262
      functionLinenumberEnd: 66265
      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:66263,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:66264,29'
          Dst:             pager_reset
    - functionName:    rowSetEntrySort
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 58374
      functionLinenumberEnd: 58394
      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:58383,13'
          Dst:             rowSetEntryMerge
        - Src:             'sqlite3.c:58392,17'
          Dst:             rowSetEntryMerge
    - functionName:    rowSetListToTree
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 58474
      functionLinenumberEnd: 58490
      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:58479,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:58488,17'
          Dst:             rowSetNDeepTree
    - functionName:    rowSetTreeToList
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 58407
      functionLinenumberEnd: 58422
      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:58408,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:58411,5'
          Dst:             rowSetTreeToList
        - Src:             'sqlite3.c:58417,5'
          Dst:             rowSetTreeToList
        - Src:             'sqlite3.c:58421,3'
          Dst:             __assert_fail
    - functionName:    rowSetEntryMerge
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 58342
      functionLinenumberEnd: 58367
      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:58347,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:58349,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:58350,5'
          Dst:             __assert_fail
    - functionName:    rowSetEntryAlloc
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 58283
      functionLinenumberEnd: 58300
      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:58284,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:58289,12'
          Dst:             sqlite3DbMallocRawNN
    - functionName:    rowSetNDeepTree
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 58441
      functionLinenumberEnd: 58468
      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:58452,13'
          Dst:             rowSetNDeepTree
        - Src:             'sqlite3.c:58461,17'
          Dst:             rowSetNDeepTree
    - functionName:    sqlite3RowSetInit
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 58228
      functionLinenumberEnd: 58242
      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:58229,15'
          Dst:             sqlite3DbMallocRawNN
        - Src:             'sqlite3.c:58231,13'
          Dst:             sqlite3DbMallocSize
    - functionName:    checkOom
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 82850
      functionLinenumberEnd: 82854
      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: 82926
      functionLinenumberEnd: 82930
      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:82927,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:82928,3'
          Dst:             __assert_fail
    - functionName:    checkList
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 82994
      functionLinenumberEnd: 83053
      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:83001,9'
          Dst:             checkRef
        - Src:             'sqlite3.c:83003,9'
          Dst:             sqlite3PagerGet
        - Src:             'sqlite3.c:83004,7'
          Dst:             checkAppendMsg
        - Src:             'sqlite3.c:83007,34'
          Dst:             sqlite3PagerGetData
        - Src:             'sqlite3.c:83009,20'
          Dst:             sqlite3Get4byte
        - Src:             'sqlite3.c:83012,9'
          Dst:             checkPtrmap
        - Src:             'sqlite3.c:83016,9'
          Dst:             checkAppendMsg
        - Src:             'sqlite3.c:83021,28'
          Dst:             sqlite3Get4byte
        - Src:             'sqlite3.c:83024,13'
          Dst:             checkPtrmap
        - Src:             'sqlite3.c:83027,11'
          Dst:             checkRef
        - Src:             'sqlite3.c:83039,13'
          Dst:             sqlite3Get4byte
        - Src:             'sqlite3.c:83040,9'
          Dst:             checkPtrmap
        - Src:             'sqlite3.c:83044,13'
          Dst:             sqlite3Get4byte
        - Src:             'sqlite3.c:83045,5'
          Dst:             sqlite3PagerUnref
        - Src:             'sqlite3.c:83048,5'
          Dst:             checkAppendMsg
    - functionName:    checkAppendMsg
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 82889
      functionLinenumberEnd: 82908
      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:    20
      BranchProfiles:  []
      Callsites:
        - Src:             'sqlite3.c:82891,3'
          Dst:             checkProgress
        - Src:             'sqlite3.c:82897,5'
          Dst:             sqlite3_str_append
        - Src:             'sqlite3.c:82900,5'
          Dst:             sqlite3_str_appendf
        - Src:             'sqlite3.c:82903,3'
          Dst:             sqlite3_str_vappendf
        - Src:             'sqlite3.c:82906,5'
          Dst:             checkOom
    - functionName:    checkPtrmap
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 82965
      functionLinenumberEnd: 82982
      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:82970,8'
          Dst:             ptrmapGet
        - Src:             'sqlite3.c:82972,54'
          Dst:             checkOom
        - Src:             'sqlite3.c:82973,5'
          Dst:             checkAppendMsg
        - Src:             'sqlite3.c:82978,5'
          Dst:             checkAppendMsg
    - functionName:    checkTreePage
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 83129
      functionLinenumberEnd: 83384
      functionDepth:   0
      returnType:      int
      argCount:        4
      argTypes:
        - 'N/A'
        - int
        - 'N/A'
        - size_t
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
      BBCount:         141
      ICount:          1086
      EdgeCount:       177
      CyclomaticComplexity: 38
      functionsReached:
        - __assert_fail
        - btreeComputeFreeSpace
        - btreeGetPage
        - btreeHeapInsert
        - btreeHeapPull
        - btreeInitPage
        - checkAppendMsg
        - checkList
        - checkProgress
        - checkPtrmap
        - checkRef
        - checkTreePage
        - releasePage
        - sqlite3Get4byte
      functionUses:    3
      BranchProfiles:  []
      Callsites:
        - Src:             'sqlite3.c:83158,3'
          Dst:             checkProgress
        - Src:             'sqlite3.c:83163,7'
          Dst:             checkRef
        - Src:             'sqlite3.c:83166,13'
          Dst:             btreeGetPage
        - Src:             'sqlite3.c:83167,5'
          Dst:             checkAppendMsg
        - Src:             'sqlite3.c:83177,13'
          Dst:             btreeInitPage
        - Src:             'sqlite3.c:83178,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:83179,5'
          Dst:             checkAppendMsg
        - Src:             'sqlite3.c:83183,13'
          Dst:             btreeComputeFreeSpace
        - Src:             'sqlite3.c:83184,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:83185,5'
          Dst:             checkAppendMsg
        - Src:             'sqlite3.c:83194,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:83199,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:83207,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:83212,12'
          Dst:             sqlite3Get4byte
        - Src:             'sqlite3.c:83216,7'
          Dst:             checkPtrmap
        - Src:             'sqlite3.c:83219,13'
          Dst:             checkTreePage
        - Src:             'sqlite3.c:83235,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:83239,7'
          Dst:             checkAppendMsg
        - Src:             'sqlite3.c:83247,7'
          Dst:             checkAppendMsg
        - Src:             'sqlite3.c:83255,9'
          Dst:             checkAppendMsg
        - Src:             'sqlite3.c:83265,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:83267,18'
          Dst:             sqlite3Get4byte
        - Src:             'sqlite3.c:83270,9'
          Dst:             checkPtrmap
        - Src:             'sqlite3.c:83273,7'
          Dst:             checkList
        - Src:             'sqlite3.c:83278,14'
          Dst:             sqlite3Get4byte
        - Src:             'sqlite3.c:83281,9'
          Dst:             checkPtrmap
        - Src:             'sqlite3.c:83284,12'
          Dst:             checkTreePage
        - Src:             'sqlite3.c:83287,9'
          Dst:             checkAppendMsg
        - Src:             'sqlite3.c:83292,7'
          Dst:             btreeHeapInsert
        - Src:             'sqlite3.c:83311,9'
          Dst:             btreeHeapInsert
        - Src:             'sqlite3.c:83314,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:83324,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:83326,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:83327,7'
          Dst:             btreeHeapInsert
        - Src:             'sqlite3.c:83335,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:83336,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:83354,12'
          Dst:             btreeHeapPull
        - Src:             'sqlite3.c:83356,9'
          Dst:             checkAppendMsg
        - Src:             'sqlite3.c:83371,7'
          Dst:             checkAppendMsg
        - Src:             'sqlite3.c:83379,3'
          Dst:             releasePage
    - functionName:    sqlite3MemSetArrayInt64
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 85574
      functionLinenumberEnd: 85576
      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:85575,3'
          Dst:             sqlite3VdbeMemSetInt64
    - functionName:    getPageReferenced
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 82917
      functionLinenumberEnd: 82920
      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:82918,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:82919,3'
          Dst:             __assert_fail
    - functionName:    checkProgress
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 82860
      functionLinenumberEnd: 82880
      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:82869,5'
          Dst:             __assert_fail
    - functionName:    checkRef
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 82941
      functionLinenumberEnd: 82952
      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:82943,5'
          Dst:             checkAppendMsg
        - Src:             'sqlite3.c:82946,7'
          Dst:             getPageReferenced
        - Src:             'sqlite3.c:82947,5'
          Dst:             checkAppendMsg
        - Src:             'sqlite3.c:82950,3'
          Dst:             setPageReferenced
    - functionName:    btreeComputeFreeSpace
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 74375
      functionLinenumberEnd: 74451
      functionDepth:   0
      returnType:      int
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         48
      ICount:          372
      EdgeCount:       56
      CyclomaticComplexity: 10
      functionsReached:
        - __assert_fail
        - corruptPageError
        - sqlite3PagerGetData
        - sqlite3PagerGetExtra
        - sqlite3PagerPagenumber
        - sqlite3_mutex_held
      functionUses:    8
      BranchProfiles:  []
      Callsites:
        - Src:             'sqlite3.c:74385,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:74386,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:74387,3'
          Dst:             sqlite3_mutex_held
        - Src:             'sqlite3.c:74387,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:74388,3'
          Dst:             sqlite3PagerPagenumber
        - Src:             'sqlite3.c:74388,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:74389,3'
          Dst:             sqlite3PagerGetExtra
        - Src:             'sqlite3.c:74389,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:74390,3'
          Dst:             sqlite3PagerGetData
        - Src:             'sqlite3.c:74390,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:74391,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:74392,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:74416,14'
          Dst:             corruptPageError
        - Src:             'sqlite3.c:74421,16'
          Dst:             corruptPageError
        - Src:             'sqlite3.c:74431,14'
          Dst:             corruptPageError
        - Src:             'sqlite3.c:74435,14'
          Dst:             corruptPageError
        - Src:             'sqlite3.c:74447,12'
          Dst:             corruptPageError
    - functionName:    btreeHeapInsert
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 83078
      functionLinenumberEnd: 83089
      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:83080,3'
          Dst:             __assert_fail
    - functionName:    btreeHeapPull
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 83090
      functionLinenumberEnd: 83107
      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: 82597
      functionLinenumberEnd: 82681
      functionDepth:   0
      returnType:      int
      argCount:        3
      argTypes:
        - 'N/A'
        - int
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         49
      ICount:          284
      EdgeCount:       61
      CyclomaticComplexity: 14
      functionsReached:
        - __assert_fail
        - btreeGetPage
        - btreePagecount
        - freePage
        - ptrmapPageno
        - releasePage
        - relocatePage
        - sqlite3BtreeClearTable
        - sqlite3BtreeGetMeta
        - sqlite3BtreeHoldsMutex
        - sqlite3BtreeUpdateMeta
        - sqlite3CorruptPgnoError
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'sqlite3.c:82602,3'
          Dst:             sqlite3BtreeHoldsMutex
        - Src:             'sqlite3.c:82602,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:82603,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:82604,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:82605,14'
          Dst:             btreePagecount
        - Src:             'sqlite3.c:82606,12'
          Dst:             sqlite3CorruptPgnoError
        - Src:             'sqlite3.c:82609,8'
          Dst:             sqlite3BtreeClearTable
        - Src:             'sqlite3.c:82611,8'
          Dst:             btreeGetPage
        - Src:             'sqlite3.c:82612,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:82613,5'
          Dst:             releasePage
        - Src:             'sqlite3.c:82625,5'
          Dst:             sqlite3BtreeGetMeta
        - Src:             'sqlite3.c:82631,7'
          Dst:             freePage
        - Src:             'sqlite3.c:82632,7'
          Dst:             releasePage
        - Src:             'sqlite3.c:82642,7'
          Dst:             releasePage
        - Src:             'sqlite3.c:82643,12'
          Dst:             btreeGetPage
        - Src:             'sqlite3.c:82647,12'
          Dst:             relocatePage
        - Src:             'sqlite3.c:82648,7'
          Dst:             releasePage
        - Src:             'sqlite3.c:82653,12'
          Dst:             btreeGetPage
        - Src:             'sqlite3.c:82654,7'
          Dst:             freePage
        - Src:             'sqlite3.c:82655,7'
          Dst:             releasePage
        - Src:             'sqlite3.c:82669,15'
          Dst:             ptrmapPageno
        - Src:             'sqlite3.c:82672,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:82674,10'
          Dst:             sqlite3BtreeUpdateMeta
        - Src:             'sqlite3.c:82676,5'
          Dst:             freePage
        - Src:             'sqlite3.c:82677,5'
          Dst:             releasePage
    - functionName:    freePage
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 79239
      functionLinenumberEnd: 79243
      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:79241,12'
          Dst:             freePage2
    - functionName:    freePage2
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 79105
      functionLinenumberEnd: 79238
      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:79113,3'
          Dst:             sqlite3_mutex_held
        - Src:             'sqlite3.c:79113,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:79114,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:79115,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:79118,12'
          Dst:             sqlite3CorruptError
        - Src:             'sqlite3.c:79122,5'
          Dst:             sqlite3PagerRef
        - Src:             'sqlite3.c:79124,13'
          Dst:             btreePageLookup
        - Src:             'sqlite3.c:79128,8'
          Dst:             sqlite3PagerWrite
        - Src:             'sqlite3.c:79130,11'
          Dst:             sqlite3Get4byte
        - Src:             'sqlite3.c:79131,3'
          Dst:             sqlite3Put4byte
        - Src:             'sqlite3.c:79137,27'
          Dst:             btreeGetPage
        - Src:             'sqlite3.c:79138,27'
          Dst:             sqlite3PagerWrite
        - Src:             'sqlite3.c:79149,5'
          Dst:             ptrmapPut
        - Src:             'sqlite3.c:79163,14'
          Dst:             sqlite3Get4byte
        - Src:             'sqlite3.c:79164,16'
          Dst:             btreePagecount
        - Src:             'sqlite3.c:79165,12'
          Dst:             sqlite3CorruptError
        - Src:             'sqlite3.c:79168,10'
          Dst:             btreeGetPage
        - Src:             'sqlite3.c:79173,13'
          Dst:             sqlite3Get4byte
        - Src:             'sqlite3.c:79174,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:79176,12'
          Dst:             sqlite3CorruptError
        - Src:             'sqlite3.c:79199,12'
          Dst:             sqlite3PagerWrite
        - Src:             'sqlite3.c:79201,9'
          Dst:             sqlite3Put4byte
        - Src:             'sqlite3.c:79202,9'
          Dst:             sqlite3Put4byte
        - Src:             'sqlite3.c:79204,11'
          Dst:             sqlite3PagerDontWrite
        - Src:             'sqlite3.c:79206,14'
          Dst:             btreeSetHasContent
        - Src:             'sqlite3.c:79219,36'
          Dst:             btreeGetPage
        - Src:             'sqlite3.c:79222,8'
          Dst:             sqlite3PagerWrite
        - Src:             'sqlite3.c:79226,3'
          Dst:             sqlite3Put4byte
        - Src:             'sqlite3.c:79227,3'
          Dst:             sqlite3Put4byte
        - Src:             'sqlite3.c:79228,3'
          Dst:             sqlite3Put4byte
        - Src:             'sqlite3.c:79235,3'
          Dst:             releasePage
        - Src:             'sqlite3.c:79236,3'
          Dst:             releasePage
    - functionName:    sqlite3PagerRef
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 63014
      functionLinenumberEnd: 63016
      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:63015,3'
          Dst:             sqlite3PcacheRef
    - functionName:    btreePageLookup
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 74634
      functionLinenumberEnd: 74642
      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:74636,3'
          Dst:             sqlite3_mutex_held
        - Src:             'sqlite3.c:74636,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:74637,13'
          Dst:             sqlite3PagerLookup
        - Src:             'sqlite3.c:74639,12'
          Dst:             btreePageFromDbPage
    - functionName:    sqlite3PagerDontWrite
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 65050
      functionLinenumberEnd: 65060
      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: 72935
      functionLinenumberEnd: 72947
      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:72938,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:72939,24'
          Dst:             sqlite3BitvecCreate
        - Src:             'sqlite3.c:72941,12'
          Dst:             sqlite3NomemError
        - Src:             'sqlite3.c:72944,30'
          Dst:             sqlite3BitvecSize
        - Src:             'sqlite3.c:72945,10'
          Dst:             sqlite3BitvecSet
    - functionName:    sqlite3PcacheRef
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 56445
      functionLinenumberEnd: 56450
      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:56446,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:56447,3'
          Dst:             sqlite3PcachePageSanity
        - Src:             'sqlite3.c:56447,3'
          Dst:             __assert_fail
    - functionName:    vdbeSorterFlushPMA
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 106751
      functionLinenumberEnd: 106816
      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:106777,12'
          Dst:             vdbeSorterJoinThread
        - Src:             'sqlite3.c:106785,12'
          Dst:             vdbeSorterListToPMA
        - Src:             'sqlite3.c:106791,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:106792,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:106793,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:106794,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:106804,28'
          Dst:             sqlite3MallocSize
        - Src:             'sqlite3.c:106806,33'
          Dst:             sqlite3Malloc
        - Src:             'sqlite3.c:106807,45'
          Dst:             sqlite3NomemError
        - Src:             'sqlite3.c:106810,12'
          Dst:             vdbeSorterCreateThread
        - Src:             'sqlite3.c:106810,12'
          Dst:             vdbeSorterFlushThread
    - functionName:    vdbeSorterListToPMA
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 106602
      functionLinenumberEnd: 106656
      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:106610,28'
          Dst:             sqlite3VarintLen
        - Src:             'sqlite3.c:106615,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:106619,10'
          Dst:             vdbeSorterOpenTempFile
        - Src:             'sqlite3.c:106620,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:106621,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:106622,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:106627,5'
          Dst:             vdbeSorterExtendFile
        - Src:             'sqlite3.c:106632,10'
          Dst:             vdbeSorterSort
        - Src:             'sqlite3.c:106639,5'
          Dst:             vdbePmaWriterInit
        - Src:             'sqlite3.c:106642,5'
          Dst:             vdbePmaWriteVarint
        - Src:             'sqlite3.c:106645,7'
          Dst:             vdbePmaWriteVarint
        - Src:             'sqlite3.c:106646,7'
          Dst:             vdbePmaWriteBlob
        - Src:             'sqlite3.c:106647,31'
          Dst:             sqlite3_free
        - Src:             'sqlite3.c:106650,10'
          Dst:             vdbePmaWriterFinish
        - Src:             'sqlite3.c:106654,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:106655,3'
          Dst:             __assert_fail
    - functionName:    vdbeSorterFlushThread
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 106737
      functionLinenumberEnd: 106743
      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:106740,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:106741,8'
          Dst:             vdbeSorterListToPMA
    - functionName:    vdbeSorterCreateThread
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 106178
      functionLinenumberEnd: 106180
      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:106179,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:106180,10'
          Dst:             sqlite3ThreadCreate
    - functionName:    sqlite3ThreadCreate
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 35091
      functionLinenumberEnd: 35121
      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:35095,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:35096,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:35098,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:35101,7'
          Dst:             sqlite3Malloc
        - Src:             'sqlite3.c:35102,21'
          Dst:             sqlite3NomemError
        - Src:             'sqlite3.c:35110,7'
          Dst:             sqlite3FaultSim
        - Src:             'sqlite3.c:35113,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: 106355
      functionLinenumberEnd: 106371
      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:106357,7'
          Dst:             sqlite3FaultSim
        - Src:             'sqlite3.c:106358,8'
          Dst:             sqlite3OsOpenMalloc
        - Src:             'sqlite3.c:106365,5'
          Dst:             sqlite3OsFileControlHint
        - Src:             'sqlite3.c:106367,7'
          Dst:             vdbeSorterExtendFile
    - functionName:    vdbeSorterExtendFile
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 106332
      functionLinenumberEnd: 106341
      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:106336,5'
          Dst:             sqlite3OsFileControlHint
        - Src:             'sqlite3.c:106337,5'
          Dst:             sqlite3OsFileControlHint
        - Src:             'sqlite3.c:106338,5'
          Dst:             sqlite3OsFetch
        - Src:             'sqlite3.c:106339,13'
          Dst:             sqlite3OsUnfetch
    - functionName:    vdbeSorterSort
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 106448
      functionLinenumberEnd: 106498
      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:106454,8'
          Dst:             vdbeSortAllocUnpacked
        - Src:             'sqlite3.c:106458,21'
          Dst:             vdbeSorterGetCompare
        - Src:             'sqlite3.c:106467,9'
          Dst:             sqlite3MallocSize
        - Src:             'sqlite3.c:106467,9'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:106476,11'
          Dst:             vdbeSorterMerge
        - Src:             'sqlite3.c:106480,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:106490,13'
          Dst:             vdbeSorterMerge
        - Src:             'sqlite3.c:106494,3'
          Dst:             __assert_fail
    - functionName:    vdbePmaWriterInit
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 106508
      functionLinenumberEnd: 106519
      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:106510,21'
          Dst:             sqlite3Malloc
        - Src:             'sqlite3.c:106512,17'
          Dst:             sqlite3NomemError
    - functionName:    vdbePmaWriteVarint
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 106581
      functionLinenumberEnd: 106586
      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:106584,11'
          Dst:             sqlite3PutVarint
        - Src:             'sqlite3.c:106585,3'
          Dst:             vdbePmaWriteBlob
    - functionName:    vdbePmaWriteBlob
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 106525
      functionLinenumberEnd: 106548
      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:106536,19'
          Dst:             sqlite3OsWrite
        - Src:             'sqlite3.c:106544,5'
          Dst:             __assert_fail
    - functionName:    vdbePmaWriterFinish
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 106560
      functionLinenumberEnd: 106574
      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:106562,23'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:106563,17'
          Dst:             sqlite3OsWrite
        - Src:             'sqlite3.c:106571,3'
          Dst:             sqlite3_free
    - functionName:    vdbeSortAllocUnpacked
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 106378
      functionLinenumberEnd: 106386
      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:106380,24'
          Dst:             sqlite3VdbeAllocUnpackedRecord
        - Src:             'sqlite3.c:106381,38'
          Dst:             sqlite3NomemError
    - functionName:    vdbeSorterGetCompare
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 106434
      functionLinenumberEnd: 106441
      functionDepth:   0
      returnType:      'N/A'
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         7
      ICount:          38
      EdgeCount:       8
      CyclomaticComplexity: 3
      functionsReached: []
      functionUses:    2
      BranchProfiles:  []
      Callsites:       []
    - functionName:    vdbeSorterMerge
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 106396
      functionLinenumberEnd: 106427
      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:106401,3'
          Dst:             __assert_fail
    - functionName:    vdbeSorterCompareInt
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 105881
      functionLinenumberEnd: 105938
      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:105890,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:105891,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:105917,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:105926,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:105929,13'
          Dst:             vdbeSorterCompareTail
        - Src:             'sqlite3.c:105934,5'
          Dst:             __assert_fail
    - functionName:    vdbeSorterCompareText
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 105838
      functionLinenumberEnd: 105869
      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:105848,3'
          Dst:             sqlite3GetVarint32
        - Src:             'sqlite3.c:105849,3'
          Dst:             sqlite3GetVarint32
        - Src:             'sqlite3.c:105850,9'
          Dst:             memcmp
        - Src:             'sqlite3.c:105857,13'
          Dst:             vdbeSorterCompareTail
        - Src:             'sqlite3.c:105862,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:105863,5'
          Dst:             __assert_fail
    - functionName:    vdbeSorterCompare
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 105819
      functionLinenumberEnd: 105825
      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:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'sqlite3.c:105822,5'
          Dst:             sqlite3VdbeRecordUnpack
        - Src:             'sqlite3.c:105825,10'
          Dst:             sqlite3VdbeRecordCompare
    - functionName:    vdbeSorterCompareTail
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 105792
      functionLinenumberEnd: 105798
      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:    2
      BranchProfiles:  []
      Callsites:
        - Src:             'sqlite3.c:105795,5'
          Dst:             sqlite3VdbeRecordUnpack
        - Src:             'sqlite3.c:105798,10'
          Dst:             sqlite3VdbeRecordCompareWithSkip
    - functionName:    vdbePmaReaderNext
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 105707
      functionLinenumberEnd: 105743
      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:105716,12'
          Dst:             vdbeIncrSwap
        - Src:             'sqlite3.c:105718,14'
          Dst:             vdbePmaReaderSeek
        - Src:             'sqlite3.c:105727,7'
          Dst:             vdbePmaReaderClear
        - Src:             'sqlite3.c:105734,10'
          Dst:             vdbePmaReadVarint
        - Src:             'sqlite3.c:105738,10'
          Dst:             vdbePmaReadBlob
    - functionName:    vdbeMergeEngineStep
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 106669
      functionLinenumberEnd: 106730
      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:106675,8'
          Dst:             vdbePmaReaderNext
    - functionName:    vdbeIncrSwap
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 107009
      functionLinenumberEnd: 107039
      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:107014,10'
          Dst:             vdbeSorterJoinThread
        - Src:             'sqlite3.c:107026,14'
          Dst:             vdbeIncrBgPopulate
        - Src:             'sqlite3.c:107032,10'
          Dst:             vdbeIncrPopulate
    - functionName:    vdbePmaReaderSeek
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 105665
      functionLinenumberEnd: 105701
      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:105668,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:105670,7'
          Dst:             sqlite3FaultSim
        - Src:             'sqlite3.c:105672,5'
          Dst:             sqlite3OsUnfetch
        - Src:             'sqlite3.c:105679,8'
          Dst:             vdbeSorterMapFile
        - Src:             'sqlite3.c:105684,30'
          Dst:             sqlite3Malloc
        - Src:             'sqlite3.c:105685,37'
          Dst:             sqlite3NomemError
        - Src:             'sqlite3.c:105693,12'
          Dst:             sqlite3OsRead
    - functionName:    vdbePmaReadVarint
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 105610
      functionLinenumberEnd: 105632
      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:105614,20'
          Dst:             sqlite3GetVarint
        - Src:             'sqlite3.c:105618,22'
          Dst:             sqlite3GetVarint
        - Src:             'sqlite3.c:105623,14'
          Dst:             vdbePmaReadBlob
        - Src:             'sqlite3.c:105627,7'
          Dst:             sqlite3GetVarint
    - functionName:    vdbePmaReadBlob
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 105519
      functionLinenumberEnd: 105604
      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:105529,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:105545,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:105548,10'
          Dst:             sqlite3OsRead
        - Src:             'sqlite3.c:105549,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:105571,14'
          Dst:             sqlite3Realloc
        - Src:             'sqlite3.c:105572,26'
          Dst:             sqlite3NomemError
        - Src:             'sqlite3.c:105592,12'
          Dst:             vdbePmaReadBlob
        - Src:             'sqlite3.c:105594,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:105595,7'
          Dst:             __assert_fail
    - functionName:    vdbeSorterMapFile
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 105643
      functionLinenumberEnd: 105652
      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:105648,12'
          Dst:             sqlite3OsFetch
    - functionName:    vdbeIncrBgPopulate
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 106985
      functionLinenumberEnd: 106988
      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:106987,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:106988,10'
          Dst:             vdbeSorterCreateThread
        - Src:             'sqlite3.c:106988,10'
          Dst:             vdbeIncrPopulateThread
    - functionName:    vdbeIncrPopulate
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 106933
      functionLinenumberEnd: 106967
      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:106941,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:106945,3'
          Dst:             vdbePmaWriterInit
        - Src:             'sqlite3.c:106955,24'
          Dst:             sqlite3VarintLen
        - Src:             'sqlite3.c:106958,5'
          Dst:             vdbePmaWriteVarint
        - Src:             'sqlite3.c:106959,5'
          Dst:             vdbePmaWriteBlob
        - Src:             'sqlite3.c:106960,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:106961,10'
          Dst:             vdbeMergeEngineStep
        - Src:             'sqlite3.c:106964,9'
          Dst:             vdbePmaWriterFinish
    - functionName:    vdbeIncrPopulateThread
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 106975
      functionLinenumberEnd: 106979
      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:106977,16'
          Dst:             vdbeIncrPopulate
    - functionName:    vdbeSorterSetupMerge
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 107554
      functionLinenumberEnd: 107627
      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:107561,28'
          Dst:             vdbeSorterGetCompare
        - Src:             'sqlite3.c:107567,8'
          Dst:             vdbeSorterMergeTreeBuild
        - Src:             'sqlite3.c:107570,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:107575,12'
          Dst:             vdbeSortAllocUnpacked
        - Src:             'sqlite3.c:107577,30'
          Dst:             sqlite3DbMallocZero
        - Src:             'sqlite3.c:107579,30'
          Dst:             sqlite3NomemError
        - Src:             'sqlite3.c:107582,14'
          Dst:             vdbeIncrMergerNew
        - Src:             'sqlite3.c:107584,11'
          Dst:             vdbeIncrMergerSetThreads
        - Src:             'sqlite3.c:107588,15'
          Dst:             vdbeIncrMergerSetThreads
        - Src:             'sqlite3.c:107589,15'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:107603,13'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:107607,18'
          Dst:             vdbePmaReaderIncrInit
        - Src:             'sqlite3.c:107613,14'
          Dst:             vdbePmaReaderIncrMergeInit
        - Src:             'sqlite3.c:107618,12'
          Dst:             vdbeMergeEngineInit
        - Src:             'sqlite3.c:107625,5'
          Dst:             vdbeMergeEngineFree
    - functionName:    vdbeSorterMergeTreeBuild
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 107478
      functionLinenumberEnd: 107542
      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:107487,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:107489,13'
          Dst:             vdbeMergeEngineNew
        - Src:             'sqlite3.c:107490,25'
          Dst:             sqlite3NomemError
        - Src:             'sqlite3.c:107496,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:107499,20'
          Dst:             vdbeSorterTreeDepth
        - Src:             'sqlite3.c:107503,14'
          Dst:             vdbeMergeEngineLevel0
        - Src:             'sqlite3.c:107507,17'
          Dst:             vdbeMergeEngineNew
        - Src:             'sqlite3.c:107508,29'
          Dst:             sqlite3NomemError
        - Src:             'sqlite3.c:107514,16'
          Dst:             vdbeMergeEngineLevel0
        - Src:             'sqlite3.c:107516,18'
          Dst:             vdbeSorterAddToTree
        - Src:             'sqlite3.c:107524,16'
          Dst:             vdbeIncrMergerNew
        - Src:             'sqlite3.c:107528,11'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:107532,9'
          Dst:             vdbeMergeEngineFree
        - Src:             'sqlite3.c:107538,5'
          Dst:             vdbeMergeEngineFree
    - functionName:    vdbeIncrMergerNew
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 107052
      functionLinenumberEnd: 107066
      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:107055,9'
          Dst:             sqlite3FaultSim
        - Src:             'sqlite3.c:107055,36'
          Dst:             sqlite3MallocZero
        - Src:             'sqlite3.c:107062,5'
          Dst:             vdbeMergeEngineFree
        - Src:             'sqlite3.c:107063,10'
          Dst:             sqlite3NomemError
        - Src:             'sqlite3.c:107065,3'
          Dst:             __assert_fail
    - functionName:    vdbeIncrMergerSetThreads
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 107073
      functionLinenumberEnd: 107076
      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: 107332
      functionLinenumberEnd: 107347
      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:107337,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:107340,12'
          Dst:             vdbeSorterCreateThread
        - Src:             'sqlite3.c:107340,12'
          Dst:             vdbePmaReaderBgIncrInit
        - Src:             'sqlite3.c:107344,12'
          Dst:             vdbePmaReaderIncrMergeInit
    - functionName:    vdbePmaReaderIncrMergeInit
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 107244
      functionLinenumberEnd: 107303
      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:107253,8'
          Dst:             vdbeMergeEngineInit
        - Src:             'sqlite3.c:107262,12'
          Dst:             vdbeSorterOpenTempFile
        - Src:             'sqlite3.c:107264,14'
          Dst:             vdbeSorterOpenTempFile
        - Src:             'sqlite3.c:107270,9'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:107271,14'
          Dst:             vdbeSorterOpenTempFile
        - Src:             'sqlite3.c:107294,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:107295,10'
          Dst:             vdbeIncrPopulate
        - Src:             'sqlite3.c:107300,10'
          Dst:             vdbePmaReaderNext
    - functionName:    vdbeMergeEngineInit
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 107172
      functionLinenumberEnd: 107209
      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:107179,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:107185,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:107198,12'
          Dst:             vdbePmaReaderNext
        - Src:             'sqlite3.c:107200,12'
          Dst:             vdbePmaReaderIncrInit
        - Src:             'sqlite3.c:107206,5'
          Dst:             vdbeMergeEngineCompare
    - functionName:    vdbeMergeEngineCompare
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 107089
      functionLinenumberEnd: 107129
      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:107096,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:107117,5'
          Dst:             __assert_fail
    - functionName:    vdbePmaReaderBgIncrInit
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 107311
      functionLinenumberEnd: 107317
      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:107313,16'
          Dst:             vdbePmaReaderIncrMergeInit
    - functionName:    vdbeMergeEngineNew
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 106217
      functionLinenumberEnd: 106234
      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:106222,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:106227,10'
          Dst:             sqlite3FaultSim
        - Src:             'sqlite3.c:106227,51'
          Dst:             sqlite3MallocZero
    - functionName:    vdbeSorterTreeDepth
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 107401
      functionLinenumberEnd: 107408
      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: 107367
      functionLinenumberEnd: 107388
      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:107373,19'
          Dst:             vdbeMergeEngineNew
        - Src:             'sqlite3.c:107374,22'
          Dst:             sqlite3NomemError
        - Src:             'sqlite3.c:107379,10'
          Dst:             vdbePmaReaderInit
        - Src:             'sqlite3.c:107384,5'
          Dst:             vdbeMergeEngineFree
    - functionName:    vdbeSorterAddToTree
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 107425
      functionLinenumberEnd: 107461
      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:107432,8'
          Dst:             vdbeIncrMergerNew
        - Src:             'sqlite3.c:107443,27'
          Dst:             vdbeMergeEngineNew
        - Src:             'sqlite3.c:107445,14'
          Dst:             sqlite3NomemError
        - Src:             'sqlite3.c:107447,14'
          Dst:             vdbeIncrMergerNew
        - Src:             'sqlite3.c:107459,5'
          Dst:             vdbeIncrFree
    - functionName:    vdbePmaReaderInit
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 105760
      functionLinenumberEnd: 105779
      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:105763,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:105764,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:105765,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:105766,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:105768,8'
          Dst:             vdbePmaReaderSeek
        - Src:             'sqlite3.c:105771,10'
          Dst:             vdbePmaReadVarint
        - Src:             'sqlite3.c:105777,10'
          Dst:             vdbePmaReaderNext
    - functionName:    vdbeSorterRowkey
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 107729
      functionLinenumberEnd: 107747
      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: 72507
      functionLinenumberEnd: 72571
      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: 72593
      functionLinenumberEnd: 72604
      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: 72880
      functionLinenumberEnd: 72893
      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:72882,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:72883,3'
          Dst:             sqlite3BtreeHoldsMutex
        - Src:             'sqlite3.c:72883,3'
          Dst:             __assert_fail
    - functionName:    clearCellOverflow
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 79252
      functionLinenumberEnd: 79314
      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:79259,3'
          Dst:             sqlite3_mutex_held
        - Src:             'sqlite3.c:79259,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:79260,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:79265,12'
          Dst:             corruptPageError
        - Src:             'sqlite3.c:79267,14'
          Dst:             sqlite3Get4byte
        - Src:             'sqlite3.c:79269,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:79272,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:79278,32'
          Dst:             btreePagecount
        - Src:             'sqlite3.c:79282,14'
          Dst:             sqlite3CorruptError
        - Src:             'sqlite3.c:79285,12'
          Dst:             getOverflowPage
        - Src:             'sqlite3.c:79289,30'
          Dst:             btreePageLookup
        - Src:             'sqlite3.c:79290,9'
          Dst:             sqlite3PagerPageRefcount
        - Src:             'sqlite3.c:79302,12'
          Dst:             sqlite3CorruptError
        - Src:             'sqlite3.c:79304,12'
          Dst:             freePage2
        - Src:             'sqlite3.c:79308,7'
          Dst:             sqlite3PagerUnref
    - functionName:    dropCell
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 79536
      functionLinenumberEnd: 79578
      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:79544,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:79545,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:79546,3'
          Dst:             cellSize
        - Src:             'sqlite3.c:79546,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:79547,3'
          Dst:             sqlite3PagerIswriteable
        - Src:             'sqlite3.c:79547,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:79548,3'
          Dst:             sqlite3_mutex_held
        - Src:             'sqlite3.c:79548,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:79549,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:79552,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:79558,12'
          Dst:             sqlite3CorruptError
        - Src:             'sqlite3.c:79561,8'
          Dst:             freeSpace
    - functionName:    insertCell
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 79607
      functionLinenumberEnd: 79685
      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:79613,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:79614,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:79615,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:79616,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:79618,3'
          Dst:             sqlite3_mutex_held
        - Src:             'sqlite3.c:79618,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:79619,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:79620,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:79621,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:79627,5'
          Dst:             sqlite3Put4byte
        - Src:             'sqlite3.c:79632,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:79641,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:79642,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:79644,14'
          Dst:             sqlite3PagerWrite
        - Src:             'sqlite3.c:79645,9'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:79648,5'
          Dst:             sqlite3PagerIswriteable
        - Src:             'sqlite3.c:79648,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:79650,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:79651,10'
          Dst:             sqlite3PagerIswriteable
        - Src:             'sqlite3.c:79651,10'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:79651,10'
          Dst:             sqlite3_mutex_held
        - Src:             'sqlite3.c:79651,10'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:79651,10'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:79651,10'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:79651,10'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:79651,10'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:79651,10'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:79651,10'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:79651,10'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:79651,10'
          Dst:             corruptPageError
        - Src:             'sqlite3.c:79651,10'
          Dst:             corruptPageError
        - Src:             'sqlite3.c:79651,10'
          Dst:             pageFindSlot
        - Src:             'sqlite3.c:79651,10'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:79651,10'
          Dst:             corruptPageError
        - Src:             'sqlite3.c:79651,10'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:79651,10'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:79651,10'
          Dst:             defragmentPage
        - Src:             'sqlite3.c:79651,10'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:79651,10'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:79655,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:79656,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:79657,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:79665,5'
          Dst:             sqlite3Put4byte
        - Src:             'sqlite3.c:79672,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:79679,7'
          Dst:             ptrmapPutOvflPtr
    - functionName:    balance
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 81399
      functionLinenumberEnd: 81527
      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:81411,9'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:81411,34'
          Dst:             btreeComputeFreeSpace
        - Src:             'sqlite3.c:81419,37'
          Dst:             anotherValidCursor
        - Src:             'sqlite3.c:81425,9'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:81427,14'
          Dst:             balance_deeper
        - Src:             'sqlite3.c:81434,11'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:81439,15'
          Dst:             sqlite3PagerPageRefcount
        - Src:             'sqlite3.c:81443,12'
          Dst:             corruptPageError
        - Src:             'sqlite3.c:81448,12'
          Dst:             sqlite3PagerWrite
        - Src:             'sqlite3.c:81450,14'
          Dst:             btreeComputeFreeSpace
        - Src:             'sqlite3.c:81473,11'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:81475,16'
          Dst:             balance_quick
        - Src:             'sqlite3.c:81496,24'
          Dst:             sqlite3PageMalloc
        - Src:             'sqlite3.c:81497,16'
          Dst:             balance_nonroot
        - Src:             'sqlite3.c:81504,13'
          Dst:             sqlite3PageFree
        - Src:             'sqlite3.c:81517,7'
          Dst:             releasePage
        - Src:             'sqlite3.c:81519,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:81525,5'
          Dst:             sqlite3PageFree
    - functionName:    anotherValidCursor
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 81376
      functionLinenumberEnd: 81387
      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:81383,14'
          Dst:             corruptPageError
    - functionName:    balance_deeper
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 81318
      functionLinenumberEnd: 81363
      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:81324,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:81325,3'
          Dst:             sqlite3_mutex_held
        - Src:             'sqlite3.c:81325,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:81331,8'
          Dst:             sqlite3PagerWrite
        - Src:             'sqlite3.c:81333,10'
          Dst:             allocateBtreePage
        - Src:             'sqlite3.c:81334,5'
          Dst:             copyNodeContent
        - Src:             'sqlite3.c:81336,7'
          Dst:             ptrmapPut
        - Src:             'sqlite3.c:81341,5'
          Dst:             releasePage
        - Src:             'sqlite3.c:81344,3'
          Dst:             sqlite3PagerIswriteable
        - Src:             'sqlite3.c:81344,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:81345,3'
          Dst:             sqlite3PagerIswriteable
        - Src:             'sqlite3.c:81345,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:81346,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:81358,3'
          Dst:             zeroPage
        - Src:             'sqlite3.c:81359,3'
          Dst:             sqlite3Put4byte
    - functionName:    balance_quick
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 80276
      functionLinenumberEnd: 80370
      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:80282,3'
          Dst:             sqlite3_mutex_held
        - Src:             'sqlite3.c:80282,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:80283,3'
          Dst:             sqlite3PagerIswriteable
        - Src:             'sqlite3.c:80283,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:80284,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:80286,32'
          Dst:             sqlite3CorruptError
        - Src:             'sqlite3.c:80287,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:80288,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:80294,8'
          Dst:             allocateBtreePage
        - Src:             'sqlite3.c:80304,5'
          Dst:             sqlite3PagerIswriteable
        - Src:             'sqlite3.c:80304,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:80305,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:80306,5'
          Dst:             zeroPage
        - Src:             'sqlite3.c:80314,10'
          Dst:             rebuildPage
        - Src:             'sqlite3.c:80315,9'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:80316,7'
          Dst:             releasePage
        - Src:             'sqlite3.c:80331,7'
          Dst:             ptrmapPut
        - Src:             'sqlite3.c:80333,9'
          Dst:             ptrmapPutOvflPtr
        - Src:             'sqlite3.c:80358,12'
          Dst:             insertCell
        - Src:             'sqlite3.c:80363,5'
          Dst:             sqlite3Put4byte
        - Src:             'sqlite3.c:80366,5'
          Dst:             releasePage
    - functionName:    balance_nonroot
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 80520
      functionLinenumberEnd: 81296
      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:80553,3'
          Dst:             sqlite3_mutex_held
        - Src:             'sqlite3.c:80553,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:80554,3'
          Dst:             sqlite3PagerIswriteable
        - Src:             'sqlite3.c:80554,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:80561,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:80562,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:80565,12'
          Dst:             sqlite3NomemError
        - Src:             'sqlite3.c:80567,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:80584,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:80600,10'
          Dst:             sqlite3Get4byte
        - Src:             'sqlite3.c:80603,12'
          Dst:             getAndInitPage
        - Src:             'sqlite3.c:80610,12'
          Dst:             btreeComputeFreeSpace
        - Src:             'sqlite3.c:80621,14'
          Dst:             sqlite3Get4byte
        - Src:             'sqlite3.c:80626,14'
          Dst:             sqlite3Get4byte
        - Src:             'sqlite3.c:80652,7'
          Dst:             dropCell
        - Src:             'sqlite3.c:80668,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:80669,14'
          Dst:             sqlite3DbMallocRaw
        - Src:             'sqlite3.c:80671,10'
          Dst:             sqlite3NomemError
        - Src:             'sqlite3.c:80676,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:80710,12'
          Dst:             corruptPageError
        - Src:             'sqlite3.c:80733,11'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:80734,14'
          Dst:             corruptPageError
        - Src:             'sqlite3.c:80744,9'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:80751,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:80756,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:80762,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:80766,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:80767,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:80770,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:80773,9'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:80774,9'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:80779,9'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:80783,11'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:80784,11'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:80822,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:80835,28'
          Dst:             sqlite3CorruptError
        - Src:             'sqlite3.c:80839,16'
          Dst:             cachedCellSize
        - Src:             'sqlite3.c:80843,20'
          Dst:             cachedCellSize
        - Src:             'sqlite3.c:80852,16'
          Dst:             cachedCellSize
        - Src:             'sqlite3.c:80858,20'
          Dst:             cachedCellSize
        - Src:             'sqlite3.c:80868,12'
          Dst:             sqlite3CorruptError
        - Src:             'sqlite3.c:80892,11'
          Dst:             cachedCellSize
        - Src:             'sqlite3.c:80895,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:80896,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:80897,13'
          Dst:             cachedCellSize
        - Src:             'sqlite3.c:80912,12'
          Dst:             sqlite3CorruptError
        - Src:             'sqlite3.c:80924,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:80940,12'
          Dst:             sqlite3PagerWrite
        - Src:             'sqlite3.c:80942,11'
          Dst:             sqlite3PagerPageRefcount
        - Src:             'sqlite3.c:80945,14'
          Dst:             sqlite3CorruptError
        - Src:             'sqlite3.c:80949,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:80950,12'
          Dst:             allocateBtreePage
        - Src:             'sqlite3.c:80952,7'
          Dst:             zeroPage
        - Src:             'sqlite3.c:80959,9'
          Dst:             ptrmapPut
        - Src:             'sqlite3.c:80981,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:80982,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:81001,7'
          Dst:             sqlite3PagerRekey
        - Src:             'sqlite3.c:81002,7'
          Dst:             sqlite3PagerRekey
        - Src:             'sqlite3.c:81003,7'
          Dst:             sqlite3PagerRekey
        - Src:             'sqlite3.c:81022,3'
          Dst:             sqlite3PagerIswriteable
        - Src:             'sqlite3.c:81022,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:81023,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:81024,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:81025,3'
          Dst:             sqlite3Put4byte
        - Src:             'sqlite3.c:81067,9'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:81068,9'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:81088,26'
          Dst:             sqlite3Get4byte
        - Src:             'sqlite3.c:81088,11'
          Dst:             ptrmapPut
        - Src:             'sqlite3.c:81090,13'
          Dst:             cachedCellSize
        - Src:             'sqlite3.c:81091,11'
          Dst:             ptrmapPutOvflPtr
        - Src:             'sqlite3.c:81107,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:81108,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:81124,16'
          Dst:             sqlite3PutVarint
        - Src:             'sqlite3.c:81140,9'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:81145,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:81146,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:81147,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:81151,12'
          Dst:             sqlite3CorruptError
        - Src:             'sqlite3.c:81154,10'
          Dst:             insertCell
        - Src:             'sqlite3.c:81156,5'
          Dst:             sqlite3PagerIswriteable
        - Src:             'sqlite3.c:81156,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:81183,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:81184,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:81185,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:81196,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:81200,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:81211,12'
          Dst:             editPage
        - Src:             'sqlite3.c:81215,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:81216,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:81221,3'
          Dst:             memcmp
        - Src:             'sqlite3.c:81221,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:81223,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:81224,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:81242,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:81243,10'
          Dst:             defragmentPage
        - Src:             'sqlite3.c:81245,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:81250,5'
          Dst:             copyNodeContent
        - Src:             'sqlite3.c:81251,5'
          Dst:             freePage
        - Src:             'sqlite3.c:81257,17'
          Dst:             sqlite3Get4byte
        - Src:             'sqlite3.c:81258,7'
          Dst:             ptrmapPut
        - Src:             'sqlite3.c:81262,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:81269,5'
          Dst:             freePage
        - Src:             'sqlite3.c:81287,3'
          Dst:             sqlite3DbFree
        - Src:             'sqlite3.c:81289,5'
          Dst:             releasePage
        - Src:             'sqlite3.c:81292,5'
          Dst:             releasePage
    - functionName:    cachedCellSize
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 79894
      functionLinenumberEnd: 79898
      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:79895,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:79897,10'
          Dst:             computeCellSize
    - functionName:    sqlite3PagerRekey
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 66063
      functionLinenumberEnd: 66067
      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:66064,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:66066,3'
          Dst:             sqlite3PcacheMove
    - functionName:    editPage
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 80148
      functionLinenumberEnd: 80249
      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:80160,14'
          Dst:             sqlite3PagerTempSpace
        - Src:             'sqlite3.c:80165,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:80167,18'
          Dst:             pageFreeArray
        - Src:             'sqlite3.c:80168,9'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:80168,38'
          Dst:             sqlite3CorruptError
        - Src:             'sqlite3.c:80173,17'
          Dst:             pageFreeArray
        - Src:             'sqlite3.c:80174,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:80180,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:80185,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:80186,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:80189,9'
          Dst:             pageInsertArray
        - Src:             'sqlite3.c:80205,7'
          Dst:             cachedCellSize
        - Src:             'sqlite3.c:80206,11'
          Dst:             pageInsertArray
        - Src:             'sqlite3.c:80214,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:80216,7'
          Dst:             pageInsertArray
        - Src:             'sqlite3.c:80224,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:80238,5'
          Dst:             memcmp
        - Src:             'sqlite3.c:80238,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:80246,23'
          Dst:             sqlite3CorruptError
        - Src:             'sqlite3.c:80247,3'
          Dst:             populateCellCache
        - Src:             'sqlite3.c:80248,10'
          Dst:             rebuildPage
    - functionName:    defragmentPage
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 73897
      functionLinenumberEnd: 74015
      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:73913,3'
          Dst:             sqlite3PagerIswriteable
        - Src:             'sqlite3.c:73913,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:73914,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:73915,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:73916,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:73917,3'
          Dst:             sqlite3_mutex_held
        - Src:             'sqlite3.c:73917,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:73922,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:73933,37'
          Dst:             corruptPageError
        - Src:             'sqlite3.c:73936,40'
          Dst:             corruptPageError
        - Src:             'sqlite3.c:73944,18'
          Dst:             corruptPageError
        - Src:             'sqlite3.c:73947,40'
          Dst:             corruptPageError
        - Src:             'sqlite3.c:73949,48'
          Dst:             corruptPageError
        - Src:             'sqlite3.c:73953,18'
          Dst:             corruptPageError
        - Src:             'sqlite3.c:73957,9'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:73973,12'
          Dst:             sqlite3PagerTempSpace
        - Src:             'sqlite3.c:73986,16'
          Dst:             corruptPageError
        - Src:             'sqlite3.c:73988,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:73992,16'
          Dst:             corruptPageError
        - Src:             'sqlite3.c:73994,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:74004,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:74006,12'
          Dst:             corruptPageError
        - Src:             'sqlite3.c:74008,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:74013,3'
          Dst:             sqlite3PagerIswriteable
        - Src:             'sqlite3.c:74013,3'
          Dst:             __assert_fail
    - functionName:    copyNodeContent
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 80432
      functionLinenumberEnd: 80472
      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:80443,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:80444,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:80445,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:80458,10'
          Dst:             btreeInitPage
        - Src:             'sqlite3.c:80459,30'
          Dst:             btreeComputeFreeSpace
        - Src:             'sqlite3.c:80469,14'
          Dst:             setChildPtrmaps
    - functionName:    sqlite3PagerTempSpace
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 62603
      functionLinenumberEnd: 62604
      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: 80077
      functionLinenumberEnd: 80128
      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:80097,33'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:80112,13'
          Dst:             freeSpace
        - Src:             'sqlite3.c:80125,5'
          Dst:             freeSpace
    - functionName:    pageInsertArray
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 80014
      functionLinenumberEnd: 80061
      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:80021,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:80023,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:80029,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:80031,50'
          Dst:             pageFindSlot
        - Src:             'sqlite3.c:80039,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:80045,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:80046,13'
          Dst:             sqlite3CorruptError
    - functionName:    populateCellCache
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 79868
      functionLinenumberEnd: 79883
      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:79871,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:79873,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:79877,7'
          Dst:             __assert_fail
    - functionName:    rebuildPage
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 79918
      functionLinenumberEnd: 79980
      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:79927,14'
          Dst:             sqlite3PagerTempSpace
        - Src:             'sqlite3.c:79932,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:79933,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:79938,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:79946,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:79948,50'
          Dst:             sqlite3CorruptError
        - Src:             'sqlite3.c:79953,14'
          Dst:             sqlite3CorruptError
        - Src:             'sqlite3.c:79959,35'
          Dst:             sqlite3CorruptError
        - Src:             'sqlite3.c:79961,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:79971,3'
          Dst:             __assert_fail
    - functionName:    pageFindSlot
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 74031
      functionLinenumberEnd: 74088
      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:74041,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:74063,16'
          Dst:             corruptPageError
        - Src:             'sqlite3.c:74078,16'
          Dst:             corruptPageError
        - Src:             'sqlite3.c:74085,12'
          Dst:             corruptPageError
    - functionName:    freeSpace
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 74202
      functionLinenumberEnd: 74298
      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:74213,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:74214,3'
          Dst:             sqlite3PagerIswriteable
        - Src:             'sqlite3.c:74214,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:74215,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:74216,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:74217,3'
          Dst:             sqlite3_mutex_held
        - Src:             'sqlite3.c:74217,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:74218,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:74219,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:74232,16'
          Dst:             corruptPageError
        - Src:             'sqlite3.c:74237,14'
          Dst:             corruptPageError
        - Src:             'sqlite3.c:74239,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:74249,34'
          Dst:             corruptPageError
        - Src:             'sqlite3.c:74252,16'
          Dst:             corruptPageError
        - Src:             'sqlite3.c:74265,37'
          Dst:             corruptPageError
        - Src:             'sqlite3.c:74271,36'
          Dst:             corruptPageError
        - Src:             'sqlite3.c:74285,27'
          Dst:             corruptPageError
        - Src:             'sqlite3.c:74286,30'
          Dst:             corruptPageError
        - Src:             'sqlite3.c:74293,5'
          Dst:             __assert_fail
    - functionName:    computeCellSize
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 79888
      functionLinenumberEnd: 79892
      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:79889,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:79890,3'
          Dst:             __assert_fail
    - functionName:    cellSize
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 73854
      functionLinenumberEnd: 73855
      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: 73497
      functionLinenumberEnd: 73510
      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:73500,3'
          Dst:             __assert_fail
    - functionName:    btreeOverwriteCell
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 81628
      functionLinenumberEnd: 81645
      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:81635,12'
          Dst:             corruptPageError
        - Src:             'sqlite3.c:81639,12'
          Dst:             btreeOverwriteContent
        - Src:             'sqlite3.c:81643,12'
          Dst:             btreeOverwriteOverflowCell
    - functionName:    fillInCell
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 79348
      functionLinenumberEnd: 79526
      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:79360,3'
          Dst:             sqlite3_mutex_held
        - Src:             'sqlite3.c:79360,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:79364,3'
          Dst:             sqlite3PagerIswriteable
        - Src:             'sqlite3.c:79364,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:79373,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:79374,16'
          Dst:             sqlite3PutVarint
        - Src:             'sqlite3.c:79375,16'
          Dst:             sqlite3PutVarint
        - Src:             'sqlite3.c:79377,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:79380,16'
          Dst:             sqlite3PutVarint
        - Src:             'sqlite3.c:79396,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:79434,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:79435,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:79436,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:79437,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:79448,5'
          Dst:             sqlite3PagerIswriteable
        - Src:             'sqlite3.c:79448,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:79452,5'
          Dst:             sqlite3PagerIswriteable
        - Src:             'sqlite3.c:79452,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:79477,11'
          Dst:             ptrmapPageno
        - Src:             'sqlite3.c:79481,12'
          Dst:             allocateBtreePage
        - Src:             'sqlite3.c:79495,9'
          Dst:             ptrmapPut
        - Src:             'sqlite3.c:79497,11'
          Dst:             releasePage
        - Src:             'sqlite3.c:79502,9'
          Dst:             releasePage
        - Src:             'sqlite3.c:79508,7'
          Dst:             sqlite3PagerIswriteable
        - Src:             'sqlite3.c:79508,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:79512,7'
          Dst:             sqlite3PagerIswriteable
        - Src:             'sqlite3.c:79512,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:79515,7'
          Dst:             sqlite3Put4byte
        - Src:             'sqlite3.c:79516,7'
          Dst:             releasePage
        - Src:             'sqlite3.c:79519,7'
          Dst:             sqlite3Put4byte
        - Src:             'sqlite3.c:79524,3'
          Dst:             releasePage
    - functionName:    insertCellFast
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 79702
      functionLinenumberEnd: 79769
      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:79708,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:79709,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:79710,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:79711,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:79713,3'
          Dst:             sqlite3_mutex_held
        - Src:             'sqlite3.c:79713,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:79714,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:79715,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:79716,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:79722,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:79731,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:79732,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:79734,14'
          Dst:             sqlite3PagerWrite
        - Src:             'sqlite3.c:79738,5'
          Dst:             sqlite3PagerIswriteable
        - Src:             'sqlite3.c:79738,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:79740,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:79741,10'
          Dst:             sqlite3PagerIswriteable
        - Src:             'sqlite3.c:79741,10'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:79741,10'
          Dst:             sqlite3_mutex_held
        - Src:             'sqlite3.c:79741,10'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:79741,10'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:79741,10'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:79741,10'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:79741,10'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:79741,10'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:79741,10'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:79741,10'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:79741,10'
          Dst:             corruptPageError
        - Src:             'sqlite3.c:79741,10'
          Dst:             corruptPageError
        - Src:             'sqlite3.c:79741,10'
          Dst:             pageFindSlot
        - Src:             'sqlite3.c:79741,10'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:79741,10'
          Dst:             corruptPageError
        - Src:             'sqlite3.c:79741,10'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:79741,10'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:79741,10'
          Dst:             defragmentPage
        - Src:             'sqlite3.c:79741,10'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:79741,10'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:79745,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:79746,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:79747,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:79756,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:79763,7'
          Dst:             ptrmapPutOvflPtr
    - functionName:    btreeOverwriteContent
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 81539
      functionLinenumberEnd: 81570
      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:81546,16'
          Dst:             sqlite3PagerWrite
        - Src:             'sqlite3.c:81554,16'
          Dst:             btreeOverwriteContent
        - Src:             'sqlite3.c:81559,9'
          Dst:             memcmp
        - Src:             'sqlite3.c:81560,16'
          Dst:             sqlite3PagerWrite
    - functionName:    btreeOverwriteOverflowCell
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 81580
      functionLinenumberEnd: 81622
      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:81589,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:81592,8'
          Dst:             btreeOverwriteContent
        - Src:             'sqlite3.c:81598,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:81599,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:81600,14'
          Dst:             sqlite3Get4byte
        - Src:             'sqlite3.c:81604,10'
          Dst:             btreeGetPage
        - Src:             'sqlite3.c:81606,9'
          Dst:             sqlite3PagerPageRefcount
        - Src:             'sqlite3.c:81607,12'
          Dst:             corruptPageError
        - Src:             'sqlite3.c:81610,20'
          Dst:             sqlite3Get4byte
        - Src:             'sqlite3.c:81614,12'
          Dst:             btreeOverwriteContent
        - Src:             'sqlite3.c:81617,5'
          Dst:             sqlite3PagerUnref
    - functionName:    btreePrevious
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 78693
      functionLinenumberEnd: 78744
      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:78697,3'
          Dst:             cursorOwnsBtShared
        - Src:             'sqlite3.c:78697,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:78698,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:78699,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:78701,10'
          Dst:             btreeRestoreCursorPosition
        - Src:             'sqlite3.c:78715,7'
          Dst:             sqlite3FaultSim
        - Src:             'sqlite3.c:78717,12'
          Dst:             sqlite3CorruptError
        - Src:             'sqlite3.c:78721,28'
          Dst:             sqlite3Get4byte
        - Src:             'sqlite3.c:78721,10'
          Dst:             moveToChild
        - Src:             'sqlite3.c:78723,10'
          Dst:             moveToRightmost
        - Src:             'sqlite3.c:78730,7'
          Dst:             moveToParent
        - Src:             'sqlite3.c:78732,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:78733,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:78738,12'
          Dst:             sqlite3BtreePrevious
    - functionName:    moveToRightmost
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 77937
      functionLinenumberEnd: 77954
      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:77942,3'
          Dst:             cursorOwnsBtShared
        - Src:             'sqlite3.c:77942,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:77943,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:77945,12'
          Dst:             sqlite3Get4byte
        - Src:             'sqlite3.c:77947,10'
          Dst:             moveToChild
        - Src:             'sqlite3.c:77951,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:77952,3'
          Dst:             __assert_fail
    - functionName:    btreeLast
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 78023
      functionLinenumberEnd: 78039
      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:78024,12'
          Dst:             moveToRoot
        - Src:             'sqlite3.c:78026,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:78028,10'
          Dst:             moveToRightmost
        - Src:             'sqlite3.c:78035,5'
          Dst:             __assert_fail
    - functionName:    btreeCreateTable
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 82323
      functionLinenumberEnd: 82467
      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:82330,3'
          Dst:             sqlite3BtreeHoldsMutex
        - Src:             'sqlite3.c:82330,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:82331,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:82332,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:82349,5'
          Dst:             invalidateAllOverflowCache
        - Src:             'sqlite3.c:82355,5'
          Dst:             sqlite3BtreeGetMeta
        - Src:             'sqlite3.c:82356,18'
          Dst:             btreePagecount
        - Src:             'sqlite3.c:82357,14'
          Dst:             sqlite3CorruptPgnoError
        - Src:             'sqlite3.c:82364,22'
          Dst:             ptrmapPageno
        - Src:             'sqlite3.c:82368,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:82374,10'
          Dst:             allocateBtreePage
        - Src:             'sqlite3.c:82392,12'
          Dst:             saveAllCursors
        - Src:             'sqlite3.c:82393,7'
          Dst:             releasePage
        - Src:             'sqlite3.c:82399,12'
          Dst:             btreeGetPage
        - Src:             'sqlite3.c:82403,12'
          Dst:             ptrmapGet
        - Src:             'sqlite3.c:82405,14'
          Dst:             sqlite3CorruptPgnoError
        - Src:             'sqlite3.c:82408,9'
          Dst:             releasePage
        - Src:             'sqlite3.c:82411,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:82412,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:82413,12'
          Dst:             relocatePage
        - Src:             'sqlite3.c:82414,7'
          Dst:             releasePage
        - Src:             'sqlite3.c:82420,12'
          Dst:             btreeGetPage
        - Src:             'sqlite3.c:82424,12'
          Dst:             sqlite3PagerWrite
        - Src:             'sqlite3.c:82426,9'
          Dst:             releasePage
        - Src:             'sqlite3.c:82434,5'
          Dst:             ptrmapPut
        - Src:             'sqlite3.c:82436,7'
          Dst:             releasePage
        - Src:             'sqlite3.c:82444,5'
          Dst:             sqlite3PagerIswriteable
        - Src:             'sqlite3.c:82444,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:82445,10'
          Dst:             sqlite3BtreeUpdateMeta
        - Src:             'sqlite3.c:82446,9'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:82447,7'
          Dst:             releasePage
        - Src:             'sqlite3.c:82452,10'
          Dst:             allocateBtreePage
        - Src:             'sqlite3.c:82456,3'
          Dst:             sqlite3PagerIswriteable
        - Src:             'sqlite3.c:82456,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:82462,3'
          Dst:             zeroPage
        - Src:             'sqlite3.c:82463,3'
          Dst:             sqlite3PagerUnref
        - Src:             'sqlite3.c:82464,3'
          Dst:             __assert_fail
    - functionName:    clearDatabasePage
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 82485
      functionLinenumberEnd: 82533
      functionDepth:   0
      returnType:      int
      argCount:        4
      argTypes:
        - 'N/A'
        - int
        - int
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
      BBCount:         51
      ICount:          346
      EdgeCount:       67
      CyclomaticComplexity: 18
      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:82493,3'
          Dst:             sqlite3_mutex_held
        - Src:             'sqlite3.c:82493,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:82494,12'
          Dst:             btreePagecount
        - Src:             'sqlite3.c:82495,12'
          Dst:             sqlite3CorruptPgnoError
        - Src:             'sqlite3.c:82497,8'
          Dst:             getAndInitPage
        - Src:             'sqlite3.c:82500,7'
          Dst:             sqlite3PagerPageRefcount
        - Src:             'sqlite3.c:82502,10'
          Dst:             corruptPageError
        - Src:             'sqlite3.c:82509,35'
          Dst:             sqlite3Get4byte
        - Src:             'sqlite3.c:82509,12'
          Dst:             clearDatabasePage
        - Src:             'sqlite3.c:82512,5'
          Dst:             clearCellOverflow
        - Src:             'sqlite3.c:82516,33'
          Dst:             sqlite3Get4byte
        - Src:             'sqlite3.c:82516,10'
          Dst:             clearDatabasePage
        - Src:             'sqlite3.c:82525,5'
          Dst:             freePage
        - Src:             'sqlite3.c:82526,19'
          Dst:             sqlite3PagerWrite
        - Src:             'sqlite3.c:82527,5'
          Dst:             zeroPage
        - Src:             'sqlite3.c:82531,3'
          Dst:             releasePage
    - functionName:    btreeCursorWithLock
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 77042
      functionLinenumberEnd: 77047
      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:77044,3'
          Dst:             sqlite3BtreeEnter
        - Src:             'sqlite3.c:77045,8'
          Dst:             btreeCursor
        - Src:             'sqlite3.c:77046,3'
          Dst:             sqlite3BtreeLeave
    - functionName:    btreeCursor
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 76975
      functionLinenumberEnd: 77035
      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:76979,3'
          Dst:             sqlite3BtreeHoldsMutex
        - Src:             'sqlite3.c:76979,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:76980,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:76989,3'
          Dst:             hasSharedCacheTableLock
        - Src:             'sqlite3.c:76989,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:76991,3'
          Dst:             hasReadConflicts
        - Src:             'sqlite3.c:76991,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:76994,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:76995,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:76996,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:76997,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:77001,14'
          Dst:             sqlite3CorruptError
        - Src:             'sqlite3.c:77002,15'
          Dst:             btreePagecount
        - Src:             'sqlite3.c:77003,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:77030,36'
          Dst:             allocateTempSpace
    - functionName:    allocateTempSpace
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 75153
      functionLinenumberEnd: 75185
      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:75154,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:75155,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:75158,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:75159,20'
          Dst:             sqlite3PageMalloc
        - Src:             'sqlite3.c:75164,12'
          Dst:             sqlite3NomemError
    - functionName:    sqlite3BtreeCursorSize
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 77071
      functionLinenumberEnd: 77072
      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: 77102
      functionLinenumberEnd: 77104
      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: 37100
      functionLinenumberEnd: 37123
      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:37118,3'
          Dst:             __assert_fail
    - functionName:    sqlite3BtreeOffset
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 77225
      functionLinenumberEnd: 77230
      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:77226,3'
          Dst:             cursorHoldsMutex
        - Src:             'sqlite3.c:77226,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:77227,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:77228,3'
          Dst:             getCellInfo
    - functionName:    sqlite3BtreeCursorRestore
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 73255
      functionLinenumberEnd: 73271
      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:73258,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:73259,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:73260,8'
          Dst:             btreeRestoreCursorPosition
    - functionName:    computeNumericType
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 95627
      functionLinenumberEnd: 95649
      functionDepth:   0
      returnType:      short
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         31
      ICount:          173
      EdgeCount:       39
      CyclomaticComplexity: 10
      functionsReached:
        - __assert_fail
        - sqlite3AtoF
        - sqlite3Atoi64
        - sqlite3VdbeMemExpandBlob
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'sqlite3.c:95630,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:95631,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:95632,7'
          Dst:             sqlite3VdbeMemExpandBlob
        - Src:             'sqlite3.c:95636,8'
          Dst:             sqlite3AtoF
        - Src:             'sqlite3.c:95638,18'
          Dst:             sqlite3Atoi64
        - Src:             'sqlite3.c:95644,22'
          Dst:             sqlite3Atoi64
    - functionName:    out2PrereleaseWithClear
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 95827
      functionLinenumberEnd: 95830
      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:95828,3'
          Dst:             sqlite3VdbeMemSetNull
    - functionName:    memTracePrint
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 95742
      functionLinenumberEnd: 95767
      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:95744,5'
          Dst:             printf
        - Src:             'sqlite3.c:95746,5'
          Dst:             printf
        - Src:             'sqlite3.c:95748,5'
          Dst:             printf
        - Src:             'sqlite3.c:95750,5'
          Dst:             printf
        - Src:             'sqlite3.c:95752,5'
          Dst:             printf
        - Src:             'sqlite3.c:95755,5'
          Dst:             printf
        - Src:             'sqlite3.c:95757,13'
          Dst:             sqlite3VdbeMemIsRowSet
        - Src:             'sqlite3.c:95758,5'
          Dst:             printf
        - Src:             'sqlite3.c:95762,5'
          Dst:             sqlite3StrAccumInit
        - Src:             'sqlite3.c:95763,5'
          Dst:             sqlite3VdbeMemPrettyPrint
        - Src:             'sqlite3.c:95764,19'
          Dst:             sqlite3StrAccumFinish
        - Src:             'sqlite3.c:95764,5'
          Dst:             printf
        - Src:             'sqlite3.c:95766,32'
          Dst:             printf
    - functionName:    sqlite3VdbeMemPrettyPrint
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 95679
      functionLinenumberEnd: 95735
      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:95687,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:95690,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:95693,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:95697,5'
          Dst:             sqlite3_str_appendf
        - Src:             'sqlite3.c:95699,7'
          Dst:             sqlite3_str_appendf
        - Src:             'sqlite3.c:95701,5'
          Dst:             sqlite3_str_appendf
        - Src:             'sqlite3.c:95704,7'
          Dst:             sqlite3_str_appendchar
        - Src:             'sqlite3.c:95706,5'
          Dst:             sqlite3_str_appendf
        - Src:             'sqlite3.c:95708,7'
          Dst:             sqlite3_str_appendf
        - Src:             'sqlite3.c:95715,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:95718,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:95721,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:95725,5'
          Dst:             sqlite3_str_appendf
        - Src:             'sqlite3.c:95728,7'
          Dst:             sqlite3_str_appendchar
        - Src:             'sqlite3.c:95730,5'
          Dst:             sqlite3_str_appendf
        - Src:             'sqlite3.c:95732,7'
          Dst:             sqlite3_str_appendf
    - functionName:    setupLookaside
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 186383
      functionLinenumberEnd: 186484
      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:186390,7'
          Dst:             sqlite3LookasideUsed
        - Src:             'sqlite3.c:186398,5'
          Dst:             sqlite3_free
        - Src:             'sqlite3.c:186415,5'
          Dst:             sqlite3BeginBenignMalloc
        - Src:             'sqlite3.c:186416,14'
          Dst:             sqlite3Malloc
        - Src:             'sqlite3.c:186417,5'
          Dst:             sqlite3EndBenignMalloc
        - Src:             'sqlite3.c:186418,28'
          Dst:             sqlite3MallocSize
        - Src:             'sqlite3.c:186445,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:186462,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:186481,3'
          Dst:             sqlite3LookasideUsed
        - Src:             'sqlite3.c:186481,3'
          Dst:             __assert_fail
    - functionName:    setDestPgsz
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 83967
      functionLinenumberEnd: 83970
      functionDepth:   0
      returnType:      int
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         3
      ICount:          24
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - sqlite3BtreeGetPageSize
        - sqlite3BtreeSetPageSize
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'sqlite3.c:83969,41'
          Dst:             sqlite3BtreeGetPageSize
        - Src:             'sqlite3.c:83969,8'
          Dst:             sqlite3BtreeSetPageSize
    - functionName:    attachBackupObject
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 84157
      functionLinenumberEnd: 84164
      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:84159,3'
          Dst:             sqlite3BtreeHoldsMutex
        - Src:             'sqlite3.c:84159,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:84160,30'
          Dst:             sqlite3BtreePager
        - Src:             'sqlite3.c:84160,8'
          Dst:             sqlite3PagerBackupPtr
    - functionName:    sqlite3BtreeNewDb
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 75834
      functionLinenumberEnd: 75840
      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:75836,3'
          Dst:             sqlite3BtreeEnter
        - Src:             'sqlite3.c:75838,8'
          Dst:             newDatabase
        - Src:             'sqlite3.c:75839,3'
          Dst:             sqlite3BtreeLeave
    - functionName:    backupTruncateFile
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 84144
      functionLinenumberEnd: 84150
      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:84146,12'
          Dst:             sqlite3OsFileSize
        - Src:             'sqlite3.c:84148,10'
          Dst:             sqlite3OsTruncate
    - functionName:    sqlite3PagerBackupPtr
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 66254
      functionLinenumberEnd: 66255
      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:    findBtree
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 83937
      functionLinenumberEnd: 83961
      functionDepth:   0
      returnType:      'N/A'
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         14
      ICount:          99
      EdgeCount:       18
      CyclomaticComplexity: 6
      functionsReached:
        - sqlite3DbFree
        - sqlite3ErrorWithMsg
        - sqlite3FindDbName
        - sqlite3OpenTempDatabase
        - sqlite3ParseObjectInit
        - sqlite3ParseObjectReset
      functionUses:    2
      BranchProfiles:  []
      Callsites:
        - Src:             'sqlite3.c:83938,11'
          Dst:             sqlite3FindDbName
        - Src:             'sqlite3.c:83943,5'
          Dst:             sqlite3ParseObjectInit
        - Src:             'sqlite3.c:83944,9'
          Dst:             sqlite3OpenTempDatabase
        - Src:             'sqlite3.c:83945,7'
          Dst:             sqlite3ErrorWithMsg
        - Src:             'sqlite3.c:83948,5'
          Dst:             sqlite3DbFree
        - Src:             'sqlite3.c:83949,5'
          Dst:             sqlite3ParseObjectReset
        - Src:             'sqlite3.c:83956,5'
          Dst:             sqlite3ErrorWithMsg
    - functionName:    checkReadTransaction
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 83979
      functionLinenumberEnd: 83985
      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:83980,7'
          Dst:             sqlite3BtreeTxnState
        - Src:             'sqlite3.c:83981,5'
          Dst:             sqlite3ErrorWithMsg
    - functionName:    sqlite3PrngSaveState
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 35019
      functionLinenumberEnd: 35025
      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: 35026
      functionLinenumberEnd: 35032
      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: 55774
      functionLinenumberEnd: 55873
      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:55818,5'
          Branch Sides:    []
      Callsites:
        - Src:             'sqlite3.c:55784,15'
          Dst:             sqlite3BitvecCreate
        - Src:             'sqlite3.c:55787,15'
          Dst:             sqlite3BitvecCreate
        - Src:             'sqlite3.c:55788,10'
          Dst:             sqlite3MallocZero
        - Src:             'sqlite3.c:55790,15'
          Dst:             sqlite3_malloc64
        - Src:             'sqlite3.c:55794,3'
          Dst:             sqlite3BitvecSet
        - Src:             'sqlite3.c:55795,3'
          Dst:             sqlite3BitvecClear
        - Src:             'sqlite3.c:55803,9'
          Dst:             sqlite3ShowBitvec
        - Src:             'sqlite3.c:55805,9'
          Dst:             printf
        - Src:             'sqlite3.c:55807,9'
          Dst:             printf
        - Src:             'sqlite3.c:55808,9'
          Dst:             printf
        - Src:             'sqlite3.c:55809,9'
          Dst:             printf
        - Src:             'sqlite3.c:55810,9'
          Dst:             printf
        - Src:             'sqlite3.c:55811,9'
          Dst:             printf
        - Src:             'sqlite3.c:55812,9'
          Dst:             printf
        - Src:             'sqlite3.c:55831,9'
          Dst:             sqlite3_randomness
        - Src:             'sqlite3.c:55841,13'
          Dst:             sqlite3BitvecSet
        - Src:             'sqlite3.c:55845,7'
          Dst:             sqlite3BitvecClear
        - Src:             'sqlite3.c:55855,10'
          Dst:             sqlite3BitvecTest
        - Src:             'sqlite3.c:55855,35'
          Dst:             sqlite3BitvecTest
        - Src:             'sqlite3.c:55856,15'
          Dst:             sqlite3BitvecTest
        - Src:             'sqlite3.c:55857,16'
          Dst:             sqlite3BitvecSize
        - Src:             'sqlite3.c:55859,28'
          Dst:             sqlite3BitvecTest
        - Src:             'sqlite3.c:55870,3'
          Dst:             sqlite3_free
        - Src:             'sqlite3.c:55871,3'
          Dst:             sqlite3_free
        - Src:             'sqlite3.c:55872,3'
          Dst:             sqlite3BitvecDestroy
    - functionName:    sqlite3BenignMallocHooks
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 27384
      functionLinenumberEnd: 27388
      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: 34851
      functionLinenumberEnd: 34851
      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:34851,53'
          Dst:             sqlite3TreeViewExpr
    - functionName:    sqlite3ShowExprList
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 34852
      functionLinenumberEnd: 34852
      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:34852,61'
          Dst:             sqlite3TreeViewExprList
    - functionName:    sqlite3ShowIdList
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 34853
      functionLinenumberEnd: 34853
      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:34853,57'
          Dst:             sqlite3TreeViewIdList
    - functionName:    sqlite3ShowSrcList
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 34854
      functionLinenumberEnd: 34854
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         3
      ICount:          15
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - sqlite3TreeViewSrcList
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'sqlite3.c:34854,59'
          Dst:             sqlite3TreeViewSrcList
    - functionName:    sqlite3ShowWith
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 34856
      functionLinenumberEnd: 34856
      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:34856,53'
          Dst:             sqlite3TreeViewWith
    - functionName:    sqlite3ShowUpsert
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 34857
      functionLinenumberEnd: 34857
      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:34857,57'
          Dst:             sqlite3TreeViewUpsert
    - functionName:    sqlite3ShowTriggerStep
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 34859
      functionLinenumberEnd: 34861
      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:34860,3'
          Dst:             sqlite3TreeViewTriggerStep
    - functionName:    sqlite3ShowTriggerStepList
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 34862
      functionLinenumberEnd: 34864
      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:34863,3'
          Dst:             sqlite3TreeViewTriggerStep
    - functionName:    sqlite3ShowTrigger
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 34865
      functionLinenumberEnd: 34865
      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:34865,59'
          Dst:             sqlite3TreeViewTrigger
    - functionName:    sqlite3ShowTriggerList
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 34866
      functionLinenumberEnd: 34866
      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:34866,63'
          Dst:             sqlite3TreeViewTrigger
    - functionName:    sqlite3ShowWindow
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 34869
      functionLinenumberEnd: 34869
      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:34869,57'
          Dst:             sqlite3TreeViewWindow
    - functionName:    sqlite3ShowWinFunc
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 34870
      functionLinenumberEnd: 34870
      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:34870,58'
          Dst:             sqlite3TreeViewWinFunc
    - functionName:    sqlite3ShowSelect
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 34855
      functionLinenumberEnd: 34855
      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:34855,57'
          Dst:             sqlite3TreeViewSelect
    - functionName:    sqlite3ResultIntReal
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 92981
      functionLinenumberEnd: 92987
      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:92982,3'
          Dst:             sqlite3_mutex_held
        - Src:             'sqlite3.c:92982,3'
          Dst:             __assert_fail
    - functionName:    sqlite3BtreeSeekCount
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 72403
      functionLinenumberEnd: 72406
      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: 34559
      functionLinenumberEnd: 34579
      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:34561,3'
          Dst:             sqlite3TreeViewPush
        - Src:             'sqlite3.c:34564,5'
          Dst:             sqlite3TreeViewPush
        - Src:             'sqlite3.c:34565,5'
          Dst:             sqlite3TreeViewLine
        - Src:             'sqlite3.c:34568,5'
          Dst:             sqlite3TreeViewExprList
        - Src:             'sqlite3.c:34569,5'
          Dst:             sqlite3TreeViewExprList
        - Src:             'sqlite3.c:34571,7'
          Dst:             sqlite3TreeViewItem
        - Src:             'sqlite3.c:34572,7'
          Dst:             sqlite3TreeViewExpr
        - Src:             'sqlite3.c:34573,7'
          Dst:             sqlite3TreeViewPop
        - Src:             'sqlite3.c:34575,5'
          Dst:             sqlite3TreeViewPop
        - Src:             'sqlite3.c:34578,3'
          Dst:             sqlite3TreeViewPop
    - functionName:    sqlite3ShowBitvec
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 55720
      functionLinenumberEnd: 55722
      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:55721,3'
          Dst:             showBitvec
    - functionName:    showBitvec
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 55690
      functionLinenumberEnd: 55719
      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:55693,5'
          Dst:             printf
        - Src:             'sqlite3.c:55696,3'
          Dst:             printf
        - Src:             'sqlite3.c:55698,5'
          Dst:             printf
        - Src:             'sqlite3.c:55699,5'
          Dst:             printf
        - Src:             'sqlite3.c:55701,11'
          Dst:             sqlite3BitvecTest
        - Src:             'sqlite3.c:55701,36'
          Dst:             printf
        - Src:             'sqlite3.c:55703,5'
          Dst:             printf
        - Src:             'sqlite3.c:55705,5'
          Dst:             printf
        - Src:             'sqlite3.c:55706,5'
          Dst:             printf
        - Src:             'sqlite3.c:55708,27'
          Dst:             printf
        - Src:             'sqlite3.c:55710,5'
          Dst:             printf
        - Src:             'sqlite3.c:55712,5'
          Dst:             printf
        - Src:             'sqlite3.c:55715,7'
          Dst:             printf
        - Src:             'sqlite3.c:55716,7'
          Dst:             showBitvec
    - functionName:    openDatabase
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 188927
      functionLinenumberEnd: 189277
      functionDepth:   0
      returnType:      int
      argCount:        4
      argTypes:
        - 'N/A'
        - 'N/A'
        - int
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
      BBCount:         105
      ICount:          706
      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:188940,8'
          Dst:             sqlite3_initialize
        - Src:             'sqlite3.c:188984,8'
          Dst:             sqlite3MallocZero
        - Src:             'sqlite3.c:188991,17'
          Dst:             sqlite3MutexAlloc
        - Src:             'sqlite3.c:188993,7'
          Dst:             sqlite3_free
        - Src:             'sqlite3.c:189001,3'
          Dst:             sqlite3_mutex_enter
        - Src:             'sqlite3.c:189100,3'
          Dst:             sqlite3HashInit
        - Src:             'sqlite3.c:189102,3'
          Dst:             sqlite3HashInit
        - Src:             'sqlite3.c:189112,3'
          Dst:             createCollation
        - Src:             'sqlite3.c:189112,3'
          Dst:             binCollFunc
        - Src:             'sqlite3.c:189113,3'
          Dst:             createCollation
        - Src:             'sqlite3.c:189113,3'
          Dst:             binCollFunc
        - Src:             'sqlite3.c:189114,3'
          Dst:             createCollation
        - Src:             'sqlite3.c:189114,3'
          Dst:             binCollFunc
        - Src:             'sqlite3.c:189115,3'
          Dst:             createCollation
        - Src:             'sqlite3.c:189115,3'
          Dst:             nocaseCollatingFunc
        - Src:             'sqlite3.c:189116,3'
          Dst:             createCollation
        - Src:             'sqlite3.c:189116,3'
          Dst:             rtrimCollFunc
        - Src:             'sqlite3.c:189154,10'
          Dst:             sqlite3MisuseError
        - Src:             'sqlite3.c:189157,10'
          Dst:             sqlite3ParseUri
        - Src:             'sqlite3.c:189160,28'
          Dst:             sqlite3OomFault
        - Src:             'sqlite3.c:189161,5'
          Dst:             sqlite3ErrorWithMsg
        - Src:             'sqlite3.c:189162,5'
          Dst:             sqlite3_free
        - Src:             'sqlite3.c:189165,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:189173,8'
          Dst:             sqlite3BtreeOpen
        - Src:             'sqlite3.c:189177,12'
          Dst:             sqlite3NomemError
        - Src:             'sqlite3.c:189179,5'
          Dst:             sqlite3Error
        - Src:             'sqlite3.c:189182,3'
          Dst:             sqlite3BtreeEnter
        - Src:             'sqlite3.c:189183,24'
          Dst:             sqlite3SchemaGet
        - Src:             'sqlite3.c:189185,5'
          Dst:             sqlite3SetTextEncoding
        - Src:             'sqlite3.c:189187,3'
          Dst:             sqlite3BtreeLeave
        - Src:             'sqlite3.c:189188,24'
          Dst:             sqlite3SchemaGet
        - Src:             'sqlite3.c:189207,3'
          Dst:             sqlite3Error
        - Src:             'sqlite3.c:189208,3'
          Dst:             sqlite3RegisterPerConnectionBuiltinFunctions
        - Src:             'sqlite3.c:189209,8'
          Dst:             sqlite3_errcode
        - Src:             'sqlite3.c:189221,5'
          Dst:             sqlite3AutoLoadExtensions
        - Src:             'sqlite3.c:189222,10'
          Dst:             sqlite3_errcode
        - Src:             'sqlite3.c:189245,12'
          Dst:             sqlite3Error
        - Src:             'sqlite3.c:189248,3'
          Dst:             setupLookaside
        - Src:             'sqlite3.c:189251,3'
          Dst:             sqlite3_wal_autocheckpoint
        - Src:             'sqlite3.c:189255,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:189257,5'
          Dst:             sqlite3_mutex_leave
        - Src:             'sqlite3.c:189259,8'
          Dst:             sqlite3_errcode
        - Src:             'sqlite3.c:189260,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:189262,5'
          Dst:             sqlite3_close
        - Src:             'sqlite3.c:189275,3'
          Dst:             sqlite3_free_filename
    - functionName:    createCollation
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 188457
      functionLinenumberEnd: 188519
      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:188461,3'
          Dst:             sqlite3_mutex_held
        - Src:             'sqlite3.c:188461,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:188474,12'
          Dst:             sqlite3MisuseError
        - Src:             'sqlite3.c:188481,11'
          Dst:             sqlite3FindCollSeq
        - Src:             'sqlite3.c:188484,7'
          Dst:             sqlite3ErrorWithMsg
        - Src:             'sqlite3.c:188488,5'
          Dst:             sqlite3ExpirePreparedStatements
        - Src:             'sqlite3.c:188497,24'
          Dst:             sqlite3HashFind
        - Src:             'sqlite3.c:188511,11'
          Dst:             sqlite3FindCollSeq
        - Src:             'sqlite3.c:188512,25'
          Dst:             sqlite3NomemError
        - Src:             'sqlite3.c:188517,3'
          Dst:             sqlite3Error
    - functionName:    nocaseCollatingFunc
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 186698
      functionLinenumberEnd: 186705
      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:186699,11'
          Dst:             sqlite3_strnicmp
    - functionName:    rtrimCollFunc
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 186669
      functionLinenumberEnd: 186674
      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:186674,10'
          Dst:             binCollFunc
    - functionName:    sqlite3RegisterPerConnectionBuiltinFunctions
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 134688
      functionLinenumberEnd: 134694
      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:134689,12'
          Dst:             sqlite3_overload_function
        - Src:             'sqlite3.c:134690,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:134692,5'
          Dst:             sqlite3OomFault
    - functionName:    sqlite3AutoLoadExtensions
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 142473
      functionLinenumberEnd: 142510
      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:142487,28'
          Dst:             sqlite3MutexAlloc
        - Src:             'sqlite3.c:142494,5'
          Dst:             sqlite3_mutex_enter
        - Src:             'sqlite3.c:142501,5'
          Dst:             sqlite3_mutex_leave
        - Src:             'sqlite3.c:142504,7'
          Dst:             sqlite3ErrorWithMsg
        - Src:             'sqlite3.c:142508,5'
          Dst:             sqlite3_free
    - functionName:    sqlite3TestExtInit
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 185640
      functionLinenumberEnd: 185642
      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:185642,10'
          Dst:             sqlite3FaultSim
    - functionName:    sqlite3BtreeClearCache
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 83828
      functionLinenumberEnd: 83833
      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:83831,5'
          Dst:             sqlite3PagerClearCache
    - functionName:    sqlite3BtreePutData
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 83714
      functionLinenumberEnd: 83757
      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:83716,3'
          Dst:             cursorOwnsBtShared
        - Src:             'sqlite3.c:83716,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:83717,3'
          Dst:             sqlite3_mutex_held
        - Src:             'sqlite3.c:83717,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:83718,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:83720,8'
          Dst:             btreeRestoreCursorPosition
        - Src:             'sqlite3.c:83724,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:83737,18'
          Dst:             saveAllCursors
        - Src:             'sqlite3.c:83738,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:83750,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:83752,3'
          Dst:             hasSharedCacheTableLock
        - Src:             'sqlite3.c:83752,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:83753,3'
          Dst:             hasReadConflicts
        - Src:             'sqlite3.c:83753,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:83754,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:83756,10'
          Dst:             accessPayload
    - functionName:    blobReadWrite
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 104874
      functionLinenumberEnd: 104953
      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:104880,21'
          Dst:             sqlite3MisuseError
        - Src:             'sqlite3.c:104882,3'
          Dst:             sqlite3_mutex_enter
        - Src:             'sqlite3.c:104897,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:104898,5'
          Dst:             sqlite3BtreeEnterCursor
        - Src:             'sqlite3.c:104941,5'
          Dst:             sqlite3BtreeLeaveCursor
        - Src:             'sqlite3.c:104943,7'
          Dst:             sqlite3VdbeFinalize
        - Src:             'sqlite3.c:104949,3'
          Dst:             sqlite3Error
        - Src:             'sqlite3.c:104950,8'
          Dst:             sqlite3ApiExit
        - Src:             'sqlite3.c:104951,3'
          Dst:             sqlite3_mutex_leave
    - functionName:    sqlite3BtreeEnterCursor
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 72271
      functionLinenumberEnd: 72273
      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:72272,3'
          Dst:             sqlite3BtreeEnter
    - functionName:    sqlite3BtreeLeaveCursor
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 72275
      functionLinenumberEnd: 72277
      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:72276,3'
          Dst:             sqlite3BtreeLeave
    - functionName:    sqlite3BtreePayloadChecked
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 77644
      functionLinenumberEnd: 77651
      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:77646,5'
          Dst:             cursorOwnsBtShared
        - Src:             'sqlite3.c:77646,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:77647,12'
          Dst:             accessPayload
        - Src:             'sqlite3.c:77649,12'
          Dst:             accessPayloadChecked
    - functionName:    accessPayloadChecked
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 77635
      functionLinenumberEnd: 77643
      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:77640,3'
          Dst:             cursorOwnsBtShared
        - Src:             'sqlite3.c:77640,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:77641,8'
          Dst:             btreeRestoreCursorPosition
        - Src:             'sqlite3.c:77642,20'
          Dst:             accessPayload
    - functionName:    sqlite3InvalidFunction
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 187799
      functionLinenumberEnd: 187807
      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:187800,36'
          Dst:             sqlite3_user_data
        - Src:             'sqlite3.c:187803,10'
          Dst:             sqlite3_mprintf
        - Src:             'sqlite3.c:187805,3'
          Dst:             sqlite3_result_error
        - Src:             'sqlite3.c:187806,3'
          Dst:             sqlite3_free
    - functionName:    sqlite3Step
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 93027
      functionLinenumberEnd: 93162
      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:93031,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:93045,16'
          Dst:             sqlite3VdbeTransferError
        - Src:             'sqlite3.c:93058,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:93065,9'
          Dst:             sqlite3OsCurrentTimeInt64
        - Src:             'sqlite3.c:93067,9'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:93078,9'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:93102,7'
          Dst:             sqlite3_reset
        - Src:             'sqlite3.c:93104,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:93114,10'
          Dst:             sqlite3VdbeList
        - Src:             'sqlite3.c:93119,10'
          Dst:             sqlite3VdbeExec
        - Src:             'sqlite3.c:93124,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:93125,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:93131,5'
          Dst:             invokeProfileCallback
        - Src:             'sqlite3.c:93135,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:93136,15'
          Dst:             doWalCallbacks
        - Src:             'sqlite3.c:93145,12'
          Dst:             sqlite3VdbeTransferError
        - Src:             'sqlite3.c:93150,21'
          Dst:             sqlite3ApiExit
        - Src:             'sqlite3.c:93151,13'
          Dst:             sqlite3NomemError
        - Src:             'sqlite3.c:93157,3'
          Dst:             __assert_fail
    - functionName:    sqlite3OsCurrentTimeInt64
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 27161
      functionLinenumberEnd: 27176
      functionDepth:   0
      returnType:      int
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         9
      ICount:          64
      EdgeCount:       11
      CyclomaticComplexity: 4
      functionsReached: []
      functionUses:    3
      BranchProfiles:  []
      Callsites:       []
    - functionName:    sqlite3VdbeList
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 89089
      functionLinenumberEnd: 89175
      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:89099,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:89100,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:89101,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:89107,3'
          Dst:             releaseMemArray
        - Src:             'sqlite3.c:89112,5'
          Dst:             sqlite3OomFault
        - Src:             'sqlite3.c:89121,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:89128,8'
          Dst:             sqlite3VdbeNextOpcode
        - Src:             'sqlite3.c:89135,27'
          Dst:             sqlite3ErrStr
        - Src:             'sqlite3.c:89135,7'
          Dst:             sqlite3VdbeError
        - Src:             'sqlite3.c:89137,19'
          Dst:             sqlite3VdbeDisplayP4
        - Src:             'sqlite3.c:89139,9'
          Dst:             sqlite3VdbeMemSetInt64
        - Src:             'sqlite3.c:89140,9'
          Dst:             sqlite3VdbeMemSetInt64
        - Src:             'sqlite3.c:89141,9'
          Dst:             sqlite3VdbeMemSetInt64
        - Src:             'sqlite3.c:89142,9'
          Dst:             sqlite3VdbeMemSetStr
        - Src:             'sqlite3.c:89142,9'
          Dst:             sqlite3_free
        - Src:             'sqlite3.c:89143,9'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:89145,9'
          Dst:             sqlite3VdbeMemSetInt64
        - Src:             'sqlite3.c:89146,45'
          Dst:             sqlite3OpcodeName
        - Src:             'sqlite3.c:89146,9'
          Dst:             sqlite3VdbeMemSetStr
        - Src:             'sqlite3.c:89148,9'
          Dst:             sqlite3VdbeMemSetInt64
        - Src:             'sqlite3.c:89149,9'
          Dst:             sqlite3VdbeMemSetInt64
        - Src:             'sqlite3.c:89150,9'
          Dst:             sqlite3VdbeMemSetInt64
        - Src:             'sqlite3.c:89152,9'
          Dst:             sqlite3VdbeMemSetInt64
        - Src:             'sqlite3.c:89155,24'
          Dst:             sqlite3VdbeDisplayComment
        - Src:             'sqlite3.c:89156,11'
          Dst:             sqlite3VdbeMemSetStr
        - Src:             'sqlite3.c:89156,11'
          Dst:             sqlite3_free
        - Src:             'sqlite3.c:89161,9'
          Dst:             sqlite3VdbeMemSetStr
        - Src:             'sqlite3.c:89161,9'
          Dst:             sqlite3_free
        - Src:             'sqlite3.c:89162,9'
          Dst:             __assert_fail
    - functionName:    invokeProfileCallback
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 92334
      functionLinenumberEnd: 92351
      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:92337,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:92338,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:92339,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:92340,3'
          Dst:             sqlite3OsCurrentTimeInt64
    - functionName:    doWalCallbacks
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 92995
      functionLinenumberEnd: 93014
      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:93003,7'
          Dst:             sqlite3BtreeEnter
        - Src:             'sqlite3.c:93004,40'
          Dst:             sqlite3BtreePager
        - Src:             'sqlite3.c:93004,16'
          Dst:             sqlite3PagerWalCallback
        - Src:             'sqlite3.c:93005,7'
          Dst:             sqlite3BtreeLeave
    - functionName:    sqlite3PagerWalCallback
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 66308
      functionLinenumberEnd: 66309
      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:66309,10'
          Dst:             sqlite3WalCallback
    - functionName:    sqlite3WalCallback
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 71019
      functionLinenumberEnd: 71025
      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: 88950
      functionLinenumberEnd: 89046
      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:88995,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:88996,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:88999,9'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:89016,17'
          Dst:             sqlite3VdbeMemGrow
        - Src:             'sqlite3.c:89038,7'
          Dst:             __assert_fail
    - functionName:    sqlite3_get_table_cb
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 156477
      functionLinenumberEnd: 156539
      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:156494,13'
          Dst:             sqlite3Realloc
        - Src:             'sqlite3.c:156505,11'
          Dst:             sqlite3_mprintf
        - Src:             'sqlite3.c:156510,5'
          Dst:             sqlite3_free
        - Src:             'sqlite3.c:156511,18'
          Dst:             sqlite3_mprintf
        - Src:             'sqlite3.c:156525,17'
          Dst:             sqlite3Strlen30
        - Src:             'sqlite3.c:156526,13'
          Dst:             sqlite3_malloc64
        - Src:             'sqlite3.c:156537,11'
          Dst:             sqlite3NomemError
    - functionName:    columnMem
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 93582
      functionLinenumberEnd: 93597
      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:93587,29'
          Dst:             columnNullValue
        - Src:             'sqlite3.c:93588,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:93589,3'
          Dst:             sqlite3_mutex_enter
        - Src:             'sqlite3.c:93593,5'
          Dst:             sqlite3Error
        - Src:             'sqlite3.c:93594,18'
          Dst:             columnNullValue
    - functionName:    columnMallocFailure
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 93618
      functionLinenumberEnd: 93631
      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:93626,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:93627,5'
          Dst:             sqlite3_mutex_held
        - Src:             'sqlite3.c:93627,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:93628,13'
          Dst:             sqlite3ApiExit
        - Src:             'sqlite3.c:93629,5'
          Dst:             sqlite3_mutex_leave
    - functionName:    columnNullValue
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 93541
      functionLinenumberEnd: 93573
      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: 93746
      functionLinenumberEnd: 93800
      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:93761,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:93762,3'
          Dst:             sqlite3_mutex_enter
        - Src:             'sqlite3.c:93782,13'
          Dst:             sqlite3_value_text16
        - Src:             'sqlite3.c:93786,13'
          Dst:             sqlite3_value_text
        - Src:             'sqlite3.c:93791,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:93793,7'
          Dst:             sqlite3OomClear
        - Src:             'sqlite3.c:93798,3'
          Dst:             sqlite3_mutex_leave
    - functionName:    sqliteDefaultBusyCallback
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 187319
      functionLinenumberEnd: 187357
      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:187332,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:187344,3'
          Dst:             sqlite3OsSleep
    - functionName:    jsonRemoveFunc
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 215246
      functionLinenumberEnd: 215291
      functionDepth:   0
      returnType:      void
      argCount:        3
      argTypes:
        - 'N/A'
        - int
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         28
      ICount:          160
      EdgeCount:       37
      CyclomaticComplexity: 11
      functionsReached:
        - jsonBadPathError
        - jsonLookupStep
        - jsonParseFree
        - jsonParseFuncArg
        - jsonReturnParse
        - sqlite3_result_error
        - sqlite3_value_text
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'sqlite3.c:215253,7'
          Dst:             jsonParseFuncArg
        - Src:             'sqlite3.c:215256,26'
          Dst:             sqlite3_value_text
        - Src:             'sqlite3.c:215269,10'
          Dst:             jsonLookupStep
        - Src:             'sqlite3.c:215274,9'
          Dst:             jsonBadPathError
        - Src:             'sqlite3.c:215276,9'
          Dst:             sqlite3_result_error
        - Src:             'sqlite3.c:215281,3'
          Dst:             jsonReturnParse
        - Src:             'sqlite3.c:215282,3'
          Dst:             jsonParseFree
        - Src:             'sqlite3.c:215286,3'
          Dst:             jsonBadPathError
        - Src:             'sqlite3.c:215289,3'
          Dst:             jsonParseFree
    - functionName:    jsonArrayFunc
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 214760
      functionLinenumberEnd: 214773
      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:214764,3'
          Dst:             jsonStringInit
        - Src:             'sqlite3.c:214765,3'
          Dst:             jsonAppendChar
        - Src:             'sqlite3.c:214767,5'
          Dst:             jsonAppendSeparator
        - Src:             'sqlite3.c:214768,5'
          Dst:             jsonAppendSqlValue
        - Src:             'sqlite3.c:214770,3'
          Dst:             jsonAppendChar
        - Src:             'sqlite3.c:214771,3'
          Dst:             jsonReturnString
        - Src:             'sqlite3.c:214772,3'
          Dst:             sqlite3_result_subtype
    - functionName:    jsonArrayLengthFunc
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 214786
      functionLinenumberEnd: 214820
      functionDepth:   0
      returnType:      void
      argCount:        3
      argTypes:
        - 'N/A'
        - int
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         29
      ICount:          162
      EdgeCount:       38
      CyclomaticComplexity: 11
      functionsReached:
        - jsonBadPathError
        - jsonLookupStep
        - jsonParseFree
        - jsonParseFuncArg
        - jsonbArrayCount
        - sqlite3_result_error
        - sqlite3_result_int64
        - sqlite3_value_text
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'sqlite3.c:214792,7'
          Dst:             jsonParseFuncArg
        - Src:             'sqlite3.c:214795,38'
          Dst:             sqlite3_value_text
        - Src:             'sqlite3.c:214797,7'
          Dst:             jsonParseFree
        - Src:             'sqlite3.c:214800,9'
          Dst:             jsonLookupStep
        - Src:             'sqlite3.c:214805,9'
          Dst:             jsonBadPathError
        - Src:             'sqlite3.c:214807,9'
          Dst:             sqlite3_result_error
        - Src:             'sqlite3.c:214816,11'
          Dst:             jsonbArrayCount
        - Src:             'sqlite3.c:214818,15'
          Dst:             sqlite3_result_int64
        - Src:             'sqlite3.c:214819,3'
          Dst:             jsonParseFree
    - functionName:    jsonErrorFunc
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 215563
      functionLinenumberEnd: 215597
      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:215567,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:215570,10'
          Dst:             sqlite3_context_db_handle
        - Src:             'sqlite3.c:215571,7'
          Dst:             jsonArgIsJsonb
        - Src:             'sqlite3.c:215572,20'
          Dst:             jsonbValidityCheck
        - Src:             'sqlite3.c:215574,22'
          Dst:             sqlite3_value_text
        - Src:             'sqlite3.c:215576,15'
          Dst:             sqlite3_value_bytes
        - Src:             'sqlite3.c:215577,9'
          Dst:             jsonConvertTextToBlob
        - Src:             'sqlite3.c:215583,9'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:215584,30'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:215591,3'
          Dst:             jsonParseReset
        - Src:             'sqlite3.c:215593,5'
          Dst:             sqlite3_result_error_nomem
        - Src:             'sqlite3.c:215595,5'
          Dst:             sqlite3_result_int64
    - functionName:    jsonExtractFunc
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 214853
      functionLinenumberEnd: 214960
      functionDepth:   0
      returnType:      void
      argCount:        3
      argTypes:
        - 'N/A'
        - int
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         72
      ICount:          387
      EdgeCount:       95
      CyclomaticComplexity: 25
      functionsReached:
        - __assert_fail
        - jsonAllAlphanum
        - jsonAppendChar
        - jsonAppendRaw
        - jsonAppendRawNZ
        - jsonAppendSeparator
        - jsonBadPathError
        - jsonLookupStep
        - jsonParseFree
        - jsonParseFuncArg
        - jsonReturnFromBlob
        - jsonReturnString
        - jsonStringInit
        - jsonStringReset
        - jsonStringTerminate
        - jsonTranslateBlobToText
        - sqlite3Strlen30
        - sqlite3_result_error
        - sqlite3_result_subtype
        - sqlite3_user_data
        - sqlite3_value_text
        - sqlite3_value_type
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'sqlite3.c:214860,7'
          Dst:             jsonParseFuncArg
        - Src:             'sqlite3.c:214862,11'
          Dst:             sqlite3_user_data
        - Src:             'sqlite3.c:214863,3'
          Dst:             jsonStringInit
        - Src:             'sqlite3.c:214865,5'
          Dst:             jsonAppendChar
        - Src:             'sqlite3.c:214869,38'
          Dst:             sqlite3_value_text
        - Src:             'sqlite3.c:214873,13'
          Dst:             sqlite3Strlen30
        - Src:             'sqlite3.c:214875,11'
          Dst:             jsonLookupStep
        - Src:             'sqlite3.c:214890,7'
          Dst:             jsonStringInit
        - Src:             'sqlite3.c:214891,11'
          Dst:             sqlite3_value_type
        - Src:             'sqlite3.c:214892,9'
          Dst:             jsonAppendRawNZ
        - Src:             'sqlite3.c:214893,29'
          Dst:             jsonAppendRawNZ
        - Src:             'sqlite3.c:214894,9'
          Dst:             jsonAppendRaw
        - Src:             'sqlite3.c:214895,9'
          Dst:             jsonAppendRawNZ
        - Src:             'sqlite3.c:214896,17'
          Dst:             jsonAllAlphanum
        - Src:             'sqlite3.c:214897,9'
          Dst:             jsonAppendRawNZ
        - Src:             'sqlite3.c:214898,9'
          Dst:             jsonAppendRaw
        - Src:             'sqlite3.c:214900,9'
          Dst:             jsonAppendRaw
        - Src:             'sqlite3.c:214902,9'
          Dst:             jsonAppendRawNZ
        - Src:             'sqlite3.c:214903,9'
          Dst:             jsonAppendRaw
        - Src:             'sqlite3.c:214904,9'
          Dst:             jsonAppendRawNZ
        - Src:             'sqlite3.c:214906,7'
          Dst:             jsonStringTerminate
        - Src:             'sqlite3.c:214907,11'
          Dst:             jsonLookupStep
        - Src:             'sqlite3.c:214908,7'
          Dst:             jsonStringReset
        - Src:             'sqlite3.c:214910,7'
          Dst:             jsonBadPathError
        - Src:             'sqlite3.c:214916,11'
          Dst:             jsonStringInit
        - Src:             'sqlite3.c:214917,11'
          Dst:             jsonTranslateBlobToText
        - Src:             'sqlite3.c:214918,11'
          Dst:             jsonReturnString
        - Src:             'sqlite3.c:214919,11'
          Dst:             jsonStringReset
        - Src:             'sqlite3.c:214920,11'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:214921,11'
          Dst:             sqlite3_result_subtype
        - Src:             'sqlite3.c:214923,11'
          Dst:             jsonReturnFromBlob
        - Src:             'sqlite3.c:214927,13'
          Dst:             sqlite3_result_subtype
        - Src:             'sqlite3.c:214931,9'
          Dst:             jsonAppendSeparator
        - Src:             'sqlite3.c:214932,9'
          Dst:             jsonTranslateBlobToText
        - Src:             'sqlite3.c:214938,9'
          Dst:             jsonAppendSeparator
        - Src:             'sqlite3.c:214939,9'
          Dst:             jsonAppendRawNZ
        - Src:             'sqlite3.c:214942,7'
          Dst:             sqlite3_result_error
        - Src:             'sqlite3.c:214945,7'
          Dst:             jsonBadPathError
        - Src:             'sqlite3.c:214950,5'
          Dst:             jsonAppendChar
        - Src:             'sqlite3.c:214951,5'
          Dst:             jsonReturnString
        - Src:             'sqlite3.c:214953,7'
          Dst:             sqlite3_result_subtype
        - Src:             'sqlite3.c:214957,3'
          Dst:             jsonStringReset
        - Src:             'sqlite3.c:214958,3'
          Dst:             jsonParseFree
    - functionName:    jsonSetFunc
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 215329
      functionLinenumberEnd: 215340
      functionDepth:   0
      returnType:      void
      argCount:        3
      argTypes:
        - 'N/A'
        - int
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         8
      ICount:          67
      EdgeCount:       10
      CyclomaticComplexity: 4
      functionsReached:
        - jsonInsertIntoBlob
        - jsonWrongNumArgs
        - sqlite3_user_data
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'sqlite3.c:215331,15'
          Dst:             sqlite3_user_data
        - Src:             'sqlite3.c:215336,5'
          Dst:             jsonWrongNumArgs
        - Src:             'sqlite3.c:215339,3'
          Dst:             jsonInsertIntoBlob
    - functionName:    jsonObjectFunc
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 215204
      functionLinenumberEnd: 215233
      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:215211,5'
          Dst:             sqlite3_result_error
        - Src:             'sqlite3.c:215215,3'
          Dst:             jsonStringInit
        - Src:             'sqlite3.c:215216,3'
          Dst:             jsonAppendChar
        - Src:             'sqlite3.c:215218,9'
          Dst:             sqlite3_value_type
        - Src:             'sqlite3.c:215219,7'
          Dst:             sqlite3_result_error
        - Src:             'sqlite3.c:215220,7'
          Dst:             jsonStringReset
        - Src:             'sqlite3.c:215223,5'
          Dst:             jsonAppendSeparator
        - Src:             'sqlite3.c:215224,22'
          Dst:             sqlite3_value_text
        - Src:             'sqlite3.c:215225,9'
          Dst:             sqlite3_value_bytes
        - Src:             'sqlite3.c:215226,5'
          Dst:             jsonAppendString
        - Src:             'sqlite3.c:215227,5'
          Dst:             jsonAppendChar
        - Src:             'sqlite3.c:215228,5'
          Dst:             jsonAppendSqlValue
        - Src:             'sqlite3.c:215230,3'
          Dst:             jsonAppendChar
        - Src:             'sqlite3.c:215231,3'
          Dst:             jsonReturnString
        - Src:             'sqlite3.c:215232,3'
          Dst:             sqlite3_result_subtype
    - functionName:    jsonPatchFunc
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 215170
      functionLinenumberEnd: 215192
      functionDepth:   0
      returnType:      void
      argCount:        3
      argTypes:
        - 'N/A'
        - int
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         18
      ICount:          95
      EdgeCount:       22
      CyclomaticComplexity: 6
      functionsReached:
        - __assert_fail
        - jsonMergePatch
        - jsonParseFree
        - jsonParseFuncArg
        - jsonReturnParse
        - sqlite3_result_error
        - sqlite3_result_error_nomem
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'sqlite3.c:215176,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:215177,13'
          Dst:             jsonParseFuncArg
        - Src:             'sqlite3.c:215179,12'
          Dst:             jsonParseFuncArg
        - Src:             'sqlite3.c:215181,10'
          Dst:             jsonMergePatch
        - Src:             'sqlite3.c:215183,7'
          Dst:             jsonReturnParse
        - Src:             'sqlite3.c:215185,7'
          Dst:             sqlite3_result_error_nomem
        - Src:             'sqlite3.c:215187,7'
          Dst:             sqlite3_result_error
        - Src:             'sqlite3.c:215189,5'
          Dst:             jsonParseFree
        - Src:             'sqlite3.c:215191,3'
          Dst:             jsonParseFree
    - functionName:    jsonPrettyFunc
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 215400
      functionLinenumberEnd: 215418
      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:215405,14'
          Dst:             jsonParseFuncArg
        - Src:             'sqlite3.c:215408,3'
          Dst:             jsonStringInit
        - Src:             'sqlite3.c:215409,44'
          Dst:             sqlite3_value_text
        - Src:             'sqlite3.c:215413,23'
          Dst:             strlen
        - Src:             'sqlite3.c:215415,3'
          Dst:             jsonTranslateBlobToPrettyText
        - Src:             'sqlite3.c:215416,3'
          Dst:             jsonReturnString
        - Src:             'sqlite3.c:215417,3'
          Dst:             jsonParseFree
    - functionName:    jsonQuoteFunc
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 214741
      functionLinenumberEnd: 214749
      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:214745,3'
          Dst:             jsonStringInit
        - Src:             'sqlite3.c:214746,3'
          Dst:             jsonAppendSqlValue
        - Src:             'sqlite3.c:214747,3'
          Dst:             jsonReturnString
        - Src:             'sqlite3.c:214748,3'
          Dst:             sqlite3_result_subtype
    - functionName:    jsonReplaceFunc
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 215303
      functionLinenumberEnd: 215310
      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:215306,5'
          Dst:             jsonWrongNumArgs
        - Src:             'sqlite3.c:215309,3'
          Dst:             jsonInsertIntoBlob
    - functionName:    jsonTypeFunc
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 215353
      functionLinenumberEnd: 215384
      functionDepth:   0
      returnType:      void
      argCount:        3
      argTypes:
        - 'N/A'
        - int
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         22
      ICount:          127
      EdgeCount:       29
      CyclomaticComplexity: 9
      functionsReached:
        - jsonBadPathError
        - jsonLookupStep
        - jsonParseFree
        - jsonParseFuncArg
        - sqlite3_result_error
        - sqlite3_result_text
        - sqlite3_value_text
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'sqlite3.c:215358,7'
          Dst:             jsonParseFuncArg
        - Src:             'sqlite3.c:215361,26'
          Dst:             sqlite3_value_text
        - Src:             'sqlite3.c:215364,7'
          Dst:             jsonBadPathError
        - Src:             'sqlite3.c:215367,9'
          Dst:             jsonLookupStep
        - Src:             'sqlite3.c:215372,9'
          Dst:             jsonBadPathError
        - Src:             'sqlite3.c:215374,9'
          Dst:             sqlite3_result_error
        - Src:             'sqlite3.c:215381,3'
          Dst:             sqlite3_result_text
        - Src:             'sqlite3.c:215383,3'
          Dst:             jsonParseFree
    - functionName:    jsonValidFunc
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 215481
      functionLinenumberEnd: 215543
      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:215494,3'
          Branch Sides:    []
      Callsites:
        - Src:             'sqlite3.c:215486,13'
          Dst:             sqlite3_value_int64
        - Src:             'sqlite3.c:215488,7'
          Dst:             sqlite3_result_error
        - Src:             'sqlite3.c:215494,11'
          Dst:             sqlite3_value_type
        - Src:             'sqlite3.c:215505,11'
          Dst:             jsonArgIsJsonb
        - Src:             'sqlite3.c:215513,20'
          Dst:             jsonbValidityCheck
        - Src:             'sqlite3.c:215526,11'
          Dst:             jsonParseFuncArg
        - Src:             'sqlite3.c:215529,11'
          Dst:             sqlite3_result_error_nomem
        - Src:             'sqlite3.c:215535,9'
          Dst:             jsonParseFree
        - Src:             'sqlite3.c:215537,9'
          Dst:             sqlite3_result_error_nomem
        - Src:             'sqlite3.c:215542,3'
          Dst:             sqlite3_result_int
    - functionName:    jsonParseFunc
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 214708
      functionLinenumberEnd: 214724
      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:214712,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:214713,3'
          Dst:             sqlite3StrAccumInit
        - Src:             'sqlite3.c:214714,7'
          Dst:             jsonParseFuncArg
        - Src:             'sqlite3.c:214717,5'
          Dst:             jsonDebugPrintBlob
        - Src:             'sqlite3.c:214718,5'
          Dst:             sqlite3_result_text64
        - Src:             'sqlite3.c:214720,5'
          Dst:             jsonShowParse
        - Src:             'sqlite3.c:214722,3'
          Dst:             jsonParseFree
        - Src:             'sqlite3.c:214723,3'
          Dst:             sqlite3_str_reset
    - functionName:    jsonArrayStep
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 215611
      functionLinenumberEnd: 215625
      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:215614,23'
          Dst:             sqlite3_aggregate_context
        - Src:             'sqlite3.c:215617,7'
          Dst:             jsonStringInit
        - Src:             'sqlite3.c:215618,7'
          Dst:             jsonAppendChar
        - Src:             'sqlite3.c:215620,7'
          Dst:             jsonAppendChar
        - Src:             'sqlite3.c:215623,5'
          Dst:             jsonAppendSqlValue
    - functionName:    jsonArrayFinal
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 215662
      functionLinenumberEnd: 215664
      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:215663,3'
          Dst:             jsonArrayCompute
    - functionName:    jsonArrayValue
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 215659
      functionLinenumberEnd: 215661
      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:215660,3'
          Dst:             jsonArrayCompute
    - functionName:    jsonGroupInverse
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 215677
      functionLinenumberEnd: 215710
      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:215686,23'
          Dst:             sqlite3_aggregate_context
        - Src:             'sqlite3.c:215690,7'
          Dst:             __assert_fail
    - functionName:    jsonObjectStep
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 215725
      functionLinenumberEnd: 215747
      functionDepth:   0
      returnType:      void
      argCount:        3
      argTypes:
        - 'N/A'
        - int
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         17
      ICount:          104
      EdgeCount:       22
      CyclomaticComplexity: 7
      functionsReached:
        - jsonAppendChar
        - jsonAppendSqlValue
        - jsonAppendString
        - jsonStringInit
        - sqlite3Strlen30
        - sqlite3_aggregate_context
        - sqlite3_value_text
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'sqlite3.c:215730,23'
          Dst:             sqlite3_aggregate_context
        - Src:             'sqlite3.c:215732,22'
          Dst:             sqlite3_value_text
        - Src:             'sqlite3.c:215733,9'
          Dst:             sqlite3Strlen30
        - Src:             'sqlite3.c:215735,7'
          Dst:             jsonStringInit
        - Src:             'sqlite3.c:215736,7'
          Dst:             jsonAppendChar
        - Src:             'sqlite3.c:215738,7'
          Dst:             jsonAppendChar
        - Src:             'sqlite3.c:215742,7'
          Dst:             jsonAppendString
        - Src:             'sqlite3.c:215743,7'
          Dst:             jsonAppendChar
        - Src:             'sqlite3.c:215744,7'
          Dst:             jsonAppendSqlValue
    - functionName:    jsonObjectFinal
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 215784
      functionLinenumberEnd: 215786
      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:215785,3'
          Dst:             jsonObjectCompute
    - functionName:    jsonObjectValue
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 215781
      functionLinenumberEnd: 215783
      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:215782,3'
          Dst:             jsonObjectCompute
    - functionName:    jsonObjectCompute
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 215748
      functionLinenumberEnd: 215780
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'N/A'
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         22
      ICount:          141
      EdgeCount:       28
      CyclomaticComplexity: 8
      functionsReached:
        - jsonAppendChar
        - jsonReturnString
        - jsonReturnStringAsBlob
        - jsonStringTrimOneChar
        - sqlite3RCStrUnref
        - sqlite3_aggregate_context
        - sqlite3_result_subtype
        - sqlite3_result_text
        - sqlite3_user_data
      functionUses:    2
      BranchProfiles:  []
      Callsites:
        - Src:             'sqlite3.c:215750,23'
          Dst:             sqlite3_aggregate_context
        - Src:             'sqlite3.c:215753,5'
          Dst:             jsonAppendChar
        - Src:             'sqlite3.c:215755,13'
          Dst:             sqlite3_user_data
        - Src:             'sqlite3.c:215757,7'
          Dst:             jsonReturnString
        - Src:             'sqlite3.c:215760,7'
          Dst:             jsonReturnStringAsBlob
        - Src:             'sqlite3.c:215762,30'
          Dst:             sqlite3RCStrUnref
        - Src:             'sqlite3.c:215764,9'
          Dst:             jsonStringTrimOneChar
        - Src:             'sqlite3.c:215768,7'
          Dst:             sqlite3_result_text
        - Src:             'sqlite3.c:215773,7'
          Dst:             sqlite3_result_text
        - Src:             'sqlite3.c:215774,7'
          Dst:             jsonStringTrimOneChar
        - Src:             'sqlite3.c:215777,5'
          Dst:             sqlite3_result_text
        - Src:             'sqlite3.c:215779,3'
          Dst:             sqlite3_result_subtype
    - functionName:    jsonAppendSqlValue
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 211643
      functionLinenumberEnd: 211682
      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:211644,3'
          Branch Sides:    []
      Callsites:
        - Src:             'sqlite3.c:211644,11'
          Dst:             sqlite3_value_type
        - Src:             'sqlite3.c:211646,7'
          Dst:             jsonAppendRawNZ
        - Src:             'sqlite3.c:211650,37'
          Dst:             sqlite3_value_double
        - Src:             'sqlite3.c:211650,7'
          Dst:             jsonPrintf
        - Src:             'sqlite3.c:211654,36'
          Dst:             sqlite3_value_text
        - Src:             'sqlite3.c:211655,20'
          Dst:             sqlite3_value_bytes
        - Src:             'sqlite3.c:211656,7'
          Dst:             jsonAppendRaw
        - Src:             'sqlite3.c:211660,36'
          Dst:             sqlite3_value_text
        - Src:             'sqlite3.c:211661,20'
          Dst:             sqlite3_value_bytes
        - Src:             'sqlite3.c:211662,11'
          Dst:             sqlite3_value_subtype
        - Src:             'sqlite3.c:211663,9'
          Dst:             jsonAppendRaw
        - Src:             'sqlite3.c:211665,9'
          Dst:             jsonAppendString
        - Src:             'sqlite3.c:211672,11'
          Dst:             jsonArgIsJsonb
        - Src:             'sqlite3.c:211673,9'
          Dst:             jsonTranslateBlobToText
        - Src:             'sqlite3.c:211675,9'
          Dst:             sqlite3_result_error
        - Src:             'sqlite3.c:211677,9'
          Dst:             jsonStringReset
    - functionName:    jsonArrayCompute
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 215626
      functionLinenumberEnd: 215658
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'N/A'
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         22
      ICount:          141
      EdgeCount:       28
      CyclomaticComplexity: 8
      functionsReached:
        - jsonAppendChar
        - jsonReturnString
        - jsonReturnStringAsBlob
        - jsonStringTrimOneChar
        - sqlite3RCStrUnref
        - sqlite3_aggregate_context
        - sqlite3_result_subtype
        - sqlite3_result_text
        - sqlite3_user_data
      functionUses:    2
      BranchProfiles:  []
      Callsites:
        - Src:             'sqlite3.c:215628,23'
          Dst:             sqlite3_aggregate_context
        - Src:             'sqlite3.c:215632,5'
          Dst:             jsonAppendChar
        - Src:             'sqlite3.c:215633,13'
          Dst:             sqlite3_user_data
        - Src:             'sqlite3.c:215635,7'
          Dst:             jsonReturnString
        - Src:             'sqlite3.c:215638,7'
          Dst:             jsonReturnStringAsBlob
        - Src:             'sqlite3.c:215640,30'
          Dst:             sqlite3RCStrUnref
        - Src:             'sqlite3.c:215642,9'
          Dst:             jsonStringTrimOneChar
        - Src:             'sqlite3.c:215646,7'
          Dst:             sqlite3_result_text
        - Src:             'sqlite3.c:215651,7'
          Dst:             sqlite3_result_text
        - Src:             'sqlite3.c:215652,7'
          Dst:             jsonStringTrimOneChar
        - Src:             'sqlite3.c:215655,5'
          Dst:             sqlite3_result_text
        - Src:             'sqlite3.c:215657,3'
          Dst:             sqlite3_result_subtype
    - functionName:    jsonParseFuncArg
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 214439
      functionLinenumberEnd: 214545
      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:214445,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:214446,11'
          Dst:             sqlite3_value_type
        - Src:             'sqlite3.c:214450,16'
          Dst:             jsonCacheSearch
        - Src:             'sqlite3.c:214457,8'
          Dst:             sqlite3_context_db_handle
        - Src:             'sqlite3.c:214459,7'
          Dst:             sqlite3DbMallocZero
        - Src:             'sqlite3.c:214466,16'
          Dst:             sqlite3DbMallocRaw
        - Src:             'sqlite3.c:214471,5'
          Dst:             jsonParseFree
        - Src:             'sqlite3.c:214475,9'
          Dst:             jsonArgIsJsonb
        - Src:             'sqlite3.c:214476,40'
          Dst:             jsonBlobMakeEditable
        - Src:             'sqlite3.c:214494,21'
          Dst:             sqlite3_value_text
        - Src:             'sqlite3.c:214495,14'
          Dst:             sqlite3_value_bytes
        - Src:             'sqlite3.c:214498,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:214499,7'
          Dst:             jsonConvertTextToBlob
        - Src:             'sqlite3.c:214504,7'
          Dst:             jsonParseFree
        - Src:             'sqlite3.c:214508,19'
          Dst:             sqlite3ValueIsOfClass
        - Src:             'sqlite3.c:214508,19'
          Dst:             sqlite3RCStrUnref
        - Src:             'sqlite3.c:214511,20'
          Dst:             sqlite3RCStrNew
        - Src:             'sqlite3.c:214517,7'
          Dst:             sqlite3RCStrRef
        - Src:             'sqlite3.c:214520,10'
          Dst:             jsonCacheInsert
        - Src:             'sqlite3.c:214535,5'
          Dst:             jsonParseFree
        - Src:             'sqlite3.c:214536,5'
          Dst:             sqlite3_result_error
        - Src:             'sqlite3.c:214541,3'
          Dst:             jsonParseFree
        - Src:             'sqlite3.c:214542,3'
          Dst:             jsonParseFree
        - Src:             'sqlite3.c:214543,3'
          Dst:             sqlite3_result_error_nomem
    - functionName:    jsonDebugPrintBlob
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 214595
      functionLinenumberEnd: 214676
      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:214630,5'
          Branch Sides:    []
      Callsites:
        - Src:             'sqlite3.c:214601,5'
          Dst:             sqlite3_str_appendf
        - Src:             'sqlite3.c:214605,14'
          Dst:             jsonbPayloadSize
        - Src:             'sqlite3.c:214611,7'
          Dst:             sqlite3_str_appendf
        - Src:             'sqlite3.c:214614,7'
          Dst:             sqlite3_str_appendf
        - Src:             'sqlite3.c:214629,5'
          Dst:             sqlite3_str_appendall
        - Src:             'sqlite3.c:214631,28'
          Dst:             sqlite3_str_appendall
        - Src:             'sqlite3.c:214632,28'
          Dst:             sqlite3_str_appendall
        - Src:             'sqlite3.c:214633,28'
          Dst:             sqlite3_str_appendall
        - Src:             'sqlite3.c:214634,28'
          Dst:             sqlite3_str_appendall
        - Src:             'sqlite3.c:214635,28'
          Dst:             sqlite3_str_appendall
        - Src:             'sqlite3.c:214636,28'
          Dst:             sqlite3_str_appendall
        - Src:             'sqlite3.c:214637,28'
          Dst:             sqlite3_str_appendall
        - Src:             'sqlite3.c:214638,28'
          Dst:             sqlite3_str_appendall
        - Src:             'sqlite3.c:214639,28'
          Dst:             sqlite3_str_appendall
        - Src:             'sqlite3.c:214640,28'
          Dst:             sqlite3_str_appendall
        - Src:             'sqlite3.c:214641,28'
          Dst:             sqlite3_str_appendall
        - Src:             'sqlite3.c:214643,9'
          Dst:             sqlite3_str_appendf
        - Src:             'sqlite3.c:214644,9'
          Dst:             jsonDebugPrintBlob
        - Src:             'sqlite3.c:214649,9'
          Dst:             sqlite3_str_appendf
        - Src:             'sqlite3.c:214650,9'
          Dst:             jsonDebugPrintBlob
        - Src:             'sqlite3.c:214655,9'
          Dst:             sqlite3_str_appendall
        - Src:             'sqlite3.c:214662,9'
          Dst:             sqlite3_str_append
        - Src:             'sqlite3.c:214665,9'
          Dst:             sqlite3_str_appendall
        - Src:             'sqlite3.c:214669,11'
          Dst:             sqlite3_str_append
        - Src:             'sqlite3.c:214671,9'
          Dst:             sqlite3_str_append
    - functionName:    jsonShowParse
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 214677
      functionLinenumberEnd: 214694
      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:214681,5'
          Dst:             printf
        - Src:             'sqlite3.c:214684,5'
          Dst:             printf
        - Src:             'sqlite3.c:214685,5'
          Dst:             printf
        - Src:             'sqlite3.c:214686,5'
          Dst:             printf
        - Src:             'sqlite3.c:214688,5'
          Dst:             printf
        - Src:             'sqlite3.c:214690,3'
          Dst:             sqlite3StrAccumInit
        - Src:             'sqlite3.c:214691,3'
          Dst:             jsonDebugPrintBlob
        - Src:             'sqlite3.c:214692,16'
          Dst:             sqlite3_str_value
        - Src:             'sqlite3.c:214692,3'
          Dst:             printf
        - Src:             'sqlite3.c:214693,3'
          Dst:             sqlite3_str_reset
    - functionName:    jsonCacheSearch
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 211332
      functionLinenumberEnd: 211371
      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:211338,7'
          Dst:             sqlite3_value_type
        - Src:             'sqlite3.c:211341,24'
          Dst:             sqlite3_value_text
        - Src:             'sqlite3.c:211343,11'
          Dst:             sqlite3_value_bytes
        - Src:             'sqlite3.c:211345,7'
          Dst:             sqlite3_get_auxdata
        - Src:             'sqlite3.c:211355,11'
          Dst:             memcmp
        - Src:             'sqlite3.c:211366,5'
          Dst:             __assert_fail
    - functionName:    sqlite3ValueIsOfClass
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 86016
      functionLinenumberEnd: 86026
      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:86017,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:86018,7'
          Dst:             __assert_fail
    - functionName:    jsonWrongNumArgs
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 211973
      functionLinenumberEnd: 211978
      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:211974,16'
          Dst:             sqlite3_mprintf
        - Src:             'sqlite3.c:211976,3'
          Dst:             sqlite3_result_error
        - Src:             'sqlite3.c:211977,3'
          Dst:             sqlite3_free
    - functionName:    jsonInsertIntoBlob
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 214312
      functionLinenumberEnd: 214366
      functionDepth:   0
      returnType:      void
      argCount:        4
      argTypes:
        - 'N/A'
        - int
        - 'N/A'
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
      BBCount:         38
      ICount:          246
      EdgeCount:       50
      CyclomaticComplexity: 14
      functionsReached:
        - __assert_fail
        - jsonBadPathError
        - jsonBlobEdit
        - jsonFunctionArgToBlob
        - jsonLookupStep
        - jsonParseFree
        - jsonParseFuncArg
        - jsonParseReset
        - jsonReturnParse
        - sqlite3_result_error
        - sqlite3_result_error_nomem
        - sqlite3_value_text
        - sqlite3_value_type
      functionUses:    2
      BranchProfiles:  []
      Callsites:
        - Src:             'sqlite3.c:214320,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:214322,7'
          Dst:             jsonParseFuncArg
        - Src:             'sqlite3.c:214325,9'
          Dst:             sqlite3_value_type
        - Src:             'sqlite3.c:214326,26'
          Dst:             sqlite3_value_text
        - Src:             'sqlite3.c:214328,7'
          Dst:             sqlite3_result_error_nomem
        - Src:             'sqlite3.c:214329,7'
          Dst:             jsonParseFree
        - Src:             'sqlite3.c:214333,9'
          Dst:             jsonFunctionArgToBlob
        - Src:             'sqlite3.c:214334,7'
          Dst:             jsonParseReset
        - Src:             'sqlite3.c:214335,7'
          Dst:             jsonParseFree
        - Src:             'sqlite3.c:214340,9'
          Dst:             jsonBlobEdit
        - Src:             'sqlite3.c:214348,12'
          Dst:             jsonLookupStep
        - Src:             'sqlite3.c:214350,5'
          Dst:             jsonParseReset
        - Src:             'sqlite3.c:214354,3'
          Dst:             jsonReturnParse
        - Src:             'sqlite3.c:214355,3'
          Dst:             jsonParseFree
        - Src:             'sqlite3.c:214359,3'
          Dst:             jsonParseFree
        - Src:             'sqlite3.c:214361,5'
          Dst:             sqlite3_result_error
        - Src:             'sqlite3.c:214363,5'
          Dst:             jsonBadPathError
    - functionName:    jsonFunctionArgToBlob
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 214208
      functionLinenumberEnd: 214276
      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:214213,3'
          Branch Sides:    []
      Callsites:
        - Src:             'sqlite3.c:214209,15'
          Dst:             sqlite3_value_type
        - Src:             'sqlite3.c:214212,16'
          Dst:             sqlite3_context_db_handle
        - Src:             'sqlite3.c:214220,12'
          Dst:             jsonArgIsJsonb
        - Src:             'sqlite3.c:214221,9'
          Dst:             sqlite3_result_error
        - Src:             'sqlite3.c:214227,40'
          Dst:             sqlite3_value_text
        - Src:             'sqlite3.c:214228,19'
          Dst:             sqlite3_value_bytes
        - Src:             'sqlite3.c:214230,11'
          Dst:             sqlite3_value_subtype
        - Src:             'sqlite3.c:214233,13'
          Dst:             jsonConvertTextToBlob
        - Src:             'sqlite3.c:214234,11'
          Dst:             sqlite3_result_error
        - Src:             'sqlite3.c:214235,11'
          Dst:             sqlite3DbFree
        - Src:             'sqlite3.c:214240,9'
          Dst:             jsonBlobAppendNode
        - Src:             'sqlite3.c:214245,18'
          Dst:             sqlite3_value_double
        - Src:             'sqlite3.c:214246,11'
          Dst:             sqlite3IsNaN
        - Src:             'sqlite3.c:214246,11'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:214247,9'
          Dst:             jsonBlobAppendNode
        - Src:             'sqlite3.c:214249,17'
          Dst:             sqlite3_value_bytes
        - Src:             'sqlite3.c:214250,38'
          Dst:             sqlite3_value_text
        - Src:             'sqlite3.c:214253,11'
          Dst:             jsonBlobAppendNode
        - Src:             'sqlite3.c:214255,11'
          Dst:             jsonBlobAppendNode
        - Src:             'sqlite3.c:214257,11'
          Dst:             jsonBlobAppendNode
        - Src:             'sqlite3.c:214263,15'
          Dst:             sqlite3_value_bytes
        - Src:             'sqlite3.c:214264,36'
          Dst:             sqlite3_value_text
        - Src:             'sqlite3.c:214266,7'
          Dst:             jsonBlobAppendNode
        - Src:             'sqlite3.c:214271,5'
          Dst:             sqlite3_result_error_nomem
    - functionName:    jsonReturnParse
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 214555
      functionLinenumberEnd: 214577
      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:214558,5'
          Dst:             sqlite3_result_error_nomem
        - Src:             'sqlite3.c:214561,10'
          Dst:             sqlite3_user_data
        - Src:             'sqlite3.c:214564,7'
          Dst:             sqlite3_result_blob
        - Src:             'sqlite3.c:214564,7'
          Dst:             sqlite3RowSetClear
        - Src:             'sqlite3.c:214567,7'
          Dst:             sqlite3_result_blob
        - Src:             'sqlite3.c:214571,5'
          Dst:             jsonStringInit
        - Src:             'sqlite3.c:214573,5'
          Dst:             jsonTranslateBlobToText
        - Src:             'sqlite3.c:214574,5'
          Dst:             jsonReturnString
        - Src:             'sqlite3.c:214575,5'
          Dst:             sqlite3_result_subtype
    - functionName:    jsonTranslateBlobToPrettyText
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 213287
      functionLinenumberEnd: 213351
      functionDepth:   0
      returnType:      int
      argCount:        2
      argTypes:
        - 'N/A'
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         30
      ICount:          248
      EdgeCount:       37
      CyclomaticComplexity: 9
      functionsReached:
        - jsonAppendChar
        - jsonAppendRawNZ
        - jsonPrettyIndent
        - jsonTranslateBlobToPrettyText
        - jsonTranslateBlobToText
        - jsonbPayloadSize
      functionUses:    3
      BranchProfiles:
        - Branch String:   'sqlite3.c:213296,3'
          Branch Sides:    []
      Callsites:
        - Src:             'sqlite3.c:213291,7'
          Dst:             jsonbPayloadSize
        - Src:             'sqlite3.c:213300,7'
          Dst:             jsonAppendChar
        - Src:             'sqlite3.c:213302,9'
          Dst:             jsonAppendChar
        - Src:             'sqlite3.c:213305,11'
          Dst:             jsonPrettyIndent
        - Src:             'sqlite3.c:213306,15'
          Dst:             jsonTranslateBlobToPrettyText
        - Src:             'sqlite3.c:213308,11'
          Dst:             jsonAppendRawNZ
        - Src:             'sqlite3.c:213310,9'
          Dst:             jsonAppendChar
        - Src:             'sqlite3.c:213312,9'
          Dst:             jsonPrettyIndent
        - Src:             'sqlite3.c:213314,7'
          Dst:             jsonAppendChar
        - Src:             'sqlite3.c:213321,7'
          Dst:             jsonAppendChar
        - Src:             'sqlite3.c:213323,9'
          Dst:             jsonAppendChar
        - Src:             'sqlite3.c:213326,11'
          Dst:             jsonPrettyIndent
        - Src:             'sqlite3.c:213327,15'
          Dst:             jsonTranslateBlobToText
        - Src:             'sqlite3.c:213332,11'
          Dst:             jsonAppendRawNZ
        - Src:             'sqlite3.c:213333,15'
          Dst:             jsonTranslateBlobToPrettyText
        - Src:             'sqlite3.c:213335,11'
          Dst:             jsonAppendRawNZ
        - Src:             'sqlite3.c:213337,9'
          Dst:             jsonAppendChar
        - Src:             'sqlite3.c:213339,9'
          Dst:             jsonPrettyIndent
        - Src:             'sqlite3.c:213341,7'
          Dst:             jsonAppendChar
        - Src:             'sqlite3.c:213346,11'
          Dst:             jsonTranslateBlobToText
    - functionName:    jsonPrettyIndent
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 213260
      functionLinenumberEnd: 213265
      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:213263,5'
          Dst:             jsonAppendRaw
    - functionName:    jsonMergePatch
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 215021
      functionLinenumberEnd: 215158
      functionDepth:   0
      returnType:      int
      argCount:        4
      argTypes:
        - 'N/A'
        - int
        - 'N/A'
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
      BBCount:         112
      ICount:          842
      EdgeCount:       148
      CyclomaticComplexity: 38
      functionsReached:
        - __assert_fail
        - jsonAfterEditSizeAdjust
        - jsonBlobEdit
        - jsonLabelCompare
        - jsonMergePatch
        - jsonbPayloadSize
      functionUses:    3
      BranchProfiles:  []
      Callsites:
        - Src:             'sqlite3.c:215046,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:215047,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:215052,9'
          Dst:             jsonbPayloadSize
        - Src:             'sqlite3.c:215055,9'
          Dst:             jsonbPayloadSize
        - Src:             'sqlite3.c:215057,5'
          Dst:             jsonBlobEdit
        - Src:             'sqlite3.c:215062,9'
          Dst:             jsonbPayloadSize
        - Src:             'sqlite3.c:215063,5'
          Dst:             jsonBlobEdit
        - Src:             'sqlite3.c:215067,7'
          Dst:             jsonbPayloadSize
        - Src:             'sqlite3.c:215068,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:215071,7'
          Dst:             jsonbPayloadSize
        - Src:             'sqlite3.c:215072,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:215082,15'
          Dst:             jsonbPayloadSize
        - Src:             'sqlite3.c:215086,15'
          Dst:             jsonbPayloadSize
        - Src:             'sqlite3.c:215100,17'
          Dst:             jsonbPayloadSize
        - Src:             'sqlite3.c:215104,17'
          Dst:             jsonbPayloadSize
        - Src:             'sqlite3.c:215107,17'
          Dst:             jsonLabelCompare
        - Src:             'sqlite3.c:215122,9'
          Dst:             jsonBlobEdit
        - Src:             'sqlite3.c:215124,13'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:215129,14'
          Dst:             jsonMergePatch
        - Src:             'sqlite3.c:215137,9'
          Dst:             jsonBlobEdit
        - Src:             'sqlite3.c:215144,9'
          Dst:             jsonBlobEdit
        - Src:             'sqlite3.c:215150,14'
          Dst:             jsonMergePatch
        - Src:             'sqlite3.c:215156,24'
          Dst:             jsonAfterEditSizeAdjust
    - functionName:    jsonAppendSeparator
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 211519
      functionLinenumberEnd: 211525
      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:211524,3'
          Dst:             jsonAppendChar
    - functionName:    jsonAllAlphanum
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 214823
      functionLinenumberEnd: 214826
      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: 26201
      functionLinenumberEnd: 26207
      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:26203,7'
          Dst:             isDate
        - Src:             'sqlite3.c:26204,5'
          Dst:             computeJD
        - Src:             'sqlite3.c:26205,5'
          Dst:             sqlite3_result_double
    - functionName:    unixepochFunc
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 26219
      functionLinenumberEnd: 26229
      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:26221,7'
          Dst:             isDate
        - Src:             'sqlite3.c:26222,5'
          Dst:             computeJD
        - Src:             'sqlite3.c:26224,7'
          Dst:             sqlite3_result_double
        - Src:             'sqlite3.c:26226,7'
          Dst:             sqlite3_result_int64
    - functionName:    dateFunc
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 26342
      functionLinenumberEnd: 26368
      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:26344,7'
          Dst:             isDate
        - Src:             'sqlite3.c:26347,5'
          Dst:             computeYMD
        - Src:             'sqlite3.c:26363,7'
          Dst:             sqlite3_result_text
        - Src:             'sqlite3.c:26365,7'
          Dst:             sqlite3_result_text
    - functionName:    timeFunc
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 26300
      functionLinenumberEnd: 26331
      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:26302,7'
          Dst:             isDate
        - Src:             'sqlite3.c:26305,5'
          Dst:             computeHMS
        - Src:             'sqlite3.c:26329,5'
          Dst:             sqlite3_result_text
    - functionName:    datetimeFunc
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 26240
      functionLinenumberEnd: 26289
      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:26242,7'
          Dst:             isDate
        - Src:             'sqlite3.c:26245,5'
          Dst:             computeYMD_HMS
        - Src:             'sqlite3.c:26284,7'
          Dst:             sqlite3_result_text
        - Src:             'sqlite3.c:26286,7'
          Dst:             sqlite3_result_text
    - functionName:    strftimeFunc
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 26454
      functionLinenumberEnd: 26611
      functionDepth:   0
      returnType:      void
      argCount:        3
      argTypes:
        - 'N/A'
        - int
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         93
      ICount:          573
      EdgeCount:       108
      CyclomaticComplexity: 17
      functionsReached:
        - __assert_fail
        - computeJD
        - computeYMD
        - computeYMD_HMS
        - daysAfterJan01
        - daysAfterMonday
        - daysAfterSunday
        - isDate
        - sqlite3ResultStrAccum
        - sqlite3StrAccumInit
        - sqlite3_context_db_handle
        - sqlite3_str_append
        - sqlite3_str_appendchar
        - sqlite3_str_appendf
        - sqlite3_str_reset
        - sqlite3_value_text
      functionUses:    0
      BranchProfiles:
        - Branch String:   'sqlite3.c:26477,5'
          Branch Sides:    []
      Callsites:
        - Src:             'sqlite3.c:26463,23'
          Dst:             sqlite3_value_text
        - Src:             'sqlite3.c:26464,18'
          Dst:             isDate
        - Src:             'sqlite3.c:26465,8'
          Dst:             sqlite3_context_db_handle
        - Src:             'sqlite3.c:26466,3'
          Dst:             sqlite3StrAccumInit
        - Src:             'sqlite3.c:26468,3'
          Dst:             computeJD
        - Src:             'sqlite3.c:26469,3'
          Dst:             computeYMD_HMS
        - Src:             'sqlite3.c:26473,15'
          Dst:             sqlite3_str_append
        - Src:             'sqlite3.c:26480,9'
          Dst:             sqlite3_str_appendf
        - Src:             'sqlite3.c:26485,13'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:26486,9'
          Dst:             sqlite3_str_appendf
        - Src:             'sqlite3.c:26490,9'
          Dst:             sqlite3_str_appendf
        - Src:             'sqlite3.c:26496,9'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:26498,23'
          Dst:             daysAfterMonday
        - Src:             'sqlite3.c:26500,9'
          Dst:             computeYMD
        - Src:             'sqlite3.c:26502,11'
          Dst:             sqlite3_str_appendf
        - Src:             'sqlite3.c:26504,11'
          Dst:             sqlite3_str_appendf
        - Src:             'sqlite3.c:26510,9'
          Dst:             sqlite3_str_appendf
        - Src:             'sqlite3.c:26518,9'
          Dst:             sqlite3_str_appendf
        - Src:             'sqlite3.c:26522,42'
          Dst:             daysAfterJan01
        - Src:             'sqlite3.c:26522,9'
          Dst:             sqlite3_str_appendf
        - Src:             'sqlite3.c:26526,9'
          Dst:             sqlite3_str_appendf
        - Src:             'sqlite3.c:26530,9'
          Dst:             sqlite3_str_appendf
        - Src:             'sqlite3.c:26534,9'
          Dst:             sqlite3_str_appendf
        - Src:             'sqlite3.c:26540,11'
          Dst:             sqlite3_str_append
        - Src:             'sqlite3.c:26542,11'
          Dst:             sqlite3_str_append
        - Src:             'sqlite3.c:26547,9'
          Dst:             sqlite3_str_appendf
        - Src:             'sqlite3.c:26552,11'
          Dst:             sqlite3_str_appendf
        - Src:             'sqlite3.c:26556,11'
          Dst:             sqlite3_str_appendf
        - Src:             'sqlite3.c:26561,9'
          Dst:             sqlite3_str_appendf
        - Src:             'sqlite3.c:26565,9'
          Dst:             sqlite3_str_appendf
        - Src:             'sqlite3.c:26570,24'
          Dst:             daysAfterSunday
        - Src:             'sqlite3.c:26572,9'
          Dst:             sqlite3_str_appendchar
        - Src:             'sqlite3.c:26577,16'
          Dst:             daysAfterJan01
        - Src:             'sqlite3.c:26577,35'
          Dst:             daysAfterSunday
        - Src:             'sqlite3.c:26576,9'
          Dst:             sqlite3_str_appendf
        - Src:             'sqlite3.c:26583,9'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:26584,23'
          Dst:             daysAfterMonday
        - Src:             'sqlite3.c:26586,9'
          Dst:             computeYMD
        - Src:             'sqlite3.c:26587,43'
          Dst:             daysAfterJan01
        - Src:             'sqlite3.c:26587,9'
          Dst:             sqlite3_str_appendf
        - Src:             'sqlite3.c:26592,13'
          Dst:             daysAfterJan01
        - Src:             'sqlite3.c:26592,32'
          Dst:             daysAfterMonday
        - Src:             'sqlite3.c:26591,9'
          Dst:             sqlite3_str_appendf
        - Src:             'sqlite3.c:26596,9'
          Dst:             sqlite3_str_appendf
        - Src:             'sqlite3.c:26600,9'
          Dst:             sqlite3_str_appendchar
        - Src:             'sqlite3.c:26604,9'
          Dst:             sqlite3_str_reset
        - Src:             'sqlite3.c:26609,13'
          Dst:             sqlite3_str_append
        - Src:             'sqlite3.c:26610,3'
          Dst:             sqlite3ResultStrAccum
    - functionName:    timediffFunc
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 26662
      functionLinenumberEnd: 26747
      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
        - sqlite3ResultStrAccum
        - sqlite3StrAccumInit
        - sqlite3_str_appendf
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'sqlite3.c:26668,7'
          Dst:             isDate
        - Src:             'sqlite3.c:26669,7'
          Dst:             isDate
        - Src:             'sqlite3.c:26670,3'
          Dst:             computeYMD_HMS
        - Src:             'sqlite3.c:26671,3'
          Dst:             computeYMD_HMS
        - Src:             'sqlite3.c:26678,7'
          Dst:             computeJD
        - Src:             'sqlite3.c:26688,7'
          Dst:             computeJD
        - Src:             'sqlite3.c:26702,7'
          Dst:             computeJD
        - Src:             'sqlite3.c:26712,7'
          Dst:             computeJD
        - Src:             'sqlite3.c:26722,7'
          Dst:             computeJD
        - Src:             'sqlite3.c:26736,7'
          Dst:             computeJD
        - Src:             'sqlite3.c:26741,3'
          Dst:             clearYMD_HMS_TZ
        - Src:             'sqlite3.c:26742,3'
          Dst:             computeYMD_HMS
        - Src:             'sqlite3.c:26743,3'
          Dst:             sqlite3StrAccumInit
        - Src:             'sqlite3.c:26744,3'
          Dst:             sqlite3_str_appendf
        - Src:             'sqlite3.c:26746,3'
          Dst:             sqlite3ResultStrAccum
    - functionName:    datedebugFunc
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 26821
      functionLinenumberEnd: 26836
      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:26823,7'
          Dst:             isDate
        - Src:             'sqlite3.c:26825,13'
          Dst:             sqlite3_mprintf
        - Src:             'sqlite3.c:26834,5'
          Dst:             sqlite3_result_text
        - Src:             'sqlite3.c:26834,5'
          Dst:             sqlite3_free
    - functionName:    ctimeFunc
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 26622
      functionLinenumberEnd: 26625
      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:26624,3'
          Dst:             timeFunc
    - functionName:    ctimestampFunc
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 26759
      functionLinenumberEnd: 26762
      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:26761,3'
          Dst:             datetimeFunc
    - functionName:    cdateFunc
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 26636
      functionLinenumberEnd: 26639
      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:26638,3'
          Dst:             dateFunc
    - functionName:    isDate
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 26152
      functionLinenumberEnd: 26184
      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:26158,10'
          Dst:             sqlite3NotPureFunc
        - Src:             'sqlite3.c:26159,12'
          Dst:             setDateTimeToCurrent
        - Src:             'sqlite3.c:26161,16'
          Dst:             sqlite3_value_type
        - Src:             'sqlite3.c:26163,25'
          Dst:             sqlite3_value_double
        - Src:             'sqlite3.c:26163,5'
          Dst:             setRawDateNumber
        - Src:             'sqlite3.c:26165,9'
          Dst:             sqlite3_value_text
        - Src:             'sqlite3.c:26166,15'
          Dst:             parseDateOrTime
        - Src:             'sqlite3.c:26171,9'
          Dst:             sqlite3_value_text
        - Src:             'sqlite3.c:26172,9'
          Dst:             sqlite3_value_bytes
        - Src:             'sqlite3.c:26173,17'
          Dst:             parseModifier
        - Src:             'sqlite3.c:26175,3'
          Dst:             computeJD
        - Src:             'sqlite3.c:26176,22'
          Dst:             validJulianDay
        - Src:             'sqlite3.c:26180,5'
          Dst:             __assert_fail
    - functionName:    sqlite3NotPureFunc
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 92091
      functionLinenumberEnd: 92114
      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:92107,12'
          Dst:             sqlite3_mprintf
        - Src:             'sqlite3.c:92109,5'
          Dst:             sqlite3_result_error
        - Src:             'sqlite3.c:92110,5'
          Dst:             sqlite3_free
    - functionName:    setDateTimeToCurrent
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 25422
      functionLinenumberEnd: 25433
      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:25423,12'
          Dst:             sqlite3StmtCurrentTime
        - Src:             'sqlite3.c:25428,5'
          Dst:             clearYMD_HMS_TZ
    - functionName:    setRawDateNumber
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 25441
      functionLinenumberEnd: 25448
      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: 25470
      functionLinenumberEnd: 25488
      functionDepth:   0
      returnType:      int
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         27
      ICount:          137
      EdgeCount:       35
      CyclomaticComplexity: 10
      functionsReached:
        - parseHhMmSs
        - parseYyyyMmDd
        - setDateTimeToCurrent
        - setRawDateNumber
        - sqlite3AtoF
        - sqlite3NotPureFunc
        - sqlite3StrICmp
        - sqlite3Strlen30
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'sqlite3.c:25472,7'
          Dst:             parseYyyyMmDd
        - Src:             'sqlite3.c:25474,13'
          Dst:             parseHhMmSs
        - Src:             'sqlite3.c:25476,13'
          Dst:             sqlite3StrICmp
        - Src:             'sqlite3.c:25476,47'
          Dst:             sqlite3NotPureFunc
        - Src:             'sqlite3.c:25477,12'
          Dst:             setDateTimeToCurrent
        - Src:             'sqlite3.c:25478,36'
          Dst:             sqlite3Strlen30
        - Src:             'sqlite3.c:25478,13'
          Dst:             sqlite3AtoF
        - Src:             'sqlite3.c:25479,5'
          Dst:             setRawDateNumber
        - Src:             'sqlite3.c:25481,14'
          Dst:             sqlite3StrICmp
        - Src:             'sqlite3.c:25482,17'
          Dst:             sqlite3StrICmp
        - Src:             'sqlite3.c:25483,15'
          Dst:             sqlite3NotPureFunc
        - Src:             'sqlite3.c:25485,12'
          Dst:             setDateTimeToCurrent
    - functionName:    parseModifier
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 25782
      functionLinenumberEnd: 26136
      functionDepth:   0
      returnType:      int
      argCount:        5
      argTypes:
        - 'N/A'
        - 'N/A'
        - int
        - 'N/A'
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
        - ''
      BBCount:         244
      ICount:          1519
      EdgeCount:       316
      CyclomaticComplexity: 74
      functionsReached:
        - __assert_fail
        - autoAdjustDate
        - clearYMD_HMS_TZ
        - computeFloor
        - computeJD
        - computeYMD
        - computeYMD_HMS
        - getDigits
        - parseHhMmSs
        - sqlite3AtoF
        - sqlite3NotPureFunc
        - sqlite3Strlen30
        - sqlite3_stricmp
        - sqlite3_strnicmp
        - strcmp
        - toLocaltime
      functionUses:    1
      BranchProfiles:
        - Branch String:   'sqlite3.c:25785,3'
          Branch Sides:    []
        - Branch String:   'sqlite3.c:26097,11'
          Branch Sides:    []
      Callsites:
        - Src:             'sqlite3.c:25793,11'
          Dst:             sqlite3_stricmp
        - Src:             'sqlite3.c:25795,9'
          Dst:             autoAdjustDate
        - Src:             'sqlite3.c:25808,11'
          Dst:             sqlite3_stricmp
        - Src:             'sqlite3.c:25809,9'
          Dst:             computeJD
        - Src:             'sqlite3.c:25810,9'
          Dst:             clearYMD_HMS_TZ
        - Src:             'sqlite3.c:25823,11'
          Dst:             sqlite3_stricmp
        - Src:             'sqlite3.c:25824,9'
          Dst:             computeJD
        - Src:             'sqlite3.c:25826,9'
          Dst:             clearYMD_HMS_TZ
        - Src:             'sqlite3.c:25840,11'
          Dst:             sqlite3_stricmp
        - Src:             'sqlite3.c:25856,11'
          Dst:             sqlite3_stricmp
        - Src:             'sqlite3.c:25856,49'
          Dst:             sqlite3NotPureFunc
        - Src:             'sqlite3.c:25857,39'
          Dst:             toLocaltime
        - Src:             'sqlite3.c:25871,11'
          Dst:             sqlite3_stricmp
        - Src:             'sqlite3.c:25875,11'
          Dst:             clearYMD_HMS_TZ
        - Src:             'sqlite3.c:25883,16'
          Dst:             sqlite3_stricmp
        - Src:             'sqlite3.c:25883,48'
          Dst:             sqlite3NotPureFunc
        - Src:             'sqlite3.c:25890,11'
          Dst:             computeJD
        - Src:             'sqlite3.c:25899,18'
          Dst:             toLocaltime
        - Src:             'sqlite3.c:25901,13'
          Dst:             computeJD
        - Src:             'sqlite3.c:25923,11'
          Dst:             sqlite3_strnicmp
        - Src:             'sqlite3.c:25924,42'
          Dst:             sqlite3Strlen30
        - Src:             'sqlite3.c:25924,19'
          Dst:             sqlite3AtoF
        - Src:             'sqlite3.c:25927,9'
          Dst:             computeYMD_HMS
        - Src:             'sqlite3.c:25930,9'
          Dst:             computeJD
        - Src:             'sqlite3.c:25934,9'
          Dst:             clearYMD_HMS_TZ
        - Src:             'sqlite3.c:25952,11'
          Dst:             sqlite3_strnicmp
        - Src:             'sqlite3.c:25953,13'
          Dst:             sqlite3_stricmp
        - Src:             'sqlite3.c:25954,13'
          Dst:             sqlite3_stricmp
        - Src:             'sqlite3.c:25963,7'
          Dst:             computeYMD
        - Src:             'sqlite3.c:25970,11'
          Dst:             sqlite3_stricmp
        - Src:             'sqlite3.c:25973,17'
          Dst:             sqlite3_stricmp
        - Src:             'sqlite3.c:25977,17'
          Dst:             sqlite3_stricmp
        - Src:             'sqlite3.c:26003,23'
          Dst:             getDigits
        - Src:             'sqlite3.c:26004,23'
          Dst:             getDigits
        - Src:             'sqlite3.c:26007,11'
          Dst:             sqlite3AtoF
        - Src:             'sqlite3.c:26008,9'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:26018,15'
          Dst:             getDigits
        - Src:             'sqlite3.c:26020,11'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:26021,15'
          Dst:             getDigits
        - Src:             'sqlite3.c:26026,9'
          Dst:             computeYMD_HMS
        - Src:             'sqlite3.c:26039,9'
          Dst:             computeFloor
        - Src:             'sqlite3.c:26040,9'
          Dst:             computeJD
        - Src:             'sqlite3.c:26049,13'
          Dst:             getDigits
        - Src:             'sqlite3.c:26068,13'
          Dst:             parseHhMmSs
        - Src:             'sqlite3.c:26069,9'
          Dst:             computeJD
        - Src:             'sqlite3.c:26074,9'
          Dst:             computeJD
        - Src:             'sqlite3.c:26075,9'
          Dst:             clearYMD_HMS_TZ
        - Src:             'sqlite3.c:26085,11'
          Dst:             sqlite3Strlen30
        - Src:             'sqlite3.c:26088,7'
          Dst:             computeJD
        - Src:             'sqlite3.c:26089,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:26094,13'
          Dst:             sqlite3_strnicmp
        - Src:             'sqlite3.c:26099,15'
          Dst:             strcmp
        - Src:             'sqlite3.c:26099,15'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:26100,15'
          Dst:             computeYMD_HMS
        - Src:             'sqlite3.c:26105,15'
          Dst:             computeFloor
        - Src:             'sqlite3.c:26112,15'
          Dst:             strcmp
        - Src:             'sqlite3.c:26112,15'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:26113,15'
          Dst:             computeYMD_HMS
        - Src:             'sqlite3.c:26114,15'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:26116,15'
          Dst:             computeFloor
        - Src:             'sqlite3.c:26122,11'
          Dst:             computeJD
        - Src:             'sqlite3.c:26128,7'
          Dst:             clearYMD_HMS_TZ
    - functionName:    computeJD
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 25306
      functionLinenumberEnd: 25344
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         24
      ICount:          222
      EdgeCount:       32
      CyclomaticComplexity: 10
      functionsReached:
        - datetimeError
      functionUses:    25
      BranchProfiles:  []
      Callsites:
        - Src:             'sqlite3.c:25320,5'
          Dst:             datetimeError
    - functionName:    validJulianDay
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 25504
      functionLinenumberEnd: 25505
      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: 25295
      functionLinenumberEnd: 25298
      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: 25732
      functionLinenumberEnd: 25744
      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:25739,5'
          Dst:             clearYMD_HMS_TZ
    - functionName:    clearYMD_HMS_TZ
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 25564
      functionLinenumberEnd: 25568
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         1
      ICount:          15
      EdgeCount:       1
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    9
      BranchProfiles:  []
      Callsites:       []
    - functionName:    toLocaltime
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 25657
      functionLinenumberEnd: 25702
      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:25665,3'
          Dst:             computeJD
        - Src:             'sqlite3.c:25675,5'
          Dst:             computeYMD_HMS
        - Src:             'sqlite3.c:25679,5'
          Dst:             computeJD
        - Src:             'sqlite3.c:25685,7'
          Dst:             osLocaltime
        - Src:             'sqlite3.c:25686,5'
          Dst:             sqlite3_result_error
    - functionName:    computeYMD_HMS
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 25556
      functionLinenumberEnd: 25559
      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:25557,3'
          Dst:             computeYMD
        - Src:             'sqlite3.c:25558,3'
          Dst:             computeHMS
    - functionName:    computeYMD
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 25511
      functionLinenumberEnd: 25535
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         18
      ICount:          172
      EdgeCount:       23
      CyclomaticComplexity: 7
      functionsReached:
        - datetimeError
        - validJulianDay
      functionUses:    5
      BranchProfiles:  []
      Callsites:
        - Src:             'sqlite3.c:25518,14'
          Dst:             validJulianDay
        - Src:             'sqlite3.c:25519,5'
          Dst:             datetimeError
    - functionName:    getDigits
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 25158
      functionLinenumberEnd: 25193
      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:25172,5'
          Dst:             __assert_fail
    - functionName:    computeFloor
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 25352
      functionLinenumberEnd: 25367
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         39
      ICount:          195
      EdgeCount:       48
      CyclomaticComplexity: 11
      functionsReached:
        - __assert_fail
      functionUses:    4
      BranchProfiles:  []
      Callsites:
        - Src:             'sqlite3.c:25353,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:25354,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:25355,3'
          Dst:             __assert_fail
    - functionName:    parseHhMmSs
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 25253
      functionLinenumberEnd: 25290
      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:25256,7'
          Dst:             getDigits
        - Src:             'sqlite3.c:25262,9'
          Dst:             getDigits
        - Src:             'sqlite3.c:25288,7'
          Dst:             parseTimezone
    - functionName:    parseTimezone
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 25212
      functionLinenumberEnd: 25244
      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:25232,7'
          Dst:             getDigits
    - functionName:    computeHMS
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 25540
      functionLinenumberEnd: 25551
      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:25543,3'
          Dst:             computeJD
    - functionName:    osLocaltime
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 25604
      functionLinenumberEnd: 25646
      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:25640,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: 25381
      functionLinenumberEnd: 25412
      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:25390,7'
          Dst:             getDigits
        - Src:             'sqlite3.c:25395,7'
          Dst:             parseHhMmSs
        - Src:             'sqlite3.c:25407,3'
          Dst:             computeFloor
        - Src:             'sqlite3.c:25409,5'
          Dst:             computeJD
    - functionName:    sqlite3StmtCurrentTime
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 93362
      functionLinenumberEnd: 93375
      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:93366,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:93372,10'
          Dst:             sqlite3OsCurrentTimeInt64
    - functionName:    daysAfterMonday
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 26399
      functionLinenumberEnd: 26401
      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:26400,3'
          Dst:             __assert_fail
    - functionName:    daysAfterJan01
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 26379
      functionLinenumberEnd: 26388
      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:26381,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:26382,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:26383,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:26387,3'
          Dst:             computeJD
    - functionName:    daysAfterSunday
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 26412
      functionLinenumberEnd: 26414
      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:26413,3'
          Dst:             __assert_fail
    - functionName:    row_numberStepFunc
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 175128
      functionLinenumberEnd: 175133
      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:175129,18'
          Dst:             sqlite3_aggregate_context
    - functionName:    row_numberValueFunc
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 175134
      functionLinenumberEnd: 175137
      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:175135,18'
          Dst:             sqlite3_aggregate_context
        - Src:             'sqlite3.c:175136,3'
          Dst:             sqlite3_result_int64
    - functionName:    dense_rankStepFunc
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 175159
      functionLinenumberEnd: 175165
      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:175161,26'
          Dst:             sqlite3_aggregate_context
    - functionName:    dense_rankValueFunc
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 175166
      functionLinenumberEnd: 175176
      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:175168,26'
          Dst:             sqlite3_aggregate_context
        - Src:             'sqlite3.c:175174,5'
          Dst:             sqlite3_result_int64
    - functionName:    rankStepFunc
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 175278
      functionLinenumberEnd: 175289
      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:175280,26'
          Dst:             sqlite3_aggregate_context
    - functionName:    rankValueFunc
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 175290
      functionLinenumberEnd: 175297
      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:175292,26'
          Dst:             sqlite3_aggregate_context
        - Src:             'sqlite3.c:175294,5'
          Dst:             sqlite3_result_int64
    - functionName:    percent_rankStepFunc
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 175309
      functionLinenumberEnd: 175317
      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:175311,27'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:175313,26'
          Dst:             sqlite3_aggregate_context
    - functionName:    percent_rankValueFunc
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 175329
      functionLinenumberEnd: 175341
      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:175331,26'
          Dst:             sqlite3_aggregate_context
        - Src:             'sqlite3.c:175336,7'
          Dst:             sqlite3_result_double
        - Src:             'sqlite3.c:175338,7'
          Dst:             sqlite3_result_double
    - functionName:    percent_rankInvFunc
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 175322
      functionLinenumberEnd: 175328
      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:175324,27'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:175326,26'
          Dst:             sqlite3_aggregate_context
    - functionName:    cume_distStepFunc
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 175354
      functionLinenumberEnd: 175362
      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:175356,27'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:175358,26'
          Dst:             sqlite3_aggregate_context
    - functionName:    cume_distValueFunc
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 175374
      functionLinenumberEnd: 175381
      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:175376,26'
          Dst:             sqlite3_aggregate_context
        - Src:             'sqlite3.c:175379,5'
          Dst:             sqlite3_result_double
    - functionName:    cume_distInvFunc
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 175367
      functionLinenumberEnd: 175373
      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:175369,27'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:175371,26'
          Dst:             sqlite3_aggregate_context
    - functionName:    ntileStepFunc
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 175403
      functionLinenumberEnd: 175418
      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:175405,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:175406,25'
          Dst:             sqlite3_aggregate_context
        - Src:             'sqlite3.c:175409,19'
          Dst:             sqlite3_value_int64
        - Src:             'sqlite3.c:175411,9'
          Dst:             sqlite3_result_error
    - functionName:    ntileValueFunc
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 175430
      functionLinenumberEnd: 175451
      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:175432,25'
          Dst:             sqlite3_aggregate_context
        - Src:             'sqlite3.c:175436,7'
          Dst:             sqlite3_result_int64
        - Src:             'sqlite3.c:175442,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:175445,9'
          Dst:             sqlite3_result_int64
        - Src:             'sqlite3.c:175447,9'
          Dst:             sqlite3_result_int64
    - functionName:    ntileInvFunc
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 175423
      functionLinenumberEnd: 175429
      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:175425,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:175427,25'
          Dst:             sqlite3_aggregate_context
    - functionName:    last_valueStepFunc
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 175469
      functionLinenumberEnd: 175482
      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:175472,29'
          Dst:             sqlite3_aggregate_context
        - Src:             'sqlite3.c:175474,5'
          Dst:             sqlite3_value_free
        - Src:             'sqlite3.c:175475,15'
          Dst:             sqlite3_value_dup
        - Src:             'sqlite3.c:175477,7'
          Dst:             sqlite3_result_error_nomem
    - functionName:    last_valueFinalizeFunc
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 175507
      functionLinenumberEnd: 175515
      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:175509,29'
          Dst:             sqlite3_aggregate_context
        - Src:             'sqlite3.c:175511,5'
          Dst:             sqlite3_result_value
        - Src:             'sqlite3.c:175512,5'
          Dst:             sqlite3_value_free
    - functionName:    last_valueValueFunc
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 175500
      functionLinenumberEnd: 175506
      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:175502,29'
          Dst:             sqlite3_aggregate_context
        - Src:             'sqlite3.c:175504,5'
          Dst:             sqlite3_result_value
    - functionName:    last_valueInvFunc
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 175487
      functionLinenumberEnd: 175499
      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:175491,29'
          Dst:             sqlite3_aggregate_context
        - Src:             'sqlite3.c:175492,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:175495,7'
          Dst:             sqlite3_value_free
    - functionName:    nth_valueStepFunc
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 175191
      functionLinenumberEnd: 175227
      functionDepth:   0
      returnType:      void
      argCount:        3
      argTypes:
        - 'N/A'
        - int
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         22
      ICount:          126
      EdgeCount:       26
      CyclomaticComplexity: 6
      functionsReached:
        - 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:175196,5'
          Branch Sides:    []
      Callsites:
        - Src:             'sqlite3.c:175193,28'
          Dst:             sqlite3_aggregate_context
        - Src:             'sqlite3.c:175196,13'
          Dst:             sqlite3_value_numeric_type
        - Src:             'sqlite3.c:175198,16'
          Dst:             sqlite3_value_int64
        - Src:             'sqlite3.c:175201,23'
          Dst:             sqlite3_value_double
        - Src:             'sqlite3.c:175213,19'
          Dst:             sqlite3_value_dup
        - Src:             'sqlite3.c:175215,9'
          Dst:             sqlite3_result_error_nomem
        - Src:             'sqlite3.c:175224,3'
          Dst:             sqlite3_result_error
    - functionName:    nth_valueFinalizeFunc
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 175228
      functionLinenumberEnd: 175236
      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:175230,28'
          Dst:             sqlite3_aggregate_context
        - Src:             'sqlite3.c:175232,5'
          Dst:             sqlite3_result_value
        - Src:             'sqlite3.c:175233,5'
          Dst:             sqlite3_value_free
    - functionName:    noopValueFunc
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 175556
      functionLinenumberEnd: 175556
      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: 175244
      functionLinenumberEnd: 175255
      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:175246,28'
          Dst:             sqlite3_aggregate_context
        - Src:             'sqlite3.c:175248,17'
          Dst:             sqlite3_value_dup
        - Src:             'sqlite3.c:175250,7'
          Dst:             sqlite3_result_error_nomem
    - functionName:    first_valueFinalizeFunc
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 175256
      functionLinenumberEnd: 175264
      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:175258,28'
          Dst:             sqlite3_aggregate_context
        - Src:             'sqlite3.c:175260,5'
          Dst:             sqlite3_result_value
        - Src:             'sqlite3.c:175261,5'
          Dst:             sqlite3_value_free
    - functionName:    renameColumnFunc
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 120521
      functionLinenumberEnd: 120678
      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:120522,17'
          Dst:             sqlite3_context_db_handle
        - Src:             'sqlite3.c:120524,35'
          Dst:             sqlite3_value_text
        - Src:             'sqlite3.c:120525,34'
          Dst:             sqlite3_value_text
        - Src:             'sqlite3.c:120526,37'
          Dst:             sqlite3_value_text
        - Src:             'sqlite3.c:120527,14'
          Dst:             sqlite3_value_int
        - Src:             'sqlite3.c:120528,35'
          Dst:             sqlite3_value_text
        - Src:             'sqlite3.c:120529,16'
          Dst:             sqlite3_value_int
        - Src:             'sqlite3.c:120530,15'
          Dst:             sqlite3_value_int
        - Src:             'sqlite3.c:120547,3'
          Dst:             sqlite3BtreeEnterAll
        - Src:             'sqlite3.c:120548,10'
          Dst:             sqlite3FindTable
        - Src:             'sqlite3.c:120550,5'
          Dst:             sqlite3BtreeLeaveAll
        - Src:             'sqlite3.c:120560,8'
          Dst:             renameParseSql
        - Src:             'sqlite3.c:120576,7'
          Dst:             sqlite3SelectPrep
        - Src:             'sqlite3.c:120579,9'
          Dst:             sqlite3WalkSelect
        - Src:             'sqlite3.c:120584,21'
          Dst:             sqlite3_stricmp
        - Src:             'sqlite3.c:120589,11'
          Dst:             renameTokenFind
        - Src:             'sqlite3.c:120594,11'
          Dst:             renameTokenFind
        - Src:             'sqlite3.c:120596,9'
          Dst:             sqlite3WalkExprList
        - Src:             'sqlite3.c:120598,11'
          Dst:             sqlite3WalkExprList
        - Src:             'sqlite3.c:120601,11'
          Dst:             sqlite3WalkExprList
        - Src:             'sqlite3.c:120605,25'
          Dst:             sqlite3ColumnExpr
        - Src:             'sqlite3.c:120607,11'
          Dst:             sqlite3WalkExpr
        - Src:             'sqlite3.c:120612,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:120616,13'
          Dst:             renameTokenFind
        - Src:             'sqlite3.c:120618,18'
          Dst:             sqlite3_stricmp
        - Src:             'sqlite3.c:120619,18'
          Dst:             sqlite3_stricmp
        - Src:             'sqlite3.c:120621,13'
          Dst:             renameTokenFind
        - Src:             'sqlite3.c:120627,5'
          Dst:             sqlite3WalkExprList
        - Src:             'sqlite3.c:120628,5'
          Dst:             sqlite3WalkExpr
        - Src:             'sqlite3.c:120632,10'
          Dst:             renameResolveTrigger
        - Src:             'sqlite3.c:120637,26'
          Dst:             sqlite3LocateTableItem
        - Src:             'sqlite3.c:120641,13'
          Dst:             renameColumnElistNames
        - Src:             'sqlite3.c:120643,11'
          Dst:             renameColumnIdlistNames
        - Src:             'sqlite3.c:120644,11'
          Dst:             renameColumnElistNames
        - Src:             'sqlite3.c:120651,7'
          Dst:             renameColumnIdlistNames
        - Src:             'sqlite3.c:120655,5'
          Dst:             renameWalkTrigger
        - Src:             'sqlite3.c:120658,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:120659,8'
          Dst:             renameEditSql
        - Src:             'sqlite3.c:120663,29'
          Dst:             sqlite3WritableSchema
        - Src:             'sqlite3.c:120664,7'
          Dst:             sqlite3_result_value
        - Src:             'sqlite3.c:120666,7'
          Dst:             renameColumnParseError
        - Src:             'sqlite3.c:120668,7'
          Dst:             sqlite3_result_error_code
        - Src:             'sqlite3.c:120672,3'
          Dst:             renameParseCleanup
        - Src:             'sqlite3.c:120673,3'
          Dst:             renameTokenFree
        - Src:             'sqlite3.c:120677,3'
          Dst:             sqlite3BtreeLeaveAll
    - functionName:    renameTableFunc
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 120745
      functionLinenumberEnd: 120887
      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:120746,17'
          Dst:             sqlite3_context_db_handle
        - Src:             'sqlite3.c:120747,34'
          Dst:             sqlite3_value_text
        - Src:             'sqlite3.c:120748,37'
          Dst:             sqlite3_value_text
        - Src:             'sqlite3.c:120749,35'
          Dst:             sqlite3_value_text
        - Src:             'sqlite3.c:120750,35'
          Dst:             sqlite3_value_text
        - Src:             'sqlite3.c:120751,15'
          Dst:             sqlite3_value_int
        - Src:             'sqlite3.c:120766,5'
          Dst:             sqlite3BtreeEnterAll
        - Src:             'sqlite3.c:120769,17'
          Dst:             sqlite3FindTable
        - Src:             'sqlite3.c:120776,10'
          Dst:             renameParseSql
        - Src:             'sqlite3.c:120790,13'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:120792,13'
          Dst:             sqlite3SelectPrep
        - Src:             'sqlite3.c:120796,15'
          Dst:             sqlite3WalkSelect
        - Src:             'sqlite3.c:120806,13'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:120808,19'
          Dst:             sqlite3_stricmp
        - Src:             'sqlite3.c:120809,17'
          Dst:             renameTokenFind
        - Src:             'sqlite3.c:120818,15'
          Dst:             sqlite3_stricmp
        - Src:             'sqlite3.c:120821,15'
          Dst:             sqlite3WalkExprList
        - Src:             'sqlite3.c:120823,13'
          Dst:             renameTokenFind
        - Src:             'sqlite3.c:120829,9'
          Dst:             renameTokenFind
        - Src:             'sqlite3.c:120831,11'
          Dst:             sqlite3WalkExpr
        - Src:             'sqlite3.c:120839,16'
          Dst:             sqlite3_stricmp
        - Src:             'sqlite3.c:120842,11'
          Dst:             renameTokenFind
        - Src:             'sqlite3.c:120846,16'
          Dst:             renameResolveTrigger
        - Src:             'sqlite3.c:120848,13'
          Dst:             renameWalkTrigger
        - Src:             'sqlite3.c:120854,26'
          Dst:             sqlite3_stricmp
        - Src:             'sqlite3.c:120855,21'
          Dst:             renameTokenFind
        - Src:             'sqlite3.c:120867,12'
          Dst:             renameEditSql
        - Src:             'sqlite3.c:120870,31'
          Dst:             sqlite3WritableSchema
        - Src:             'sqlite3.c:120871,9'
          Dst:             sqlite3_result_value
        - Src:             'sqlite3.c:120873,9'
          Dst:             renameColumnParseError
        - Src:             'sqlite3.c:120875,9'
          Dst:             sqlite3_result_error_code
        - Src:             'sqlite3.c:120879,5'
          Dst:             renameParseCleanup
        - Src:             'sqlite3.c:120880,5'
          Dst:             renameTokenFree
        - Src:             'sqlite3.c:120881,5'
          Dst:             sqlite3BtreeLeaveAll
    - functionName:    renameTableTest
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 121041
      functionLinenumberEnd: 121098
      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:121042,17'
          Dst:             sqlite3_context_db_handle
        - Src:             'sqlite3.c:121043,34'
          Dst:             sqlite3_value_text
        - Src:             'sqlite3.c:121044,37'
          Dst:             sqlite3_value_text
        - Src:             'sqlite3.c:121045,15'
          Dst:             sqlite3_value_int
        - Src:             'sqlite3.c:121047,36'
          Dst:             sqlite3_value_text
        - Src:             'sqlite3.c:121048,16'
          Dst:             sqlite3_value_int
        - Src:             'sqlite3.c:121062,10'
          Dst:             renameParseSql
        - Src:             'sqlite3.c:121069,9'
          Dst:             sqlite3SelectPrep
        - Src:             'sqlite3.c:121075,16'
          Dst:             renameResolveTrigger
        - Src:             'sqlite3.c:121078,20'
          Dst:             sqlite3SchemaToIndex
        - Src:             'sqlite3.c:121079,20'
          Dst:             sqlite3FindDbName
        - Src:             'sqlite3.c:121082,13'
          Dst:             sqlite3_result_int
        - Src:             'sqlite3.c:121088,36'
          Dst:             sqlite3WritableSchema
        - Src:             'sqlite3.c:121090,7'
          Dst:             renameColumnParseError
        - Src:             'sqlite3.c:121092,5'
          Dst:             renameParseCleanup
    - functionName:    dropColumnFunc
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 121167
      functionLinenumberEnd: 121227
      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:121168,17'
          Dst:             sqlite3_context_db_handle
        - Src:             'sqlite3.c:121169,17'
          Dst:             sqlite3_value_int
        - Src:             'sqlite3.c:121170,35'
          Dst:             sqlite3_value_text
        - Src:             'sqlite3.c:121171,14'
          Dst:             sqlite3_value_int
        - Src:             'sqlite3.c:121186,8'
          Dst:             renameParseSql
        - Src:             'sqlite3.c:121191,10'
          Dst:             sqlite3CorruptError
        - Src:             'sqlite3.c:121197,12'
          Dst:             renameTokenFind
        - Src:             'sqlite3.c:121198,12'
          Dst:             renameTokenFind
        - Src:             'sqlite3.c:121202,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:121203,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:121207,12'
          Dst:             renameTokenFind
        - Src:             'sqlite3.c:121209,20'
          Dst:             getConstraintToken
        - Src:             'sqlite3.c:121215,10'
          Dst:             sqlite3MPrintf
        - Src:             'sqlite3.c:121216,3'
          Dst:             sqlite3_result_text
        - Src:             'sqlite3.c:121217,3'
          Dst:             sqlite3_free
        - Src:             'sqlite3.c:121220,3'
          Dst:             renameParseCleanup
        - Src:             'sqlite3.c:121225,5'
          Dst:             sqlite3_result_error_code
    - functionName:    renameQuotefixFunc
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 120928
      functionLinenumberEnd: 121011
      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:120929,17'
          Dst:             sqlite3_context_db_handle
        - Src:             'sqlite3.c:120930,34'
          Dst:             sqlite3_value_text
        - Src:             'sqlite3.c:120931,37'
          Dst:             sqlite3_value_text
        - Src:             'sqlite3.c:120938,3'
          Dst:             sqlite3BtreeEnterAll
        - Src:             'sqlite3.c:120944,10'
          Dst:             renameParseSql
        - Src:             'sqlite3.c:120963,11'
          Dst:             sqlite3SelectPrep
        - Src:             'sqlite3.c:120966,13'
          Dst:             sqlite3WalkSelect
        - Src:             'sqlite3.c:120970,11'
          Dst:             sqlite3WalkExprList
        - Src:             'sqlite3.c:120974,16'
          Dst:             sqlite3ColumnExpr
        - Src:             'sqlite3.c:120973,13'
          Dst:             sqlite3WalkExpr
        - Src:             'sqlite3.c:120980,9'
          Dst:             sqlite3WalkExprList
        - Src:             'sqlite3.c:120981,9'
          Dst:             sqlite3WalkExpr
        - Src:             'sqlite3.c:120984,14'
          Dst:             renameResolveTrigger
        - Src:             'sqlite3.c:120986,11'
          Dst:             renameWalkTrigger
        - Src:             'sqlite3.c:120992,14'
          Dst:             renameEditSql
        - Src:             'sqlite3.c:120994,7'
          Dst:             renameTokenFree
        - Src:             'sqlite3.c:120997,11'
          Dst:             sqlite3WritableSchema
        - Src:             'sqlite3.c:120998,9'
          Dst:             sqlite3_result_value
        - Src:             'sqlite3.c:121000,9'
          Dst:             sqlite3_result_error_code
        - Src:             'sqlite3.c:121003,5'
          Dst:             renameParseCleanup
        - Src:             'sqlite3.c:121010,3'
          Dst:             sqlite3BtreeLeaveAll
    - functionName:    dropConstraintFunc
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 121510
      functionLinenumberEnd: 121630
      functionDepth:   0
      returnType:      void
      argCount:        3
      argTypes:
        - 'N/A'
        - int
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         88
      ICount:          478
      EdgeCount:       119
      CyclomaticComplexity: 33
      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:121511,20'
          Dst:             sqlite3_value_text
        - Src:             'sqlite3.c:121526,7'
          Dst:             skipCreateTable
        - Src:             'sqlite3.c:121528,7'
          Dst:             sqlite3_value_type
        - Src:             'sqlite3.c:121529,16'
          Dst:             sqlite3_value_int
        - Src:             'sqlite3.c:121531,13'
          Dst:             sqlite3_value_text
        - Src:             'sqlite3.c:121542,15'
          Dst:             getConstraintToken
        - Src:             'sqlite3.c:121549,17'
          Dst:             getWhitespace
        - Src:             'sqlite3.c:121553,16'
          Dst:             getConstraintToken
        - Src:             'sqlite3.c:121555,15'
          Dst:             quotedCompare
        - Src:             'sqlite3.c:121573,16'
          Dst:             getConstraintToken
        - Src:             'sqlite3.c:121580,19'
          Dst:             getConstraint
        - Src:             'sqlite3.c:121585,13'
          Dst:             errorMPrintf
        - Src:             'sqlite3.c:121593,23'
          Dst:             getConstraint
        - Src:             'sqlite3.c:121607,7'
          Dst:             errorMPrintf
        - Src:             'sqlite3.c:121611,7'
          Dst:             sqlite3_result_text
        - Src:             'sqlite3.c:121619,13'
          Dst:             getWhitespace
        - Src:             'sqlite3.c:121620,5'
          Dst:             sqlite3GetToken
        - Src:             'sqlite3.c:121626,10'
          Dst:             sqlite3_context_db_handle
        - Src:             'sqlite3.c:121627,12'
          Dst:             sqlite3MPrintf
        - Src:             'sqlite3.c:121628,5'
          Dst:             sqlite3_result_text
        - Src:             'sqlite3.c:121628,5'
          Dst:             sqlite3RowSetClear
    - functionName:    failConstraintFunc
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 121817
      functionLinenumberEnd: 121823
      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:121818,36'
          Dst:             sqlite3_value_text
        - Src:             'sqlite3.c:121819,13'
          Dst:             sqlite3_value_int
        - Src:             'sqlite3.c:121821,3'
          Dst:             sqlite3_result_error
        - Src:             'sqlite3.c:121822,3'
          Dst:             sqlite3_result_error_code
    - functionName:    addConstraintFunc
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 121645
      functionLinenumberEnd: 121680
      functionDepth:   0
      returnType:      void
      argCount:        3
      argTypes:
        - 'N/A'
        - int
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         28
      ICount:          190
      EdgeCount:       36
      CyclomaticComplexity: 10
      functionsReached:
        - getConstraintToken
        - getWhitespace
        - skipCreateTable
        - sqlite3CorruptError
        - sqlite3MPrintf
        - sqlite3RowSetClear
        - sqlite3_context_db_handle
        - sqlite3_result_error_code
        - sqlite3_result_text
        - sqlite3_value_int
        - sqlite3_value_text
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'sqlite3.c:121646,20'
          Dst:             sqlite3_value_text
        - Src:             'sqlite3.c:121647,36'
          Dst:             sqlite3_value_text
        - Src:             'sqlite3.c:121648,14'
          Dst:             sqlite3_value_int
        - Src:             'sqlite3.c:121656,7'
          Dst:             skipCreateTable
        - Src:             'sqlite3.c:121659,13'
          Dst:             getConstraintToken
        - Src:             'sqlite3.c:121661,18'
          Dst:             getConstraintToken
        - Src:             'sqlite3.c:121664,40'
          Dst:             sqlite3CorruptError
        - Src:             'sqlite3.c:121664,9'
          Dst:             sqlite3_result_error_code
        - Src:             'sqlite3.c:121671,11'
          Dst:             getWhitespace
        - Src:             'sqlite3.c:121673,8'
          Dst:             sqlite3_context_db_handle
        - Src:             'sqlite3.c:121675,12'
          Dst:             sqlite3MPrintf
        - Src:             'sqlite3.c:121677,12'
          Dst:             sqlite3MPrintf
        - Src:             'sqlite3.c:121679,3'
          Dst:             sqlite3_result_text
        - Src:             'sqlite3.c:121679,3'
          Dst:             sqlite3RowSetClear
    - functionName:    findConstraintFunc
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 121927
      functionLinenumberEnd: 121960
      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:121934,10'
          Dst:             sqlite3_value_text
        - Src:             'sqlite3.c:121935,11'
          Dst:             sqlite3_value_text
        - Src:             'sqlite3.c:121939,13'
          Dst:             sqlite3GetToken
        - Src:             'sqlite3.c:121943,13'
          Dst:             getConstraintToken
        - Src:             'sqlite3.c:121947,15'
          Dst:             getWhitespace
        - Src:             'sqlite3.c:121948,14'
          Dst:             getConstraintToken
        - Src:             'sqlite3.c:121949,11'
          Dst:             quotedCompare
        - Src:             'sqlite3.c:121951,9'
          Dst:             sqlite3_result_int
        - Src:             'sqlite3.c:121959,3'
          Dst:             sqlite3_result_int
    - functionName:    getConstraintToken
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 121123
      functionLinenumberEnd: 121148
      functionDepth:   0
      returnType:      int
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         25
      ICount:          126
      EdgeCount:       32
      CyclomaticComplexity: 9
      functionsReached:
        - sqlite3GetToken
      functionUses:    9
      BranchProfiles:  []
      Callsites:
        - Src:             'sqlite3.c:121127,13'
          Dst:             sqlite3GetToken
        - Src:             'sqlite3.c:121135,15'
          Dst:             sqlite3GetToken
    - functionName:    getWhitespace
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 121384
      functionLinenumberEnd: 121392
      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:121388,13'
          Dst:             sqlite3GetToken
    - functionName:    quotedCompare
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 121450
      functionLinenumberEnd: 121467
      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:121457,11'
          Dst:             sqlite3MallocZero
        - Src:             'sqlite3.c:121459,5'
          Dst:             sqlite3_result_error_nomem
        - Src:             'sqlite3.c:121460,12'
          Dst:             sqlite3NomemError
        - Src:             'sqlite3.c:121463,3'
          Dst:             sqlite3Dequote
        - Src:             'sqlite3.c:121464,11'
          Dst:             sqlite3_stricmp
        - Src:             'sqlite3.c:121465,3'
          Dst:             sqlite3_free
    - functionName:    skipCreateTable
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 121475
      functionLinenumberEnd: 121493
      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:121483,13'
          Dst:             sqlite3GetToken
        - Src:             'sqlite3.c:121486,38'
          Dst:             sqlite3CorruptError
        - Src:             'sqlite3.c:121486,7'
          Dst:             sqlite3_result_error_code
    - functionName:    getConstraint
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 121405
      functionLinenumberEnd: 121429
      functionDepth:   0
      returnType:      int
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         34
      ICount:          149
      EdgeCount:       48
      CyclomaticComplexity: 16
      functionsReached:
        - getConstraintToken
      functionUses:    2
      BranchProfiles:  []
      Callsites:
        - Src:             'sqlite3.c:121418,13'
          Dst:             getConstraintToken
    - functionName:    errorMPrintf
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 120046
      functionLinenumberEnd: 120059
      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:120047,17'
          Dst:             sqlite3_context_db_handle
        - Src:             'sqlite3.c:120051,10'
          Dst:             sqlite3VMPrintf
        - Src:             'sqlite3.c:120054,5'
          Dst:             sqlite3_result_error
        - Src:             'sqlite3.c:120055,5'
          Dst:             sqlite3DbFree
        - Src:             'sqlite3.c:120057,5'
          Dst:             sqlite3_result_error_nomem
    - functionName:    renameParseSql
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 120146
      functionLinenumberEnd: 120193
      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:120150,3'
          Dst:             sqlite3ParseObjectInit
        - Src:             'sqlite3.c:120154,7'
          Dst:             sqlite3_strnicmp
        - Src:             'sqlite3.c:120155,12'
          Dst:             sqlite3CorruptError
        - Src:             'sqlite3.c:120160,15'
          Dst:             sqlite3FindDbName
        - Src:             'sqlite3.c:120161,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:120168,3'
          Dst:             strstr
        - Src:             'sqlite3.c:120170,8'
          Dst:             sqlite3RunParser
        - Src:             'sqlite3.c:120174,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:120176,10'
          Dst:             sqlite3CorruptError
        - Src:             'sqlite3.c:120183,16'
          Dst:             sqlite3Strlen30
        - Src:             'sqlite3.c:120186,7'
          Dst:             __assert_fail
    - functionName:    renameQuotefixExprCb
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 120890
      functionLinenumberEnd: 120894
      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:120892,5'
          Dst:             renameTokenFind
    - functionName:    renameColumnSelectCb
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 119983
      functionLinenumberEnd: 119991
      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:119989,3'
          Dst:             renameWalkWith
    - functionName:    renameResolveTrigger
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 120328
      functionLinenumberEnd: 120434
      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:120337,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:120339,15'
          Dst:             sqlite3SchemaToIndex
        - Src:             'sqlite3.c:120338,25'
          Dst:             sqlite3FindTable
        - Src:             'sqlite3.c:120344,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:120345,10'
          Dst:             sqlite3ViewGetColumnNames
        - Src:             'sqlite3.c:120350,10'
          Dst:             sqlite3ResolveExprNames
        - Src:             'sqlite3.c:120355,7'
          Dst:             sqlite3SelectPrep
        - Src:             'sqlite3.c:120359,23'
          Dst:             sqlite3SrcListDup
        - Src:             'sqlite3.c:120361,24'
          Dst:             sqlite3SelectNew
        - Src:             'sqlite3.c:120377,11'
          Dst:             renameSetENames
        - Src:             'sqlite3.c:120378,11'
          Dst:             sqlite3SelectPrep
        - Src:             'sqlite3.c:120379,11'
          Dst:             renameSetENames
        - Src:             'sqlite3.c:120381,11'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:120382,11'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:120385,11'
          Dst:             sqlite3SelectDelete
        - Src:             'sqlite3.c:120387,13'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:120392,15'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:120393,15'
          Dst:             sqlite3SelectPrep
        - Src:             'sqlite3.c:120403,16'
          Dst:             sqlite3ResolveExprNames
        - Src:             'sqlite3.c:120406,16'
          Dst:             sqlite3ResolveExprListNames
        - Src:             'sqlite3.c:120408,9'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:120414,16'
          Dst:             sqlite3ResolveExprListNames
        - Src:             'sqlite3.c:120417,18'
          Dst:             sqlite3ResolveExprListNames
        - Src:             'sqlite3.c:120420,18'
          Dst:             sqlite3ResolveExprNames
        - Src:             'sqlite3.c:120423,18'
          Dst:             sqlite3ResolveExprNames
        - Src:             'sqlite3.c:120428,9'
          Dst:             sqlite3SrcListDelete
    - functionName:    renameWalkTrigger
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 120441
      functionLinenumberEnd: 120470
      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:120445,3'
          Dst:             sqlite3WalkExpr
        - Src:             'sqlite3.c:120449,5'
          Dst:             sqlite3WalkSelect
        - Src:             'sqlite3.c:120450,5'
          Dst:             sqlite3WalkExpr
        - Src:             'sqlite3.c:120451,5'
          Dst:             sqlite3WalkExprList
        - Src:             'sqlite3.c:120454,7'
          Dst:             sqlite3WalkExprList
        - Src:             'sqlite3.c:120455,7'
          Dst:             sqlite3WalkExprList
        - Src:             'sqlite3.c:120456,7'
          Dst:             sqlite3WalkExpr
        - Src:             'sqlite3.c:120457,7'
          Dst:             sqlite3WalkExpr
        - Src:             'sqlite3.c:120464,11'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:120465,11'
          Dst:             sqlite3WalkSelect
    - functionName:    renameEditSql
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 120210
      functionLinenumberEnd: 120306
      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:120211,14'
          Dst:             sqlite3Strlen30
        - Src:             'sqlite3.c:120212,14'
          Dst:             sqlite3Strlen30
        - Src:             'sqlite3.c:120213,17'
          Dst:             sqlite3_context_db_handle
        - Src:             'sqlite3.c:120227,13'
          Dst:             sqlite3MPrintf
        - Src:             'sqlite3.c:120231,15'
          Dst:             sqlite3Strlen30
        - Src:             'sqlite3.c:120234,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:120235,12'
          Dst:             sqlite3DbMallocZero
        - Src:             'sqlite3.c:120237,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:120238,19'
          Dst:             sqlite3DbMallocZero
        - Src:             'sqlite3.c:120251,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:120257,28'
          Dst:             renameColumnTokenNext
        - Src:             'sqlite3.c:120260,26'
          Dst:             sqlite3IsIdChar
        - Src:             'sqlite3.c:120277,9'
          Dst:             sqlite3Dequote
        - Src:             'sqlite3.c:120278,9'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:120279,9'
          Dst:             sqlite3_snprintf
        - Src:             'sqlite3.c:120283,20'
          Dst:             sqlite3Strlen30
        - Src:             'sqlite3.c:120295,7'
          Dst:             sqlite3DbFree
        - Src:             'sqlite3.c:120298,5'
          Dst:             sqlite3_result_text
        - Src:             'sqlite3.c:120299,5'
          Dst:             sqlite3DbFree
        - Src:             'sqlite3.c:120304,3'
          Dst:             sqlite3_free
    - functionName:    renameTokenFree
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 119936
      functionLinenumberEnd: 119943
      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:119941,5'
          Dst:             sqlite3DbFree
    - functionName:    renameParseCleanup
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 120476
      functionLinenumberEnd: 120491
      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:120480,5'
          Dst:             sqlite3VdbeFinalize
        - Src:             'sqlite3.c:120482,3'
          Dst:             sqlite3DeleteTable
        - Src:             'sqlite3.c:120485,5'
          Dst:             sqlite3FreeIndex
        - Src:             'sqlite3.c:120487,3'
          Dst:             sqlite3DeleteTrigger
        - Src:             'sqlite3.c:120488,3'
          Dst:             sqlite3DbFree
        - Src:             'sqlite3.c:120489,3'
          Dst:             renameTokenFree
        - Src:             'sqlite3.c:120490,3'
          Dst:             sqlite3ParseObjectReset
    - functionName:    renameColumnTokenNext
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 120028
      functionLinenumberEnd: 120039
      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: 120311
      functionLinenumberEnd: 120320
      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:120312,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:120316,7'
          Dst:             __assert_fail
    - functionName:    renameTokenFind
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 119958
      functionLinenumberEnd: 119976
      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:119960,7'
          Dst:             __assert_fail
    - functionName:    renameColumnParseError
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 120074
      functionLinenumberEnd: 120085
      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:120075,33'
          Dst:             sqlite3_value_text
        - Src:             'sqlite3.c:120076,33'
          Dst:             sqlite3_value_text
        - Src:             'sqlite3.c:120079,10'
          Dst:             sqlite3MPrintf
        - Src:             'sqlite3.c:120083,3'
          Dst:             sqlite3_result_error
        - Src:             'sqlite3.c:120084,3'
          Dst:             sqlite3DbFree
    - functionName:    renameTableExprCb
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 120683
      functionLinenumberEnd: 120691
      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:120686,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:120689,5'
          Dst:             renameTokenFind
    - functionName:    renameTableSelectCb
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 120697
      functionLinenumberEnd: 120719
      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:120706,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:120707,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:120713,7'
          Dst:             renameTokenFind
        - Src:             'sqlite3.c:120716,3'
          Dst:             renameWalkWith
    - functionName:    renameColumnExprCb
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 120002
      functionLinenumberEnd: 120016
      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:120008,5'
          Dst:             renameTokenFind
        - Src:             'sqlite3.c:120011,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:120014,5'
          Dst:             renameTokenFind
    - functionName:    renameColumnElistNames
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 120098
      functionLinenumberEnd: 120111
      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:120103,11'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:120104,11'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:120105,14'
          Dst:             sqlite3_stricmp
        - Src:             'sqlite3.c:120107,9'
          Dst:             renameTokenFind
    - functionName:    renameColumnIdlistNames
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 120123
      functionLinenumberEnd: 120133
      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:120128,14'
          Dst:             sqlite3_stricmp
        - Src:             'sqlite3.c:120129,9'
          Dst:             renameTokenFind
    - functionName:    sqlite3DefaultMutex
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 30544
      functionLinenumberEnd: 30562
      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: 30141
      functionLinenumberEnd: 30155
      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: 30054
      functionLinenumberEnd: 30054
      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: 30055
      functionLinenumberEnd: 30055
      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: 30062
      functionLinenumberEnd: 30087
      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:30065,3'
          Branch Sides:    []
      Callsites:
        - Src:             'sqlite3.c:30068,14'
          Dst:             sqlite3Malloc
    - functionName:    debugMutexFree
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 30093
      functionLinenumberEnd: 30103
      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:30095,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:30097,5'
          Dst:             sqlite3_free
    - functionName:    debugMutexEnter
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 30116
      functionLinenumberEnd: 30120
      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:30118,3'
          Dst:             debugMutexNotheld
        - Src:             'sqlite3.c:30118,3'
          Dst:             __assert_fail
    - functionName:    debugMutexTry
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 30121
      functionLinenumberEnd: 30125
      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:30123,3'
          Dst:             debugMutexNotheld
        - Src:             'sqlite3.c:30123,3'
          Dst:             __assert_fail
    - functionName:    debugMutexLeave
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 30134
      functionLinenumberEnd: 30139
      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:30136,3'
          Dst:             debugMutexHeld
        - Src:             'sqlite3.c:30136,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:30138,3'
          Dst:             debugMutexNotheld
        - Src:             'sqlite3.c:30138,3'
          Dst:             __assert_fail
    - functionName:    debugMutexHeld
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 30042
      functionLinenumberEnd: 30044
      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: 30046
      functionLinenumberEnd: 30048
      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: 30273
      functionLinenumberEnd: 30273
      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: 30274
      functionLinenumberEnd: 30274
      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: 30324
      functionLinenumberEnd: 30386
      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:30340,3'
          Branch Sides:    []
      Callsites:
        - Src:             'sqlite3.c:30342,11'
          Dst:             sqlite3MallocZero
        - Src:             'sqlite3.c:30351,9'
          Dst:             pthread_mutexattr_init
        - Src:             'sqlite3.c:30352,9'
          Dst:             pthread_mutexattr_settype
        - Src:             'sqlite3.c:30353,9'
          Dst:             pthread_mutex_init
        - Src:             'sqlite3.c:30354,9'
          Dst:             pthread_mutexattr_destroy
        - Src:             'sqlite3.c:30363,11'
          Dst:             sqlite3MallocZero
        - Src:             'sqlite3.c:30365,9'
          Dst:             pthread_mutex_init
        - Src:             'sqlite3.c:30384,3'
          Dst:             __assert_fail
    - functionName:    pthreadMutexFree
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 30395
      functionLinenumberEnd: 30409
      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:30396,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:30401,5'
          Dst:             pthread_mutex_destroy
        - Src:             'sqlite3.c:30402,5'
          Dst:             sqlite3_free
    - functionName:    pthreadMutexEnter
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 30422
      functionLinenumberEnd: 30463
      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:30423,3'
          Dst:             pthreadMutexNotheld
        - Src:             'sqlite3.c:30423,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:30450,3'
          Dst:             pthread_mutex_lock
        - Src:             'sqlite3.c:30452,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:30453,14'
          Dst:             pthread_self
        - Src:             'sqlite3.c:30460,5'
          Dst:             printf
    - functionName:    pthreadMutexTry
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 30464
      functionLinenumberEnd: 30512
      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:30466,3'
          Dst:             pthreadMutexNotheld
        - Src:             'sqlite3.c:30466,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:30496,7'
          Dst:             pthread_mutex_trylock
        - Src:             'sqlite3.c:30498,16'
          Dst:             pthread_self
        - Src:             'sqlite3.c:30509,5'
          Dst:             printf
    - functionName:    pthreadMutexLeave
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 30521
      functionLinenumberEnd: 30542
      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:30522,3'
          Dst:             pthreadMutexHeld
        - Src:             'sqlite3.c:30522,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:30527,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:30534,3'
          Dst:             pthread_mutex_unlock
        - Src:             'sqlite3.c:30539,5'
          Dst:             printf
    - functionName:    pthreadMutexHeld
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 30249
      functionLinenumberEnd: 30250
      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:30250,49'
          Dst:             pthread_self
        - Src:             'sqlite3.c:30250,25'
          Dst:             pthread_equal
    - functionName:    pthreadMutexNotheld
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 30252
      functionLinenumberEnd: 30253
      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:30253,48'
          Dst:             pthread_self
        - Src:             'sqlite3.c:30253,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:    sqlite3_global_recover
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 189516
      functionLinenumberEnd: 189517
      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: 29841
      functionLinenumberEnd: 29851
      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: 31235
      functionLinenumberEnd: 31240
      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: 56187
      functionLinenumberEnd: 56192
      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: 185978
      functionLinenumberEnd: 186020
      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:185991,5'
          Dst:             sqlite3_os_end
        - Src:             'sqlite3.c:185992,5'
          Dst:             sqlite3_reset_auto_extension
        - Src:             'sqlite3.c:185996,5'
          Dst:             sqlite3PcacheShutdown
        - Src:             'sqlite3.c:186000,5'
          Dst:             sqlite3MallocEnd
        - Src:             'sqlite3.c:186016,5'
          Dst:             sqlite3MutexEnd
    - functionName:    sqlite3_os_end
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 47910
      functionLinenumberEnd: 47915
      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: 142324
      functionLinenumberEnd: 142335
      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:142328,3'
          Dst:             sqlite3_mutex_enter
        - Src:             'sqlite3.c:142334,3'
          Dst:             sqlite3_mutex_leave
    - functionName:    sqlite3PrintMem
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 95778
      functionLinenumberEnd: 95782
      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:95779,3'
          Dst:             memTracePrint
        - Src:             'sqlite3.c:95780,3'
          Dst:             printf
        - Src:             'sqlite3.c:95781,3'
          Dst:             fflush
    - functionName:    print_pager_state
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 59759
      functionLinenumberEnd: 59797
      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:59762,3'
          Dst:             sqlite3_snprintf
    - functionName:    sqlite3_memory_alarm
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 31124
      functionLinenumberEnd: 31128
      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:       []
...
